diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml new file mode 100644 index 000000000..2cb7ed0f5 --- /dev/null +++ b/.github/workflows/osx.yml @@ -0,0 +1,573 @@ +jobs: + stage_0_job_0: + name: rviz moveit-resources-fanuc-moveit-config costmap-2d laser-filters rqt-robot-dashboard + runs-on: macos-13 + strategy: + fail-fast: false + needs: [] + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-rviz ros-noetic-moveit-resources-fanuc-moveit-config + ros-noetic-costmap-2d ros-noetic-laser-filters ros-noetic-rqt-robot-dashboard + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-rviz ros-noetic-moveit-resources-fanuc-moveit-config + ros-noetic-costmap-2d ros-noetic-laser-filters ros-noetic-rqt-robot-dashboard + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_0_job_1: + name: gazebo-ros-control hector-gazebo-plugins gazebo-plugins effort-controllers + ackermann-steering-controller + runs-on: macos-13 + strategy: + fail-fast: false + needs: [] + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-gazebo-ros-control ros-noetic-hector-gazebo-plugins ros-noetic-gazebo-plugins + ros-noetic-effort-controllers ros-noetic-ackermann-steering-controller + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-gazebo-ros-control ros-noetic-hector-gazebo-plugins + ros-noetic-gazebo-plugins ros-noetic-effort-controllers ros-noetic-ackermann-steering-controller + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_0_job_2: + name: laser-assembler rqt-srv rqt-action turtlebot3-bringup mbf-utility + runs-on: macos-13 + strategy: + fail-fast: false + needs: [] + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-laser-assembler ros-noetic-rqt-srv ros-noetic-rqt-action + ros-noetic-turtlebot3-bringup ros-noetic-mbf-utility + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-laser-assembler ros-noetic-rqt-srv ros-noetic-rqt-action + ros-noetic-turtlebot3-bringup ros-noetic-mbf-utility + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_0_job_3: + name: robot-localization interactive-marker-twist-server ros-base geometry diagnostics + runs-on: macos-13 + strategy: + fail-fast: false + needs: [] + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-robot-localization ros-noetic-interactive-marker-twist-server + ros-noetic-ros-base ros-noetic-geometry ros-noetic-diagnostics + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-robot-localization ros-noetic-interactive-marker-twist-server + ros-noetic-ros-base ros-noetic-geometry ros-noetic-diagnostics + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_0_job_4: + name: image-rotate interactive-marker-tutorials turtle-tf2 turtlebot3-gazebo velodyne-gazebo-plugins + runs-on: macos-13 + strategy: + fail-fast: false + needs: [] + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-image-rotate ros-noetic-interactive-marker-tutorials + ros-noetic-turtle-tf2 ros-noetic-turtlebot3-gazebo ros-noetic-velodyne-gazebo-plugins + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-image-rotate ros-noetic-interactive-marker-tutorials + ros-noetic-turtle-tf2 ros-noetic-turtlebot3-gazebo ros-noetic-velodyne-gazebo-plugins + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_0_job_5: + name: pointgrey-camera-description perception-pcl turtlebot3-fake jackal-base + slam-gmapping + runs-on: macos-13 + strategy: + fail-fast: false + needs: [] + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-pointgrey-camera-description ros-noetic-perception-pcl + ros-noetic-turtlebot3-fake ros-noetic-jackal-base ros-noetic-slam-gmapping + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-pointgrey-camera-description ros-noetic-perception-pcl + ros-noetic-turtlebot3-fake ros-noetic-jackal-base ros-noetic-slam-gmapping + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_1_job_6: + name: moveit-resources-panda-moveit-config nav-core rqt-rviz ros-controllers rqt-common-plugins + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_0_job_0 + - stage_0_job_1 + - stage_0_job_2 + - stage_0_job_3 + - stage_0_job_4 + - stage_0_job_5 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-moveit-resources-panda-moveit-config ros-noetic-nav-core + ros-noetic-rqt-rviz ros-noetic-ros-controllers ros-noetic-rqt-common-plugins + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-moveit-resources-panda-moveit-config ros-noetic-nav-core + ros-noetic-rqt-rviz ros-noetic-ros-controllers ros-noetic-rqt-common-plugins + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_1_job_7: + name: rviz-python-tutorial rviz-plugin-tutorials librviz-tutorial costmap-converter + urdf-tutorial + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_0_job_0 + - stage_0_job_1 + - stage_0_job_2 + - stage_0_job_3 + - stage_0_job_4 + - stage_0_job_5 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-rviz-python-tutorial ros-noetic-rviz-plugin-tutorials + ros-noetic-librviz-tutorial ros-noetic-costmap-converter ros-noetic-urdf-tutorial + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-rviz-python-tutorial ros-noetic-rviz-plugin-tutorials + ros-noetic-librviz-tutorial ros-noetic-costmap-converter ros-noetic-urdf-tutorial + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_1_job_8: + name: robot gazebo-ros-pkgs laser-pipeline image-pipeline geometry-tutorials + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_0_job_0 + - stage_0_job_1 + - stage_0_job_2 + - stage_0_job_3 + - stage_0_job_4 + - stage_0_job_5 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-robot ros-noetic-gazebo-ros-pkgs ros-noetic-laser-pipeline + ros-noetic-image-pipeline ros-noetic-geometry-tutorials + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-robot ros-noetic-gazebo-ros-pkgs ros-noetic-laser-pipeline + ros-noetic-image-pipeline ros-noetic-geometry-tutorials + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_1_job_9: + name: velodyne-simulator jackal-control jackal-description rviz-imu-plugin turtlebot3-slam + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_0_job_0 + - stage_0_job_1 + - stage_0_job_2 + - stage_0_job_3 + - stage_0_job_4 + - stage_0_job_5 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-velodyne-simulator ros-noetic-jackal-control ros-noetic-jackal-description + ros-noetic-rviz-imu-plugin ros-noetic-turtlebot3-slam + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-velodyne-simulator ros-noetic-jackal-control ros-noetic-jackal-description + ros-noetic-rviz-imu-plugin ros-noetic-turtlebot3-slam + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_1_job_10: + name: turtlebot3-example rviz-visual-tools jackal-viz turtlebot3-simulations + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_0_job_0 + - stage_0_job_1 + - stage_0_job_2 + - stage_0_job_3 + - stage_0_job_4 + - stage_0_job_5 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-turtlebot3-example ros-noetic-rviz-visual-tools ros-noetic-jackal-viz + ros-noetic-turtlebot3-simulations + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-turtlebot3-example ros-noetic-rviz-visual-tools + ros-noetic-jackal-viz ros-noetic-turtlebot3-simulations + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_2_job_11: + name: moveit-core base-local-planner navfn clear-costmap-recovery rqt-robot-plugins + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_1_job_6 + - stage_1_job_7 + - stage_1_job_8 + - stage_1_job_9 + - stage_1_job_10 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-moveit-core ros-noetic-base-local-planner ros-noetic-navfn + ros-noetic-clear-costmap-recovery ros-noetic-rqt-robot-plugins + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-moveit-core ros-noetic-base-local-planner ros-noetic-navfn + ros-noetic-clear-costmap-recovery ros-noetic-rqt-robot-plugins + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_2_job_12: + name: mbf-costmap-core visualization-tutorials urdf-sim-tutorial perception jackal-gazebo + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_1_job_6 + - stage_1_job_7 + - stage_1_job_8 + - stage_1_job_9 + - stage_1_job_10 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-mbf-costmap-core ros-noetic-visualization-tutorials ros-noetic-urdf-sim-tutorial + ros-noetic-perception ros-noetic-jackal-gazebo + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-mbf-costmap-core ros-noetic-visualization-tutorials + ros-noetic-urdf-sim-tutorial ros-noetic-perception ros-noetic-jackal-gazebo + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_2_job_13: + name: jackal-desktop imu-tools + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_1_job_6 + - stage_1_job_7 + - stage_1_job_8 + - stage_1_job_9 + - stage_1_job_10 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-jackal-desktop ros-noetic-imu-tools + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-jackal-desktop ros-noetic-imu-tools + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_3_job_14: + name: moveit-ros-occupancy-map-monitor rotate-recovery moveit-resources-prbt-ikfast-manipulator-plugin + moveit-simple-controller-manager chomp-motion-planner + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_2_job_11 + - stage_2_job_12 + - stage_2_job_13 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-moveit-ros-occupancy-map-monitor ros-noetic-rotate-recovery + ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin ros-noetic-moveit-simple-controller-manager + ros-noetic-chomp-motion-planner + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-moveit-ros-occupancy-map-monitor ros-noetic-rotate-recovery + ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin ros-noetic-moveit-simple-controller-manager + ros-noetic-chomp-motion-planner + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_3_job_15: + name: viz teb-local-planner simulators jackal-simulator + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_2_job_11 + - stage_2_job_12 + - stage_2_job_13 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-viz ros-noetic-teb-local-planner ros-noetic-simulators + ros-noetic-jackal-simulator + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-viz ros-noetic-teb-local-planner ros-noetic-simulators + ros-noetic-jackal-simulator + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_4_job_16: + name: moveit-ros-planning move-base moveit-resources-prbt-moveit-config moveit-ros-control-interface + desktop + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_3_job_14 + - stage_3_job_15 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-moveit-ros-planning ros-noetic-move-base ros-noetic-moveit-resources-prbt-moveit-config + ros-noetic-moveit-ros-control-interface ros-noetic-desktop + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-moveit-ros-planning ros-noetic-move-base ros-noetic-moveit-resources-prbt-moveit-config + ros-noetic-moveit-ros-control-interface ros-noetic-desktop + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_5_job_17: + name: moveit-kinematics moveit-ros-warehouse moveit-ros-robot-interaction moveit-ros-perception + moveit-fake-controller-manager + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_4_job_16 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-moveit-kinematics ros-noetic-moveit-ros-warehouse ros-noetic-moveit-ros-robot-interaction + ros-noetic-moveit-ros-perception ros-noetic-moveit-fake-controller-manager + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-moveit-kinematics ros-noetic-moveit-ros-warehouse + ros-noetic-moveit-ros-robot-interaction ros-noetic-moveit-ros-perception + ros-noetic-moveit-fake-controller-manager + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_5_job_18: + name: moveit-resources-prbt-pg70-support moveit-planners-ompl turtlebot3-navigation + desktop-full moveit-visual-tools + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_4_job_16 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-moveit-resources-prbt-pg70-support ros-noetic-moveit-planners-ompl + ros-noetic-turtlebot3-navigation ros-noetic-desktop-full ros-noetic-moveit-visual-tools + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-moveit-resources-prbt-pg70-support ros-noetic-moveit-planners-ompl + ros-noetic-turtlebot3-navigation ros-noetic-desktop-full ros-noetic-moveit-visual-tools + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_5_job_19: + name: jackal-navigation + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_4_job_16 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-jackal-navigation + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-jackal-navigation + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_6_job_20: + name: moveit-ros-move-group moveit-plugins moveit-ros-benchmarks turtlebot3 + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_5_job_17 + - stage_5_job_18 + - stage_5_job_19 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-moveit-ros-move-group ros-noetic-moveit-plugins ros-noetic-moveit-ros-benchmarks + ros-noetic-turtlebot3 + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-moveit-ros-move-group ros-noetic-moveit-plugins + ros-noetic-moveit-ros-benchmarks ros-noetic-turtlebot3 + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_7_job_21: + name: moveit-ros-manipulation moveit-ros-planning-interface + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_6_job_20 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-moveit-ros-manipulation ros-noetic-moveit-ros-planning-interface + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-moveit-ros-manipulation ros-noetic-moveit-ros-planning-interface + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_8_job_22: + name: moveit-commander moveit-ros-visualization moveit-planners-chomp + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_7_job_21 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-moveit-commander ros-noetic-moveit-ros-visualization + ros-noetic-moveit-planners-chomp + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-moveit-commander ros-noetic-moveit-ros-visualization + ros-noetic-moveit-planners-chomp + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_9_job_23: + name: pilz-industrial-motion-planner-testutils moveit-setup-assistant moveit-ros + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_8_job_22 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-pilz-industrial-motion-planner-testutils ros-noetic-moveit-setup-assistant + ros-noetic-moveit-ros + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-pilz-industrial-motion-planner-testutils ros-noetic-moveit-setup-assistant + ros-noetic-moveit-ros + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh + stage_10_job_24: + name: pilz-industrial-motion-planner panda-moveit-config moveit-planners moveit + runs-on: macos-13 + strategy: + fail-fast: false + needs: + - stage_9_job_23 + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Build ros-noetic-pilz-industrial-motion-planner ros-noetic-panda-moveit-config + ros-noetic-moveit-planners ros-noetic-moveit + env: + ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} + CURRENT_RECIPES: ros-noetic-pilz-industrial-motion-planner ros-noetic-panda-moveit-config + ros-noetic-moveit-planners ros-noetic-moveit + run: | + export CI=azure + export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME + export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) + .scripts/build_osx.sh +name: build_osx +on: + push: + branches: + - buildbranch_osx diff --git a/activate.bat b/activate.bat new file mode 100755 index 000000000..48ff1d713 --- /dev/null +++ b/activate.bat @@ -0,0 +1,15 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +@if not defined CONDA_PREFIX goto:eof + +@REM Don't do anything when we are in conda build. +@if defined SYS_PREFIX exit /b 0 + +@set "QT_PLUGIN_PATH=%CONDA_PREFIX%\Library\plugins" + +@call "%CONDA_PREFIX%\Library\local_setup.bat" +@set PYTHONHOME= +@set "ROS_OS_OVERRIDE=conda:win64" +@set "ROS_ETC_DIR=%CONDA_PREFIX%\Library\etc\ros" +@set "AMENT_PREFIX_PATH=%CONDA_PREFIX%\Library" +@set "AMENT_PYTHON_EXECUTABLE=%CONDA_PREFIX%\python.exe" diff --git a/activate.ps1 b/activate.ps1 new file mode 100755 index 000000000..137e67aef --- /dev/null +++ b/activate.ps1 @@ -0,0 +1,16 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! +if ($null -eq ${env:CONDA_PREFIX}) { Exit } + +# Don't do anything when we are in conda build. +if ($null -ne ${env:SYS_PREFIX}) { Exit 0 } + +$Env:QT_PLUGIN_PATH="${env:CONDA_PREFIX}\Library\plugins" + +& "${env:CONDA_PREFIX}\Library\local_setup.ps1" + +$Env:PYTHONHOME='' +$Env:ROS_OS_OVERRIDE='conda:win64' +$Env:ROS_ETC_DIR="${env:CONDA_PREFIX}\Library\etc\ros" +$Env:AMENT_PREFIX_PATH="${env:CONDA_PREFIX}\Library" +$Env:AMENT_PYTHON_EXECUTABLE="${env:CONDA_PREFIX}\python.exe" diff --git a/activate.sh b/activate.sh new file mode 100755 index 000000000..aece97080 --- /dev/null +++ b/activate.sh @@ -0,0 +1,26 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! +# if [ -z "${CONDA_PREFIX}" ]; then +# exit 0; +# fi + +# Not sure if this is necessary on UNIX? +# export QT_PLUGIN_PATH=$CONDA_PREFIX\plugins + +if [ "$CONDA_BUILD" = "1" -a "$target_platform" != "$build_platform" ]; then + # ignore sourcing + echo "Not activating ROS when cross-compiling"; +else + source $CONDA_PREFIX/setup.sh +fi + +case "$OSTYPE" in + darwin*) export ROS_OS_OVERRIDE="conda:osx"; export RMW_IMPLEMENTATION="rmw_cyclonedds_cpp";; + linux*) export ROS_OS_OVERRIDE="conda:linux";; +esac + +export ROS_ETC_DIR=$CONDA_PREFIX/etc/ros +export AMENT_PREFIX_PATH=$CONDA_PREFIX + +# Looks unnecessary for UNIX +# unset PYTHONHOME= diff --git a/bld_ament_cmake.bat b/bld_ament_cmake.bat new file mode 100755 index 000000000..823afff17 --- /dev/null +++ b/bld_ament_cmake.bat @@ -0,0 +1,52 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal EnableDelayedExpansion + +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +rd /s /q build +mkdir build +pushd build + +:: set "CMAKE_GENERATOR=Ninja" +:: We use the Visual Studio generator as a workaround for +:: problems in Ninja when using long paths, see https://github.com/RoboStack/ros-humble/pull/229#issuecomment-2564856467 +:: Once those are solved, we can switch back to use Ninja +set "CMAKE_GENERATOR=Visual Studio %VS_MAJOR% %VS_YEAR%" + +:: PYTHON_INSTALL_DIR should be a relative path, see +:: https://github.com/ament/ament_cmake/blob/2.3.2/ament_cmake_python/README.md +:: So we compute the relative path of %SP_DIR% w.r.t. to LIBRARY_PREFIX, +:: but it is not trivial to do this in Command Prompt scripting, so let's do it via +:: python + +:: This line is scary, but it basically assigns the output of the command inside (` and `) +:: to the variable specified after DO SET +:: The equivalent in bash is PYTHON_INSTALL_DIR=`python -c ...` +FOR /F "tokens=* USEBACKQ" %%i IN (`python -c "import os;print(os.path.relpath(os.environ['SP_DIR'],os.environ['LIBRARY_PREFIX']).replace('\\','/'))"`) DO SET PYTHON_INSTALL_DIR=%%i + +cmake ^ + -G "%CMAKE_GENERATOR%" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=True ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBUILD_SHARED_LIBS=ON ^ + -DBUILD_TESTING=OFF ^ + -DCMAKE_OBJECT_PATH_MAX=255 ^ + --compile-no-warning-as-error ^ + -DPYTHON_INSTALL_DIR=%PYTHON_INSTALL_DIR% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +:: We explicitly pass %CPU_COUNT% to cmake --build as we are not using Ninja, +:: see the comment before setting the CMAKE_GENERATOR env variable +cmake --build . --config Release --parallel %CPU_COUNT% --target install +if errorlevel 1 exit 1 diff --git a/bld_ament_python.bat b/bld_ament_python.bat new file mode 100755 index 000000000..f6e3c9616 --- /dev/null +++ b/bld_ament_python.bat @@ -0,0 +1,25 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal + +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +pushd %SRC_DIR%\%PKG_NAME%\src\work +set "PKG_NAME_SHORT=%PKG_NAME:*ros-noetic-=%" +set "PKG_NAME_SHORT=%PKG_NAME_SHORT:-=_%" + +:: If there is a setup.cfg that contains install-scripts then use pip to install +findstr install[-_]scripts setup.cfg +if "%errorlevel%" == "0" ( + %PYTHON% setup.py install --single-version-externally-managed --record=files.txt ^ + --prefix=%LIBRARY_PREFIX% ^ + --install-lib=%SP_DIR% ^ + --install-scripts=%LIBRARY_PREFIX%\lib\%PKG_NAME_SHORT% +) else ( + %PYTHON% setup.py install --single-version-externally-managed --record=files.txt ^ + --prefix=%LIBRARY_PREFIX% ^ + --install-lib=%SP_DIR% ^ + --install-scripts=%LIBRARY_PREFIX%\bin +) + +if errorlevel 1 exit 1 diff --git a/bld_catkin.bat b/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/bld_catkin_merge.bat b/bld_catkin_merge.bat new file mode 100755 index 000000000..f2c6cf722 --- /dev/null +++ b/bld_catkin_merge.bat @@ -0,0 +1,34 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set CATKIN_MAKE_ISOLATED=src\ros-noetic-catkin\bin\catkin_make_isolated +set CMAKE_PREFIX_PATH=%CMAKE_PREFIX_PATH:\=/% + +%PYTHON% %CATKIN_MAKE_ISOLATED% ^ + --install-space %LIBRARY_PREFIX% ^ + --use-ninja ^ + --install ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DCATKIN_SKIP_TESTING=ON +if errorlevel 1 exit 1 + +:: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. +:: This will allow them to be run on environment activation. +for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat +) diff --git a/bld_colcon_merge.bat b/bld_colcon_merge.bat new file mode 100755 index 000000000..b795d97dc --- /dev/null +++ b/bld_colcon_merge.bat @@ -0,0 +1,38 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: PYTHON_INSTALL_DIR should be a relative path, see +:: https://github.com/ament/ament_cmake/blob/2.3.2/ament_cmake_python/README.md +:: So we compute the relative path of %SP_DIR% w.r.t. to LIBRARY_PREFIX, +:: but it is not trivial to do this in Command Prompt scripting, so let's do it via +:: python + +:: This line is scary, but it basically assigns the output of the command inside (` and `) +:: to the variable specified after DO SET +:: The equivalent in bash is PYTHON_INSTALL_DIR=`python -c ...` +FOR /F "tokens=* USEBACKQ" %%i IN (`python -c "import os;print(os.path.relpath(os.environ['SP_DIR'],os.environ['LIBRARY_PREFIX']).replace('\\','/'))"`) DO SET PYTHON_INSTALL_DIR=%%i + +colcon build ^ + --event-handlers console_cohesion+ ^ + --merge-install ^ + --install-base %LIBRARY_PREFIX% ^ + --cmake-args ^ + --compile-no-warning-as-error ^ + -G Ninja ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DBUILD_TESTING=OFF ^ + -DPYTHON_INSTALL_DIR=%PYTHON_INSTALL_DIR% ^ + -DPYTHON_EXECUTABLE=%PYTHON% +if errorlevel 1 exit 1 + +:: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. +:: This will allow them to be run on environment activation. +for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat +) diff --git a/build_ament_cmake.sh b/build_ament_cmake.sh new file mode 100755 index 000000000..34df1a726 --- /dev/null +++ b/build_ament_cmake.sh @@ -0,0 +1,84 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python ${ROS_PYTHON_VERSION}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python${ROS_PYTHON_VERSION}/site-packages~${BUILD_PREFIX}/lib/python${ROS_PYTHON_VERSION}/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python${ROS_PYTHON_VERSION}/site-packages~${BUILD_PREFIX}/lib/python${ROS_PYTHON_VERSION}/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python${ROS_PYTHON_VERSION}/site-packages~${BUILD_PREFIX}/lib/python${ROS_PYTHON_VERSION}/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true +fi + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="${CFLAGS} -D__STDC_FORMAT_MACROS=1" + export CXXFLAGS="${CXXFLAGS} -D__STDC_FORMAT_MACROS=1" +fi; + +# Needed for qt-gui-cpp .. +if [[ $target_platform =~ linux.* ]]; then + ln -s $GCC ${BUILD_PREFIX}/bin/gcc + ln -s $GXX ${BUILD_PREFIX}/bin/g++ +fi; + +# PYTHON_INSTALL_DIR should be a relative path, see +# https://github.com/ament/ament_cmake/blob/2.3.2/ament_cmake_python/README.md +# So we compute the relative path of $SP_DIR w.r.t. to $PREFIX, +# but it is not trivial to do this in bash scripting, so let's do it via python +export PYTHON_INSTALL_DIR=`python -c "import os;print(os.path.relpath(os.environ['SP_DIR'],os.environ['PREFIX']))"` +echo "Using site_packages: $PYTHON_INSTALL_DIR" + +cmake \ + -G "Ninja" \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DAMENT_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_BUILD_TYPE=Release \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DPYTHON_INSTALL_DIR=$PYTHON_INSTALL_DIR \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=True \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_TESTING=OFF \ + -DCMAKE_IGNORE_PREFIX_PATH="/opt/homebrew;/usr/local/homebrew" \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + --compile-no-warning-as-error \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target install diff --git a/build_ament_python.sh b/build_ament_python.sh new file mode 100755 index 000000000..e1be85944 --- /dev/null +++ b/build_ament_python.sh @@ -0,0 +1,19 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +pushd $SRC_DIR/$PKG_NAME/src/work + +# If there is a setup.cfg that contains install-scripts then we should not set it here +if [ -f setup.cfg ] && grep -q "install[-_]scripts" setup.cfg; then + # Remove e.g. ros-humble- from PKG_NAME + PKG_NAME_SHORT=${PKG_NAME#*ros-noetic-} + # Substitute "-" with "_" + PKG_NAME_SHORT=${PKG_NAME_SHORT//-/_} + INSTALL_SCRIPTS_ARG="--install-scripts=$PREFIX/lib/$PKG_NAME_SHORT" + echo "WARNING: setup.cfg not set, will set INSTALL_SCRIPTS_ARG to: $INSTALL_SCRIPTS_ARG" + $PYTHON setup.py install --prefix="$PREFIX" --install-lib="$SP_DIR" $INSTALL_SCRIPTS_ARG --single-version-externally-managed --record=files.txt +else + $PYTHON -m pip install . --no-deps -vvv +fi diff --git a/build_catkin.sh b/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/buildorder.txt b/buildorder.txt new file mode 100644 index 000000000..84ef321ca --- /dev/null +++ b/buildorder.txt @@ -0,0 +1,107 @@ +ros-noetic-rviz +ros-noetic-moveit-resources-fanuc-moveit-config +ros-noetic-costmap-2d +ros-noetic-laser-filters +ros-noetic-rqt-robot-dashboard +ros-noetic-gazebo-ros-control +ros-noetic-hector-gazebo-plugins +ros-noetic-gazebo-plugins +ros-noetic-effort-controllers +ros-noetic-ackermann-steering-controller +ros-noetic-laser-assembler +ros-noetic-rqt-srv +ros-noetic-rqt-action +ros-noetic-turtlebot3-bringup +ros-noetic-mbf-utility +ros-noetic-robot-localization +ros-noetic-interactive-marker-twist-server +ros-noetic-ros-base +ros-noetic-geometry +ros-noetic-diagnostics +ros-noetic-image-rotate +ros-noetic-interactive-marker-tutorials +ros-noetic-turtle-tf2 +ros-noetic-turtlebot3-gazebo +ros-noetic-velodyne-gazebo-plugins +ros-noetic-pointgrey-camera-description +ros-noetic-perception-pcl +ros-noetic-turtlebot3-fake +ros-noetic-jackal-base +ros-noetic-slam-gmapping +ros-noetic-moveit-resources-panda-moveit-config +ros-noetic-nav-core +ros-noetic-rqt-rviz +ros-noetic-ros-controllers +ros-noetic-rqt-common-plugins +ros-noetic-rviz-python-tutorial +ros-noetic-rviz-plugin-tutorials +ros-noetic-librviz-tutorial +ros-noetic-costmap-converter +ros-noetic-urdf-tutorial +ros-noetic-robot +ros-noetic-gazebo-ros-pkgs +ros-noetic-laser-pipeline +ros-noetic-image-pipeline +ros-noetic-geometry-tutorials +ros-noetic-velodyne-simulator +ros-noetic-jackal-control +ros-noetic-jackal-description +ros-noetic-rviz-imu-plugin +ros-noetic-turtlebot3-slam +ros-noetic-turtlebot3-example +ros-noetic-rviz-visual-tools +ros-noetic-jackal-viz +ros-noetic-turtlebot3-simulations +ros-noetic-moveit-core +ros-noetic-base-local-planner +ros-noetic-navfn +ros-noetic-clear-costmap-recovery +ros-noetic-rqt-robot-plugins +ros-noetic-mbf-costmap-core +ros-noetic-visualization-tutorials +ros-noetic-urdf-sim-tutorial +ros-noetic-perception +ros-noetic-jackal-gazebo +ros-noetic-jackal-desktop +ros-noetic-imu-tools +ros-noetic-moveit-ros-occupancy-map-monitor +ros-noetic-rotate-recovery +ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin +ros-noetic-moveit-simple-controller-manager +ros-noetic-chomp-motion-planner +ros-noetic-viz +ros-noetic-teb-local-planner +ros-noetic-simulators +ros-noetic-jackal-simulator +ros-noetic-moveit-ros-planning +ros-noetic-move-base +ros-noetic-moveit-resources-prbt-moveit-config +ros-noetic-moveit-ros-control-interface +ros-noetic-desktop +ros-noetic-moveit-kinematics +ros-noetic-moveit-ros-warehouse +ros-noetic-moveit-ros-robot-interaction +ros-noetic-moveit-ros-perception +ros-noetic-moveit-fake-controller-manager +ros-noetic-moveit-resources-prbt-pg70-support +ros-noetic-moveit-planners-ompl +ros-noetic-turtlebot3-navigation +ros-noetic-desktop-full +ros-noetic-moveit-visual-tools +ros-noetic-jackal-navigation +ros-noetic-moveit-ros-move-group +ros-noetic-moveit-plugins +ros-noetic-moveit-ros-benchmarks +ros-noetic-turtlebot3 +ros-noetic-moveit-ros-manipulation +ros-noetic-moveit-ros-planning-interface +ros-noetic-moveit-commander +ros-noetic-moveit-ros-visualization +ros-noetic-moveit-planners-chomp +ros-noetic-pilz-industrial-motion-planner-testutils +ros-noetic-moveit-setup-assistant +ros-noetic-moveit-ros +ros-noetic-pilz-industrial-motion-planner +ros-noetic-panda-moveit-config +ros-noetic-moveit-planners +ros-noetic-moveit \ No newline at end of file diff --git a/deactivate.bat b/deactivate.bat new file mode 100755 index 000000000..6de79ccaf --- /dev/null +++ b/deactivate.bat @@ -0,0 +1,18 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +@if not defined CONDA_PREFIX goto:eof + +@set ROS_OS_OVERRIDE= +@set ROS_DISTRO= +@set ROS_ETC_DIR= +@set ROS_PACKAGE_PATH= +@set ROS_PYTHON_VERSION= +@set ROS_VERSION= +@set PYTHONHOME= +@set PYTHONPATH= +@set CMAKE_PREFIX_PATH= +@set AMENT_PREFIX_PATH= +@set COLCON_PREFIX_PATH= +@set QT_PLUGIN_PATH= +@set ROS_LOCALHOST_ONLY= +@set ament_python_executable= diff --git a/deactivate.ps1 b/deactivate.ps1 new file mode 100755 index 000000000..9db51e1c2 --- /dev/null +++ b/deactivate.ps1 @@ -0,0 +1,18 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! +if ($null -eq ${env:CONDA_PREFIX}) { Exit } + +$Env:ROS_OS_OVERRIDE='' +$Env:ROS_DISTRO='' +$Env:ROS_ETC_DIR='' +$Env:ROS_PACKAGE_PATH='' +$Env:ROS_PYTHON_VERSION='' +$Env:ROS_VERSION='' +$Env:PYTHONHOME='' +$Env:PYTHONPATH='' +$Env:CMAKE_PREFIX_PATH='' +$Env:AMENT_PREFIX_PATH='' +$Env:COLCON_PREFIX_PATH='' +$Env:QT_PLUGIN_PATH='' +$Env:ROS_LOCALHOST_ONLY='' +$Env:ament_python_executable='' diff --git a/deactivate.sh b/deactivate.sh new file mode 100755 index 000000000..87d4d8359 --- /dev/null +++ b/deactivate.sh @@ -0,0 +1,21 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! +if [ -z "${CONDA_PREFIX}" ]; then + exit 0 +fi + +unset ROS_DISTRO +unset ROS_ETC_DIR +unset ROS_PACKAGE_PATH +unset ROS_PYTHON_VERSION +unset CMAKE_PREFIX_PATH +unset AMENT_PREFIX_PATH +unset COLCON_PREFIX_PATH +unset ROS_VERSION +unset ROS_OS_OVERRIDE +# unset PYTHONPATH +# unset PYTHONHOME +# unset QT_PLUGIN_PATH +unset ROS_LOCALHOST_ONLY +unset ament_python_executable +unset RMW_IMPLEMENTATION diff --git a/recipes/ros-noetic-ackermann-steering-controller/bld_catkin.bat b/recipes/ros-noetic-ackermann-steering-controller/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-ackermann-steering-controller/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-ackermann-steering-controller/build_catkin.sh b/recipes/ros-noetic-ackermann-steering-controller/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-ackermann-steering-controller/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-ackermann-steering-controller/recipe.yaml b/recipes/ros-noetic-ackermann-steering-controller/recipe.yaml new file mode 100644 index 000000000..582dbae27 --- /dev/null +++ b/recipes/ros-noetic-ackermann-steering-controller/recipe.yaml @@ -0,0 +1,110 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-ackermann-steering-controller + version: 0.22.0 +source: + git: https://github.com/ros-gbp/ros_controllers-release.git + tag: release/noetic/ackermann_steering_controller/0.22.0-1 + target_directory: ros-noetic-ackermann-steering-controller/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - libboost-devel + - libboost-python-devel + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-controller-interface + - ros-noetic-controller-manager + - ros-noetic-controller-manager-msgs + - ros-noetic-diff-drive-controller + - ros-noetic-geometry-msgs + - ros-noetic-hardware-interface + - ros-noetic-nav-msgs + - ros-noetic-pluginlib + - ros-noetic-realtime-tools + - ros-noetic-roscpp + - ros-noetic-rostest + - ros-noetic-std-msgs + - ros-noetic-std-srvs + - ros-noetic-tf + - ros-noetic-xacro + - urdfdom + run: + - libboost-devel + - libboost-python-devel + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-controller-interface + - ros-noetic-diff-drive-controller + - ros-noetic-hardware-interface + - ros-noetic-nav-msgs + - ros-noetic-pluginlib + - ros-noetic-realtime-tools + - ros-noetic-roscpp + - ros-noetic-tf + - urdfdom + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-base-local-planner/bld_catkin.bat b/recipes/ros-noetic-base-local-planner/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-base-local-planner/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-base-local-planner/build_catkin.sh b/recipes/ros-noetic-base-local-planner/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-base-local-planner/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-base-local-planner/recipe.yaml b/recipes/ros-noetic-base-local-planner/recipe.yaml new file mode 100644 index 000000000..b9074c92c --- /dev/null +++ b/recipes/ros-noetic-base-local-planner/recipe.yaml @@ -0,0 +1,120 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-base-local-planner + version: 1.17.3 +source: + git: https://github.com/ros-gbp/navigation-release.git + tag: release/noetic/base_local_planner/1.17.3-1 + target_directory: ros-noetic-base-local-planner/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - eigen + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-catkin + - ros-noetic-cmake-modules + - ros-noetic-costmap-2d + - ros-noetic-dynamic-reconfigure + - ros-noetic-geometry-msgs + - ros-noetic-message-generation + - ros-noetic-nav-core + - ros-noetic-nav-msgs + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rospy + - ros-noetic-rosunit + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-tf2 + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - ros-noetic-visualization-msgs + - ros-noetic-voxel-grid + run: + - eigen + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-costmap-2d + - ros-noetic-dynamic-reconfigure + - ros-noetic-geometry-msgs + - ros-noetic-message-runtime + - ros-noetic-nav-core + - ros-noetic-nav-msgs + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rospy + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-tf2 + - ros-noetic-tf2-ros + - ros-noetic-visualization-msgs + - ros-noetic-voxel-grid + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-chomp-motion-planner/bld_catkin.bat b/recipes/ros-noetic-chomp-motion-planner/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-chomp-motion-planner/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-chomp-motion-planner/build_catkin.sh b/recipes/ros-noetic-chomp-motion-planner/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-chomp-motion-planner/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-chomp-motion-planner/patch/ros-noetic-chomp-motion-planner.osx.patch b/recipes/ros-noetic-chomp-motion-planner/patch/ros-noetic-chomp-motion-planner.osx.patch new file mode 100644 index 000000000..2721e4b6e --- /dev/null +++ b/recipes/ros-noetic-chomp-motion-planner/patch/ros-noetic-chomp-motion-planner.osx.patch @@ -0,0 +1,16 @@ +diff --git a/src/chomp_trajectory.cpp b/src/chomp_trajectory.cpp +index af2c9c9c0..8291b0135 100644 +--- a/src/chomp_trajectory.cpp ++++ b/src/chomp_trajectory.cpp +@@ -153,9 +153,10 @@ void ChompTrajectory::fillInMinJerk() + + // calculate the spline coefficients for each joint: + // (these are for the special case of zero start and end vel and acc) +- std::vector coeff(num_joints_); ++ std::vector> coeff(num_joints_); + for (size_t i = 0; i < num_joints_; i++) + { ++ coeff[i].resize(6); + double x0 = (*this)(start_index, i); + double x1 = (*this)(end_index, i); + coeff[i][0] = x0; diff --git a/recipes/ros-noetic-chomp-motion-planner/recipe.yaml b/recipes/ros-noetic-chomp-motion-planner/recipe.yaml new file mode 100644 index 000000000..24febab72 --- /dev/null +++ b/recipes/ros-noetic-chomp-motion-planner/recipe.yaml @@ -0,0 +1,85 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-chomp-motion-planner + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/chomp_motion_planner/1.1.16-1 + target_directory: ros-noetic-chomp-motion-planner/src/work + patches: + - patch/ros-noetic-chomp-motion-planner.osx.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-moveit-core + - ros-noetic-roscpp + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-clear-costmap-recovery/bld_catkin.bat b/recipes/ros-noetic-clear-costmap-recovery/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-clear-costmap-recovery/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-clear-costmap-recovery/build_catkin.sh b/recipes/ros-noetic-clear-costmap-recovery/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-clear-costmap-recovery/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-clear-costmap-recovery/recipe.yaml b/recipes/ros-noetic-clear-costmap-recovery/recipe.yaml new file mode 100644 index 000000000..f158dc63f --- /dev/null +++ b/recipes/ros-noetic-clear-costmap-recovery/recipe.yaml @@ -0,0 +1,95 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-clear-costmap-recovery + version: 1.17.3 +source: + git: https://github.com/ros-gbp/navigation-release.git + tag: release/noetic/clear_costmap_recovery/1.17.3-1 + target_directory: ros-noetic-clear-costmap-recovery/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - eigen + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-cmake-modules + - ros-noetic-costmap-2d + - ros-noetic-nav-core + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-rostest + - ros-noetic-tf2-ros + run: + - eigen + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-costmap-2d + - ros-noetic-nav-core + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-tf2-ros + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-costmap-2d/bld_catkin.bat b/recipes/ros-noetic-costmap-2d/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-costmap-2d/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-costmap-2d/build_catkin.sh b/recipes/ros-noetic-costmap-2d/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-costmap-2d/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-costmap-2d/recipe.yaml b/recipes/ros-noetic-costmap-2d/recipe.yaml new file mode 100644 index 000000000..114cd8f9a --- /dev/null +++ b/recipes/ros-noetic-costmap-2d/recipe.yaml @@ -0,0 +1,122 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-costmap-2d + version: 1.17.3 +source: + git: https://github.com/ros-gbp/navigation-release.git + tag: release/noetic/costmap_2d/1.17.3-1 + target_directory: ros-noetic-costmap-2d/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - eigen + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-cmake-modules + - ros-noetic-dynamic-reconfigure + - ros-noetic-geometry-msgs + - ros-noetic-laser-geometry + - ros-noetic-map-msgs + - ros-noetic-map-server + - ros-noetic-message-filters + - ros-noetic-message-generation + - ros-noetic-nav-msgs + - ros-noetic-pluginlib + - ros-noetic-rosbag + - ros-noetic-roscpp + - ros-noetic-rostest + - ros-noetic-rosunit + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-tf2 + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - ros-noetic-tf2-sensor-msgs + - ros-noetic-visualization-msgs + - ros-noetic-voxel-grid + run: + - eigen + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-dynamic-reconfigure + - ros-noetic-geometry-msgs + - ros-noetic-laser-geometry + - ros-noetic-map-msgs + - ros-noetic-message-filters + - ros-noetic-message-runtime + - ros-noetic-nav-msgs + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rostest + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-tf2 + - ros-noetic-tf2-ros + - ros-noetic-visualization-msgs + - ros-noetic-voxel-grid + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-costmap-converter/bld_catkin.bat b/recipes/ros-noetic-costmap-converter/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-costmap-converter/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-costmap-converter/build_catkin.sh b/recipes/ros-noetic-costmap-converter/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-costmap-converter/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-costmap-converter/patch/ros-noetic-costmap-converter.patch b/recipes/ros-noetic-costmap-converter/patch/ros-noetic-costmap-converter.patch new file mode 100644 index 000000000..2713f9fec --- /dev/null +++ b/recipes/ros-noetic-costmap-converter/patch/ros-noetic-costmap-converter.patch @@ -0,0 +1,77 @@ +From cb6af72f331a881fb399e651d6c9aaaf536a63e3 Mon Sep 17 00:00:00 2001 +From: Ben Wolsieffer +Date: Thu, 10 Aug 2023 13:29:02 -0400 +Subject: [PATCH] Make BlobDetector inherit from cv::Feature2D + +BlobDetector currently inherits from cv::SimpleBlobDetector, which is an +interface class that doesn't provide any functionality itself. On the +other hand, every time OpenCV adds a new pure virtual method to this +interface, it breaks BlobDetector. + +This patch makes BlobDetector inherit from cv::Feature2D instead, which +should hopefully have fewer breaking changes. This requires adding a +typedef for Params, which was originally provided by +cv::SimpleBlobDetector. I also took the opportunity to make all the +parameters reference this typedef rather than directly use +cv::SimpleBlobDetector::Params. + +It is likely possible to remove inheritance from BlobDetector altogether, +since it doesn't appear to use any functionality from cv::Feature2D +either, but I decided not to do this because BlobDetector is part of the +public interface, and this could increase the likelihood of breaking +downstream packages that use this class (if any do). +--- + .../costmap_to_dynamic_obstacles/blob_detector.h | 10 ++++++---- + src/costmap_to_dynamic_obstacles/blob_detector.cpp | 4 ++-- + 2 files changed, 8 insertions(+), 6 deletions(-) + +diff --git a/include/costmap_converter/costmap_to_dynamic_obstacles/blob_detector.h b/include/costmap_converter/costmap_to_dynamic_obstacles/blob_detector.h +index ac9b80a..9bfe5bf 100644 +--- a/include/costmap_converter/costmap_to_dynamic_obstacles/blob_detector.h ++++ b/include/costmap_converter/costmap_to_dynamic_obstacles/blob_detector.h +@@ -57,14 +57,16 @@ + * + * See http://docs.opencv.org/trunk/d0/d7a/classcv_1_1SimpleBlobDetector.html for the original class. + */ +-class BlobDetector : public cv::SimpleBlobDetector ++class BlobDetector : public cv::Feature2D + { + public: ++ typedef cv::SimpleBlobDetector::Params Params; ++ + //! Default constructor which optionally accepts custom parameters +- BlobDetector(const cv::SimpleBlobDetector::Params& parameters = cv::SimpleBlobDetector::Params()); ++ BlobDetector(const Params& parameters = Params()); + + //! Create shared instance of the blob detector with given parameters +- static cv::Ptr create(const BlobDetector::Params& params); ++ static cv::Ptr create(const Params& params); + + /** + * @brief Detects keypoints in an image and extracts contours +@@ -90,7 +92,7 @@ class BlobDetector : public cv::SimpleBlobDetector + const std::vector>& getContours() { return contours_; } + + //! Update internal parameters +- void updateParameters(const cv::SimpleBlobDetector::Params& parameters); ++ void updateParameters(const Params& parameters); + + protected: + struct Center +diff --git a/src/costmap_to_dynamic_obstacles/blob_detector.cpp b/src/costmap_to_dynamic_obstacles/blob_detector.cpp +index c7352f4..564cb0c 100755 +--- a/src/costmap_to_dynamic_obstacles/blob_detector.cpp ++++ b/src/costmap_to_dynamic_obstacles/blob_detector.cpp +@@ -2,9 +2,9 @@ + #include + #include + +-BlobDetector::BlobDetector(const SimpleBlobDetector::Params& parameters) : params_(parameters) {} ++BlobDetector::BlobDetector(const Params& parameters) : params_(parameters) {} + +-cv::Ptr BlobDetector::create(const cv::SimpleBlobDetector::Params& params) ++cv::Ptr BlobDetector::create(const Params& params) + { + return cv::Ptr (new BlobDetector(params)); // compatibility with older versions + //return cv::makePtr(params); + diff --git a/recipes/ros-noetic-costmap-converter/recipe.yaml b/recipes/ros-noetic-costmap-converter/recipe.yaml new file mode 100644 index 000000000..156274d83 --- /dev/null +++ b/recipes/ros-noetic-costmap-converter/recipe.yaml @@ -0,0 +1,101 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-costmap-converter + version: 0.0.13 +source: + git: https://github.com/rst-tu-dortmund/costmap_converter-release.git + tag: release/noetic/costmap_converter/0.0.13-1 + target_directory: ros-noetic-costmap-converter/src/work + patches: + - patch/ros-noetic-costmap-converter.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-costmap-2d + - ros-noetic-cv-bridge + - ros-noetic-dynamic-reconfigure + - ros-noetic-geometry-msgs + - ros-noetic-message-generation + - ros-noetic-message-runtime + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-rostest + - ros-noetic-std-msgs + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-costmap-2d + - ros-noetic-cv-bridge + - ros-noetic-dynamic-reconfigure + - ros-noetic-geometry-msgs + - ros-noetic-message-runtime + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-std-msgs + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-desktop-full/bld_catkin.bat b/recipes/ros-noetic-desktop-full/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-desktop-full/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-desktop-full/build_catkin.sh b/recipes/ros-noetic-desktop-full/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-desktop-full/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-desktop-full/recipe.yaml b/recipes/ros-noetic-desktop-full/recipe.yaml new file mode 100644 index 000000000..2e162e985 --- /dev/null +++ b/recipes/ros-noetic-desktop-full/recipe.yaml @@ -0,0 +1,85 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-desktop-full + version: 1.5.0 +source: + git: https://github.com/ros-gbp/metapackages-release.git + tag: release/noetic/desktop_full/1.5.0-1 + target_directory: ros-noetic-desktop-full/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-desktop + - ros-noetic-perception + - ros-noetic-simulators + - ros-noetic-urdf-sim-tutorial + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-desktop/bld_catkin.bat b/recipes/ros-noetic-desktop/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-desktop/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-desktop/build_catkin.sh b/recipes/ros-noetic-desktop/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-desktop/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-desktop/recipe.yaml b/recipes/ros-noetic-desktop/recipe.yaml new file mode 100644 index 000000000..474b44a96 --- /dev/null +++ b/recipes/ros-noetic-desktop/recipe.yaml @@ -0,0 +1,91 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-desktop + version: 1.5.0 +source: + git: https://github.com/ros-gbp/metapackages-release.git + tag: release/noetic/desktop/1.5.0-1 + target_directory: ros-noetic-desktop/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-common-tutorials + - ros-noetic-geometry-tutorials + - ros-noetic-joint-state-publisher-gui + - ros-noetic-robot + - ros-noetic-ros-tutorials + - ros-noetic-roslint + - ros-noetic-urdf-tutorial + - ros-noetic-visualization-tutorials + - ros-noetic-viz + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-diagnostics/bld_catkin.bat b/recipes/ros-noetic-diagnostics/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-diagnostics/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-diagnostics/build_catkin.sh b/recipes/ros-noetic-diagnostics/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-diagnostics/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-diagnostics/recipe.yaml b/recipes/ros-noetic-diagnostics/recipe.yaml new file mode 100644 index 000000000..7e049c937 --- /dev/null +++ b/recipes/ros-noetic-diagnostics/recipe.yaml @@ -0,0 +1,91 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-diagnostics + version: 1.11.0 +source: + git: https://github.com/ros-gbp/diagnostics-release.git + tag: release/noetic/diagnostics/1.11.0-1 + target_directory: ros-noetic-diagnostics/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-diagnostic-aggregator + - ros-noetic-diagnostic-analysis + - ros-noetic-diagnostic-common-diagnostics + - ros-noetic-diagnostic-updater + - ros-noetic-self-test + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-diagnostic-aggregator + - ros-noetic-diagnostic-analysis + - ros-noetic-diagnostic-common-diagnostics + - ros-noetic-diagnostic-updater + - ros-noetic-self-test + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-effort-controllers/bld_catkin.bat b/recipes/ros-noetic-effort-controllers/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-effort-controllers/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-effort-controllers/build_catkin.sh b/recipes/ros-noetic-effort-controllers/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-effort-controllers/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-effort-controllers/recipe.yaml b/recipes/ros-noetic-effort-controllers/recipe.yaml new file mode 100644 index 000000000..93aff0578 --- /dev/null +++ b/recipes/ros-noetic-effort-controllers/recipe.yaml @@ -0,0 +1,108 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-effort-controllers + version: 0.22.0 +source: + git: https://github.com/ros-gbp/ros_controllers-release.git + tag: release/noetic/effort_controllers/0.22.0-1 + target_directory: ros-noetic-effort-controllers/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-catkin + - ros-noetic-control-msgs + - ros-noetic-control-toolbox + - ros-noetic-controller-interface + - ros-noetic-controller-manager + - ros-noetic-forward-command-controller + - ros-noetic-hardware-interface + - ros-noetic-joint-state-controller + - ros-noetic-pluginlib + - ros-noetic-realtime-tools + - ros-noetic-robot-state-publisher + - ros-noetic-roscpp + - ros-noetic-rosgraph-msgs + - ros-noetic-rostest + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-urdf + - ros-noetic-xacro + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-control-msgs + - ros-noetic-control-toolbox + - ros-noetic-controller-interface + - ros-noetic-forward-command-controller + - ros-noetic-hardware-interface + - ros-noetic-realtime-tools + - ros-noetic-roscpp + - ros-noetic-std-msgs + - ros-noetic-urdf + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-gazebo-plugins/bld_catkin.bat b/recipes/ros-noetic-gazebo-plugins/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-gazebo-plugins/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-gazebo-plugins/build_catkin.sh b/recipes/ros-noetic-gazebo-plugins/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-gazebo-plugins/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-gazebo-plugins/patch/ros-noetic-gazebo-plugins.osx.patch b/recipes/ros-noetic-gazebo-plugins/patch/ros-noetic-gazebo-plugins.osx.patch new file mode 100644 index 000000000..c2936c065 --- /dev/null +++ b/recipes/ros-noetic-gazebo-plugins/patch/ros-noetic-gazebo-plugins.osx.patch @@ -0,0 +1,13 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 0404e94..24c72cc 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -58,6 +58,8 @@ generate_dynamic_reconfigure_options( + cfg/Hokuyo.cfg + ) + ++add_definitions(-D_LIBCPP_DISABLE_AVAILABILITY) ++ + include_directories(include + ${Boost_INCLUDE_DIRS} + ${catkin_INCLUDE_DIRS} diff --git a/recipes/ros-noetic-gazebo-plugins/patch/ros-noetic-gazebo-plugins.patch b/recipes/ros-noetic-gazebo-plugins/patch/ros-noetic-gazebo-plugins.patch new file mode 100644 index 000000000..c8fcde64c --- /dev/null +++ b/recipes/ros-noetic-gazebo-plugins/patch/ros-noetic-gazebo-plugins.patch @@ -0,0 +1,13 @@ +diff --git a/gazebo_plugins/CMakeLists.txt b/gazebo_plugins/CMakeLists.txt +index 38c94d1d1..29e421a71 100644 +--- a/gazebo_plugins/CMakeLists.txt ++++ b/gazebo_plugins/CMakeLists.txt +@@ -313,7 +313,7 @@ add_library(gazebo_ros_skid_steer_drive src/gazebo_ros_skid_steer_drive.cpp) + target_link_libraries(gazebo_ros_skid_steer_drive ${catkin_LIBRARIES} ${Boost_LIBRARIES}) + + add_library(gazebo_ros_video src/gazebo_ros_video.cpp) +-target_link_libraries(gazebo_ros_video ${catkin_LIBRARIES} ${Boost_LIBRARIES} ${OGRE_LIBRARIES} ${opencv_LIBRARIES}) ++target_link_libraries(gazebo_ros_video ${catkin_LIBRARIES} ${Boost_LIBRARIES} ${OGRE_LIBRARIES} ${OpenCV_LIBRARIES}) + + add_library(gazebo_ros_planar_move src/gazebo_ros_planar_move.cpp) + target_link_libraries(gazebo_ros_planar_move ${catkin_LIBRARIES} ${Boost_LIBRARIES}) diff --git a/recipes/ros-noetic-gazebo-plugins/recipe.yaml b/recipes/ros-noetic-gazebo-plugins/recipe.yaml new file mode 100644 index 000000000..a17b98c7b --- /dev/null +++ b/recipes/ros-noetic-gazebo-plugins/recipe.yaml @@ -0,0 +1,139 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-gazebo-plugins + version: 2.9.2 +source: + git: https://github.com/ros-gbp/gazebo_ros_pkgs-release.git + tag: release/noetic/gazebo_plugins/2.9.2-1 + target_directory: ros-noetic-gazebo-plugins/src/work + patches: + - patch/ros-noetic-gazebo-plugins.patch + - patch/ros-noetic-gazebo-plugins.osx.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-camera-info-manager + - ros-noetic-catkin + - ros-noetic-cv-bridge + - ros-noetic-diagnostic-updater + - ros-noetic-dynamic-reconfigure + - ros-noetic-gazebo-dev + - ros-noetic-gazebo-msgs + - ros-noetic-gazebo-ros + - ros-noetic-geometry-msgs + - ros-noetic-image-transport + - ros-noetic-message-generation + - ros-noetic-nav-msgs + - ros-noetic-nodelet + - ros-noetic-polled-camera + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rosgraph-msgs + - ros-noetic-rospy + - ros-noetic-rostest + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-std-srvs + - ros-noetic-tf + - ros-noetic-tf2-ros + - ros-noetic-trajectory-msgs + - ros-noetic-urdf + - ros-noetic-visualization-msgs + - tbb + - tbb-devel + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-camera-info-manager + - ros-noetic-cv-bridge + - ros-noetic-diagnostic-updater + - ros-noetic-dynamic-reconfigure + - ros-noetic-gazebo-dev + - ros-noetic-gazebo-msgs + - ros-noetic-gazebo-ros + - ros-noetic-geometry-msgs + - ros-noetic-image-transport + - ros-noetic-message-runtime + - ros-noetic-nav-msgs + - ros-noetic-nodelet + - ros-noetic-polled-camera + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rosgraph-msgs + - ros-noetic-rospy + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-std-srvs + - ros-noetic-tf + - ros-noetic-tf2-ros + - ros-noetic-trajectory-msgs + - ros-noetic-urdf + - ros-noetic-visualization-msgs + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-gazebo-ros-control/bld_catkin.bat b/recipes/ros-noetic-gazebo-ros-control/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-gazebo-ros-control/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-gazebo-ros-control/build_catkin.sh b/recipes/ros-noetic-gazebo-ros-control/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-gazebo-ros-control/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-gazebo-ros-control/patch/ros-noetic-gazebo-ros-control.osx.patch b/recipes/ros-noetic-gazebo-ros-control/patch/ros-noetic-gazebo-ros-control.osx.patch new file mode 100644 index 000000000..f68fbf7f5 --- /dev/null +++ b/recipes/ros-noetic-gazebo-ros-control/patch/ros-noetic-gazebo-ros-control.osx.patch @@ -0,0 +1,13 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 58304f3..c8c5f20 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -32,6 +32,8 @@ catkin_package( + LIBRARIES ${PROJECT_NAME} default_robot_hw_sim + ) + ++add_definitions(-D_LIBCPP_DISABLE_AVAILABILITY) ++ + link_directories( + ${catkin_LIBRARY_DIRS} + ) diff --git a/recipes/ros-noetic-gazebo-ros-control/recipe.yaml b/recipes/ros-noetic-gazebo-ros-control/recipe.yaml new file mode 100644 index 000000000..96e6d6789 --- /dev/null +++ b/recipes/ros-noetic-gazebo-ros-control/recipe.yaml @@ -0,0 +1,107 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-gazebo-ros-control + version: 2.9.2 +source: + git: https://github.com/ros-gbp/gazebo_ros_pkgs-release.git + tag: release/noetic/gazebo_ros_control/2.9.2-1 + target_directory: ros-noetic-gazebo-ros-control/src/work + patches: + - patch/ros-noetic-gazebo-ros-control.osx.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-catkin + - ros-noetic-control-toolbox + - ros-noetic-controller-manager + - ros-noetic-gazebo-dev + - ros-noetic-hardware-interface + - ros-noetic-joint-limits-interface + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-std-msgs + - ros-noetic-transmission-interface + - ros-noetic-urdf + - tbb + - tbb-devel + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-control-toolbox + - ros-noetic-controller-manager + - ros-noetic-gazebo-ros + - ros-noetic-hardware-interface + - ros-noetic-joint-limits-interface + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-std-msgs + - ros-noetic-transmission-interface + - ros-noetic-urdf + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-gazebo-ros-pkgs/bld_catkin.bat b/recipes/ros-noetic-gazebo-ros-pkgs/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-gazebo-ros-pkgs/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-gazebo-ros-pkgs/build_catkin.sh b/recipes/ros-noetic-gazebo-ros-pkgs/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-gazebo-ros-pkgs/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-gazebo-ros-pkgs/recipe.yaml b/recipes/ros-noetic-gazebo-ros-pkgs/recipe.yaml new file mode 100644 index 000000000..f52604d4e --- /dev/null +++ b/recipes/ros-noetic-gazebo-ros-pkgs/recipe.yaml @@ -0,0 +1,85 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-gazebo-ros-pkgs + version: 2.9.2 +source: + git: https://github.com/ros-gbp/gazebo_ros_pkgs-release.git + tag: release/noetic/gazebo_ros_pkgs/2.9.2-1 + target_directory: ros-noetic-gazebo-ros-pkgs/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-gazebo-dev + - ros-noetic-gazebo-msgs + - ros-noetic-gazebo-plugins + - ros-noetic-gazebo-ros + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-geometry-tutorials/bld_catkin.bat b/recipes/ros-noetic-geometry-tutorials/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-geometry-tutorials/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-geometry-tutorials/build_catkin.sh b/recipes/ros-noetic-geometry-tutorials/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-geometry-tutorials/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-geometry-tutorials/recipe.yaml b/recipes/ros-noetic-geometry-tutorials/recipe.yaml new file mode 100644 index 000000000..53379c8ac --- /dev/null +++ b/recipes/ros-noetic-geometry-tutorials/recipe.yaml @@ -0,0 +1,85 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-geometry-tutorials + version: 0.2.3 +source: + git: https://github.com/ros-gbp/geometry_tutorials-release.git + tag: release/noetic/geometry_tutorials/0.2.3-1 + target_directory: ros-noetic-geometry-tutorials/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-turtle-tf + - ros-noetic-turtle-tf2 + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-turtle-tf + - ros-noetic-turtle-tf2 + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-geometry/bld_catkin.bat b/recipes/ros-noetic-geometry/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-geometry/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-geometry/build_catkin.sh b/recipes/ros-noetic-geometry/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-geometry/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-geometry/recipe.yaml b/recipes/ros-noetic-geometry/recipe.yaml new file mode 100644 index 000000000..0fb9b9d84 --- /dev/null +++ b/recipes/ros-noetic-geometry/recipe.yaml @@ -0,0 +1,91 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-geometry + version: 1.13.2 +source: + git: https://github.com/ros-gbp/geometry-release.git + tag: release/noetic/geometry/1.13.2-1 + target_directory: ros-noetic-geometry/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-catkin + - ros-noetic-eigen-conversions + - ros-noetic-kdl-conversions + - ros-noetic-tf + - ros-noetic-tf-conversions + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-eigen-conversions + - ros-noetic-kdl-conversions + - ros-noetic-tf + - ros-noetic-tf-conversions + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-hector-gazebo-plugins/bld_catkin.bat b/recipes/ros-noetic-hector-gazebo-plugins/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-hector-gazebo-plugins/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-hector-gazebo-plugins/build_catkin.sh b/recipes/ros-noetic-hector-gazebo-plugins/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-hector-gazebo-plugins/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-hector-gazebo-plugins/recipe.yaml b/recipes/ros-noetic-hector-gazebo-plugins/recipe.yaml new file mode 100644 index 000000000..e3a51a7ba --- /dev/null +++ b/recipes/ros-noetic-hector-gazebo-plugins/recipe.yaml @@ -0,0 +1,104 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-hector-gazebo-plugins + version: 0.5.4 +source: + git: https://github.com/tu-darmstadt-ros-pkg-gbp/hector_gazebo-release.git + tag: release/noetic/hector_gazebo_plugins/0.5.4-1 + target_directory: ros-noetic-hector-gazebo-plugins/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-dynamic-reconfigure + - ros-noetic-gazebo-dev + - ros-noetic-geographic-msgs + - ros-noetic-geometry-msgs + - ros-noetic-message-generation + - ros-noetic-nav-msgs + - ros-noetic-roscpp + - ros-noetic-std-msgs + - ros-noetic-std-srvs + - ros-noetic-tf + run: + - gazebo + - libabseil + - libprotobuf + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-dynamic-reconfigure + - ros-noetic-gazebo-ros + - ros-noetic-geographic-msgs + - ros-noetic-geometry-msgs + - ros-noetic-message-runtime + - ros-noetic-nav-msgs + - ros-noetic-roscpp + - ros-noetic-std-msgs + - ros-noetic-std-srvs + - ros-noetic-tf + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-image-pipeline/bld_catkin.bat b/recipes/ros-noetic-image-pipeline/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-image-pipeline/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-image-pipeline/build_catkin.sh b/recipes/ros-noetic-image-pipeline/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-image-pipeline/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-image-pipeline/recipe.yaml b/recipes/ros-noetic-image-pipeline/recipe.yaml new file mode 100644 index 000000000..87a708e44 --- /dev/null +++ b/recipes/ros-noetic-image-pipeline/recipe.yaml @@ -0,0 +1,95 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-image-pipeline + version: 1.17.0 +source: + git: https://github.com/ros-gbp/image_pipeline-release.git + tag: release/noetic/image_pipeline/1.17.0-1 + target_directory: ros-noetic-image-pipeline/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-camera-calibration + - ros-noetic-catkin + - ros-noetic-depth-image-proc + - ros-noetic-image-proc + - ros-noetic-image-publisher + - ros-noetic-image-rotate + - ros-noetic-image-view + - ros-noetic-stereo-image-proc + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-camera-calibration + - ros-noetic-depth-image-proc + - ros-noetic-image-proc + - ros-noetic-image-publisher + - ros-noetic-image-rotate + - ros-noetic-image-view + - ros-noetic-stereo-image-proc + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-image-rotate/bld_catkin.bat b/recipes/ros-noetic-image-rotate/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-image-rotate/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-image-rotate/build_catkin.sh b/recipes/ros-noetic-image-rotate/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-image-rotate/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-image-rotate/recipe.yaml b/recipes/ros-noetic-image-rotate/recipe.yaml new file mode 100644 index 000000000..c1b9beb56 --- /dev/null +++ b/recipes/ros-noetic-image-rotate/recipe.yaml @@ -0,0 +1,100 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-image-rotate + version: 1.17.0 +source: + git: https://github.com/ros-gbp/image_pipeline-release.git + tag: release/noetic/image_rotate/1.17.0-1 + target_directory: ros-noetic-image-rotate/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-cmake-modules + - ros-noetic-cv-bridge + - ros-noetic-dynamic-reconfigure + - ros-noetic-geometry-msgs + - ros-noetic-image-transport + - ros-noetic-nodelet + - ros-noetic-roscpp + - ros-noetic-rostest + - ros-noetic-tf2 + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-cv-bridge + - ros-noetic-dynamic-reconfigure + - ros-noetic-image-transport + - ros-noetic-nodelet + - ros-noetic-roscpp + - ros-noetic-tf2 + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-imu-tools/bld_catkin.bat b/recipes/ros-noetic-imu-tools/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-imu-tools/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-imu-tools/build_catkin.sh b/recipes/ros-noetic-imu-tools/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-imu-tools/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-imu-tools/recipe.yaml b/recipes/ros-noetic-imu-tools/recipe.yaml new file mode 100644 index 000000000..d5391680c --- /dev/null +++ b/recipes/ros-noetic-imu-tools/recipe.yaml @@ -0,0 +1,87 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-imu-tools + version: 1.2.6 +source: + git: https://github.com/uos-gbp/imu_tools-release.git + tag: release/noetic/imu_tools/1.2.6-1 + target_directory: ros-noetic-imu-tools/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-imu-complementary-filter + - ros-noetic-imu-filter-madgwick + - ros-noetic-rviz-imu-plugin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-imu-complementary-filter + - ros-noetic-imu-filter-madgwick + - ros-noetic-rviz-imu-plugin + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-interactive-marker-tutorials/bld_catkin.bat b/recipes/ros-noetic-interactive-marker-tutorials/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-interactive-marker-tutorials/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-interactive-marker-tutorials/build_catkin.sh b/recipes/ros-noetic-interactive-marker-tutorials/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-interactive-marker-tutorials/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-interactive-marker-tutorials/patch/ros-noetic-interactive-marker-tutorials.patch b/recipes/ros-noetic-interactive-marker-tutorials/patch/ros-noetic-interactive-marker-tutorials.patch new file mode 100644 index 000000000..31758ea76 --- /dev/null +++ b/recipes/ros-noetic-interactive-marker-tutorials/patch/ros-noetic-interactive-marker-tutorials.patch @@ -0,0 +1,45 @@ +diff --git a/scripts/menu.py b/scripts/menu.py +index e2d1854..dc93108 100755 +--- a/scripts/menu.py ++++ b/scripts/menu.py +@@ -29,6 +29,8 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + """ + ++from __future__ import print_function ++ + import rospy + + from interactive_markers.interactive_marker_server import * +@@ -68,7 +70,7 @@ def modeCb(feedback): + + rospy.loginfo("Switching to menu entry #" + str(h_mode_last)) + menu_handler.reApply( server ) +- print "DONE" ++ print("DONE") + server.applyChanges() + + def makeBox( msg ): +diff --git a/scripts/simple_marker.py b/scripts/simple_marker.py +index fe44c12..0d13c9a 100755 +--- a/scripts/simple_marker.py ++++ b/scripts/simple_marker.py +@@ -29,6 +29,8 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + """ + ++from __future__ import print_function ++ + import rospy + + from interactive_markers.interactive_marker_server import * +@@ -36,7 +38,7 @@ from visualization_msgs.msg import * + + def processFeedback(feedback): + p = feedback.pose.position +- print feedback.marker_name + " is now at " + str(p.x) + ", " + str(p.y) + ", " + str(p.z) ++ print(feedback.marker_name + " is now at " + str(p.x) + ", " + str(p.y) + ", " + str(p.z)) + + if __name__=="__main__": + rospy.init_node("simple_marker") + diff --git a/recipes/ros-noetic-interactive-marker-tutorials/recipe.yaml b/recipes/ros-noetic-interactive-marker-tutorials/recipe.yaml new file mode 100644 index 000000000..f38925b4d --- /dev/null +++ b/recipes/ros-noetic-interactive-marker-tutorials/recipe.yaml @@ -0,0 +1,91 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-interactive-marker-tutorials + version: 0.11.0 +source: + git: https://github.com/ros-gbp/visualization_tutorials-release.git + tag: release/noetic/interactive_marker_tutorials/0.11.0-1 + target_directory: ros-noetic-interactive-marker-tutorials/src/work + patches: + - patch/ros-noetic-interactive-marker-tutorials.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-interactive-markers + - ros-noetic-roscpp + - ros-noetic-tf + - ros-noetic-visualization-msgs + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-interactive-markers + - ros-noetic-roscpp + - ros-noetic-tf + - ros-noetic-visualization-msgs + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-interactive-marker-twist-server/bld_catkin.bat b/recipes/ros-noetic-interactive-marker-twist-server/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-interactive-marker-twist-server/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-interactive-marker-twist-server/build_catkin.sh b/recipes/ros-noetic-interactive-marker-twist-server/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-interactive-marker-twist-server/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-interactive-marker-twist-server/recipe.yaml b/recipes/ros-noetic-interactive-marker-twist-server/recipe.yaml new file mode 100644 index 000000000..f5df31e47 --- /dev/null +++ b/recipes/ros-noetic-interactive-marker-twist-server/recipe.yaml @@ -0,0 +1,91 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-interactive-marker-twist-server + version: 1.2.2 +source: + git: https://github.com/ros-gbp/interactive_marker_twist_server-release.git + tag: release/noetic/interactive_marker_twist_server/1.2.2-1 + target_directory: ros-noetic-interactive-marker-twist-server/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-interactive-markers + - ros-noetic-roscpp + - ros-noetic-roslaunch + - ros-noetic-roslint + - ros-noetic-tf + - ros-noetic-visualization-msgs + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-interactive-markers + - ros-noetic-roscpp + - ros-noetic-tf + - ros-noetic-visualization-msgs + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-jackal-base/bld_catkin.bat b/recipes/ros-noetic-jackal-base/bld_catkin.bat new file mode 100644 index 000000000..b66e84248 --- /dev/null +++ b/recipes/ros-noetic-jackal-base/bld_catkin.bat @@ -0,0 +1,61 @@ +:: Generated by vinca http://github.com/ros-forge/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) diff --git a/recipes/ros-noetic-jackal-base/build_catkin.sh b/recipes/ros-noetic-jackal-base/build_catkin.sh new file mode 100755 index 000000000..05b6a9640 --- /dev/null +++ b/recipes/ros-noetic-jackal-base/build_catkin.sh @@ -0,0 +1,131 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "Ninja" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-jackal-base/recipe.yaml b/recipes/ros-noetic-jackal-base/recipe.yaml new file mode 100644 index 000000000..8f4baf760 --- /dev/null +++ b/recipes/ros-noetic-jackal-base/recipe.yaml @@ -0,0 +1,95 @@ +package: + name: ros-noetic-jackal-base + version: 0.7.11 +about: + homepage: http://wiki.ros.org/Robots/Jackal + license: BSD-3-Clause + summary: Jackal's mobility and sensor base. + +extra: + recipe-maintainers: + - robostack +build: + number: 21 + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\..\\..\\bld_catkin.bat' }} + + +source: + git: https://github.com/clearpath-gbp/jackal_robot-release.git + tag: release/noetic/jackal_base/0.7.11-1 + target_directory: ros-noetic-jackal-base/src/work +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - python + - ros-noetic-catkin + - ros-noetic-controller-manager + - ros-noetic-diagnostic-updater + - ros-noetic-geometry-msgs + - ros-noetic-hardware-interface + - ros-noetic-nmea-msgs + - ros-noetic-realtime-tools + - ros-noetic-roscpp + - ros-noetic-roslaunch + - ros-noetic-roslint + - ros-noetic-rosserial-server + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-teleop-twist-joy + - ros-noetic-topic-tools + - ros-noetic-diagnostic-aggregator + - ros-noetic-diff-drive-controller + - ros-noetic-imu-filter-madgwick + - ros-noetic-nmea-navsat-driver + - ros-noetic-rosserial-python + - ros-noetic-tf + - ros-noetic-jackal-msgs + run: + - python + - ros-noetic-controller-manager + - ros-noetic-diagnostic-aggregator + - ros-noetic-diagnostic-updater + - ros-noetic-diff-drive-controller + - ros-noetic-geometry-msgs + - ros-noetic-imu-filter-madgwick + - ros-noetic-nmea-msgs + - ros-noetic-nmea-navsat-driver + - ros-noetic-realtime-tools + - ros-noetic-rosserial-python + - ros-noetic-rosserial-server + - ros-noetic-sensor-msgs + - ros-noetic-teleop-twist-joy + - ros-noetic-tf + - ros-noetic-topic-tools + - ros-noetic-jackal-msgs + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} \ No newline at end of file diff --git a/recipes/ros-noetic-jackal-control/bld_catkin.bat b/recipes/ros-noetic-jackal-control/bld_catkin.bat new file mode 100644 index 000000000..b66e84248 --- /dev/null +++ b/recipes/ros-noetic-jackal-control/bld_catkin.bat @@ -0,0 +1,61 @@ +:: Generated by vinca http://github.com/ros-forge/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) diff --git a/recipes/ros-noetic-jackal-control/build_catkin.sh b/recipes/ros-noetic-jackal-control/build_catkin.sh new file mode 100755 index 000000000..05b6a9640 --- /dev/null +++ b/recipes/ros-noetic-jackal-control/build_catkin.sh @@ -0,0 +1,131 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "Ninja" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-jackal-control/recipe.yaml b/recipes/ros-noetic-jackal-control/recipe.yaml new file mode 100644 index 000000000..448bb8109 --- /dev/null +++ b/recipes/ros-noetic-jackal-control/recipe.yaml @@ -0,0 +1,78 @@ +package: + name: ros-noetic-jackal-control + version: 0.8.10 +about: + homepage: http://wiki.ros.org/jackal_control + license: BSD-3-Clause + summary: Controllers for Jackal + +extra: + recipe-maintainers: + - robostack +build: + number: 21 + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\..\\..\\bld_catkin.bat' }} + + + +source: + git: https://github.com/clearpath-gbp/jackal-release.git + tag: release/noetic/jackal_control/0.8.10-1 + target_directory: ros-noetic-jackal-control/src/work +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - python + - ros-noetic-catkin + - ros-noetic-roslaunch + - ros-noetic-controller-manager + - ros-noetic-interactive-marker-twist-server + - ros-noetic-diff-drive-controller + - ros-noetic-joint-state-controller + - ros-noetic-joy + - ros-noetic-robot-localization + - ros-noetic-teleop-twist-joy + - ros-noetic-topic-tools + - ros-noetic-twist-mux + run: + - python + - ros-noetic-controller-manager + - ros-noetic-interactive-marker-twist-server + - ros-noetic-diff-drive-controller + - ros-noetic-joint-state-controller + - ros-noetic-joy + - ros-noetic-robot-localization + - ros-noetic-teleop-twist-joy + - ros-noetic-topic-tools + - ros-noetic-twist-mux + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} \ No newline at end of file diff --git a/recipes/ros-noetic-jackal-description/bld_catkin.bat b/recipes/ros-noetic-jackal-description/bld_catkin.bat new file mode 100644 index 000000000..b66e84248 --- /dev/null +++ b/recipes/ros-noetic-jackal-description/bld_catkin.bat @@ -0,0 +1,61 @@ +:: Generated by vinca http://github.com/ros-forge/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) diff --git a/recipes/ros-noetic-jackal-description/build_catkin.sh b/recipes/ros-noetic-jackal-description/build_catkin.sh new file mode 100755 index 000000000..05b6a9640 --- /dev/null +++ b/recipes/ros-noetic-jackal-description/build_catkin.sh @@ -0,0 +1,131 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "Ninja" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-jackal-description/recipe.yaml b/recipes/ros-noetic-jackal-description/recipe.yaml new file mode 100644 index 000000000..e7a3c1a8e --- /dev/null +++ b/recipes/ros-noetic-jackal-description/recipe.yaml @@ -0,0 +1,68 @@ +package: + name: ros-noetic-jackal-description + version: 0.8.10 +about: + homepage: http://wiki.ros.org/jackal_description + license: BSD-3-Clause + summary: URDF robot description for Jackal + +extra: + recipe-maintainers: + - robostack +build: + number: 21 + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\..\\..\\bld_catkin.bat' }} + +source: + git: https://github.com/clearpath-gbp/jackal-release.git + tag: release/noetic/jackal_description/0.8.10-1 + target_directory: ros-noetic-jackal-description/src/work +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - python + - ros-noetic-catkin + - ros-noetic-roslaunch + - ros-noetic-robot-state-publisher + - ros-noetic-urdf + - ros-noetic-xacro + - ros-noetic-lms1xx + - ros-noetic-pointgrey-camera-description + run: + - python + - ros-noetic-robot-state-publisher + - ros-noetic-urdf + - ros-noetic-xacro + - ros-noetic-lms1xx + - ros-noetic-pointgrey-camera-description + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} \ No newline at end of file diff --git a/recipes/ros-noetic-jackal-desktop/bld_catkin.bat b/recipes/ros-noetic-jackal-desktop/bld_catkin.bat new file mode 100644 index 000000000..b66e84248 --- /dev/null +++ b/recipes/ros-noetic-jackal-desktop/bld_catkin.bat @@ -0,0 +1,61 @@ +:: Generated by vinca http://github.com/ros-forge/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) diff --git a/recipes/ros-noetic-jackal-desktop/build_catkin.sh b/recipes/ros-noetic-jackal-desktop/build_catkin.sh new file mode 100755 index 000000000..05b6a9640 --- /dev/null +++ b/recipes/ros-noetic-jackal-desktop/build_catkin.sh @@ -0,0 +1,131 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "Ninja" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-jackal-desktop/recipe.yaml b/recipes/ros-noetic-jackal-desktop/recipe.yaml new file mode 100644 index 000000000..691346cf9 --- /dev/null +++ b/recipes/ros-noetic-jackal-desktop/recipe.yaml @@ -0,0 +1,60 @@ +package: + name: ros-noetic-jackal-desktop + version: 0.4.1 +about: + homepage: http://wiki.ros.org/jackal_desktop + license: BSD-3-Clause + summary: Packages for working with Jackal from a ROS desktop. + +extra: + recipe-maintainers: + - robostack +build: + number: 21 + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\..\\..\\bld_catkin.bat' }} + + +source: + git: https://github.com/clearpath-gbp/jackal_desktop-release.git + tag: release/noetic/jackal_desktop/0.4.1-2 + target_directory: ros-noetic-jackal-desktop/src/work +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - python + - ros-noetic-catkin + - ros-noetic-jackal-viz + run: + - python + - ros-noetic-jackal-viz + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} \ No newline at end of file diff --git a/recipes/ros-noetic-jackal-gazebo/bld_catkin.bat b/recipes/ros-noetic-jackal-gazebo/bld_catkin.bat new file mode 100644 index 000000000..b66e84248 --- /dev/null +++ b/recipes/ros-noetic-jackal-gazebo/bld_catkin.bat @@ -0,0 +1,61 @@ +:: Generated by vinca http://github.com/ros-forge/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) diff --git a/recipes/ros-noetic-jackal-gazebo/build_catkin.sh b/recipes/ros-noetic-jackal-gazebo/build_catkin.sh new file mode 100755 index 000000000..05b6a9640 --- /dev/null +++ b/recipes/ros-noetic-jackal-gazebo/build_catkin.sh @@ -0,0 +1,131 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "Ninja" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-jackal-gazebo/recipe.yaml b/recipes/ros-noetic-jackal-gazebo/recipe.yaml new file mode 100644 index 000000000..27b7c815a --- /dev/null +++ b/recipes/ros-noetic-jackal-gazebo/recipe.yaml @@ -0,0 +1,74 @@ +package: + name: ros-noetic-jackal-gazebo + version: 0.4.0 +about: + homepage: http://wiki.ros.org/jackal_gazebo + license: BSD-3-Clause + summary: Launchfiles to use Jackal in Gazebo. + +extra: + recipe-maintainers: + - robostack +build: + number: 21 + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\..\\..\\bld_catkin.bat' }} + +source: + git: https://github.com/clearpath-gbp/jackal_simulator-release.git + tag: release/noetic/jackal_gazebo/0.4.0-1 + target_directory: ros-noetic-jackal-gazebo/src/work +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - python + - ros-noetic-catkin + - ros-noetic-roslaunch + - ros-noetic-gazebo-ros + - ros-noetic-gazebo-ros-control + - ros-noetic-gazebo-plugins + - ros-noetic-hector-gazebo-plugins + run: + - python + - ros-noetic-gazebo-ros + - ros-noetic-gazebo-ros-control + - ros-noetic-gazebo-plugins + - ros-noetic-hector-gazebo-plugins + - ros-noetic-jackal-description + - ros-noetic-jackal-control + - ros-noetic-velodyne-simulator + - ros-noetic-gazebo-ros-pkgs + - ros-noetic-effort-controllers + - ros-noetic-position-controllers + - ros-noetic-velocity-controllers + - ros-noetic-joy + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} \ No newline at end of file diff --git a/recipes/ros-noetic-jackal-navigation/bld_catkin.bat b/recipes/ros-noetic-jackal-navigation/bld_catkin.bat new file mode 100644 index 000000000..b66e84248 --- /dev/null +++ b/recipes/ros-noetic-jackal-navigation/bld_catkin.bat @@ -0,0 +1,61 @@ +:: Generated by vinca http://github.com/ros-forge/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) diff --git a/recipes/ros-noetic-jackal-navigation/build_catkin.sh b/recipes/ros-noetic-jackal-navigation/build_catkin.sh new file mode 100755 index 000000000..05b6a9640 --- /dev/null +++ b/recipes/ros-noetic-jackal-navigation/build_catkin.sh @@ -0,0 +1,131 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "Ninja" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-jackal-navigation/recipe.yaml b/recipes/ros-noetic-jackal-navigation/recipe.yaml new file mode 100644 index 000000000..2b362f95b --- /dev/null +++ b/recipes/ros-noetic-jackal-navigation/recipe.yaml @@ -0,0 +1,71 @@ +package: + name: ros-noetic-jackal-navigation + version: 0.8.10 +about: + homepage: http://wiki.ros.org/jackal_navigation + license: BSD-3-Clause + summary: Launch files and code for autonomous navigation of the Jackal + +extra: + recipe-maintainers: + - robostack +build: + number: 21 + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\..\\..\\bld_catkin.bat' }} + + +source: + git: https://github.com/clearpath-gbp/jackal-release.git + tag: release/noetic/jackal_navigation/0.8.10-1 + target_directory: ros-noetic-jackal-navigation/src/work +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - python + - ros-noetic-catkin + - ros-noetic-roslaunch + - ros-noetic-amcl + - ros-noetic-gmapping + - ros-noetic-map-server + - ros-noetic-move-base + - ros-noetic-urdf + - ros-noetic-xacro + run: + - python + - ros-noetic-amcl + - ros-noetic-gmapping + - ros-noetic-map-server + - ros-noetic-move-base + - ros-noetic-urdf + - ros-noetic-xacro + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} \ No newline at end of file diff --git a/recipes/ros-noetic-jackal-simulator/bld_catkin.bat b/recipes/ros-noetic-jackal-simulator/bld_catkin.bat new file mode 100644 index 000000000..b66e84248 --- /dev/null +++ b/recipes/ros-noetic-jackal-simulator/bld_catkin.bat @@ -0,0 +1,61 @@ +:: Generated by vinca http://github.com/ros-forge/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) diff --git a/recipes/ros-noetic-jackal-simulator/build_catkin.sh b/recipes/ros-noetic-jackal-simulator/build_catkin.sh new file mode 100755 index 000000000..05b6a9640 --- /dev/null +++ b/recipes/ros-noetic-jackal-simulator/build_catkin.sh @@ -0,0 +1,131 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "Ninja" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-jackal-simulator/recipe.yaml b/recipes/ros-noetic-jackal-simulator/recipe.yaml new file mode 100644 index 000000000..55d1c79d0 --- /dev/null +++ b/recipes/ros-noetic-jackal-simulator/recipe.yaml @@ -0,0 +1,59 @@ +package: + name: ros-noetic-jackal-simulator + version: 0.4.0 +about: + homepage: http://wiki.ros.org/jackal_simulator + license: BSD-3-Clause + summary: Packages for simulating Jackal. + +extra: + recipe-maintainers: + - robostack +build: + number: 21 + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\..\\..\\bld_catkin.bat' }} + +source: + git: https://github.com/clearpath-gbp/jackal_simulator-release.git + tag: release/noetic/jackal_simulator/0.4.0-1 + target_directory: ros-noetic-jackal-simulator/src/work +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - python + - ros-noetic-catkin + - ros-noetic-jackal-gazebo + run: + - python + - ros-noetic-jackal-gazebo + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} \ No newline at end of file diff --git a/recipes/ros-noetic-jackal-viz/bld_catkin.bat b/recipes/ros-noetic-jackal-viz/bld_catkin.bat new file mode 100644 index 000000000..b66e84248 --- /dev/null +++ b/recipes/ros-noetic-jackal-viz/bld_catkin.bat @@ -0,0 +1,61 @@ +:: Generated by vinca http://github.com/ros-forge/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) diff --git a/recipes/ros-noetic-jackal-viz/build_catkin.sh b/recipes/ros-noetic-jackal-viz/build_catkin.sh new file mode 100755 index 000000000..05b6a9640 --- /dev/null +++ b/recipes/ros-noetic-jackal-viz/build_catkin.sh @@ -0,0 +1,131 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "Ninja" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-jackal-viz/recipe.yaml b/recipes/ros-noetic-jackal-viz/recipe.yaml new file mode 100644 index 000000000..69bf0f0b8 --- /dev/null +++ b/recipes/ros-noetic-jackal-viz/recipe.yaml @@ -0,0 +1,65 @@ +package: + name: ros-noetic-jackal-viz + version: 0.4.1 +about: + homepage: http://wiki.ros.org/jackal_viz + license: BSD-3-Clause + summary: Visualization launchers and helpers for Jackal. + +extra: + recipe-maintainers: + - robostack +build: + number: 21 + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\..\\..\\bld_catkin.bat' }} + + +source: + git: https://github.com/clearpath-gbp/jackal_desktop-release.git + tag: release/noetic/jackal_viz/0.4.1-1 + target_directory: ros-noetic-jackal-viz/src/work +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - python + - ros-noetic-catkin + - ros-noetic-roslaunch + - ros-noetic-joint-state-publisher + - ros-noetic-joint-state-publisher-gui + - ros-noetic-rviz + run: + - python + - ros-noetic-joint-state-publisher + - ros-noetic-joint-state-publisher-gui + - ros-noetic-rviz + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} \ No newline at end of file diff --git a/recipes/ros-noetic-laser-assembler/bld_catkin.bat b/recipes/ros-noetic-laser-assembler/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-laser-assembler/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-laser-assembler/build_catkin.sh b/recipes/ros-noetic-laser-assembler/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-laser-assembler/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-laser-assembler/recipe.yaml b/recipes/ros-noetic-laser-assembler/recipe.yaml new file mode 100644 index 000000000..eabb5a741 --- /dev/null +++ b/recipes/ros-noetic-laser-assembler/recipe.yaml @@ -0,0 +1,99 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-laser-assembler + version: 1.7.8 +source: + git: https://github.com/ros-gbp/laser_assembler-release.git + tag: release/noetic/laser_assembler/1.7.8-1 + target_directory: ros-noetic-laser-assembler/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-filters + - ros-noetic-laser-geometry + - ros-noetic-message-filters + - ros-noetic-message-generation + - ros-noetic-message-runtime + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-rostest + - ros-noetic-sensor-msgs + - ros-noetic-tf + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-filters + - ros-noetic-laser-geometry + - ros-noetic-message-filters + - ros-noetic-message-runtime + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-sensor-msgs + - ros-noetic-tf + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-laser-filters/bld_catkin.bat b/recipes/ros-noetic-laser-filters/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-laser-filters/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-laser-filters/build_catkin.sh b/recipes/ros-noetic-laser-filters/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-laser-filters/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-laser-filters/recipe.yaml b/recipes/ros-noetic-laser-filters/recipe.yaml new file mode 100644 index 000000000..09571eeee --- /dev/null +++ b/recipes/ros-noetic-laser-filters/recipe.yaml @@ -0,0 +1,102 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-laser-filters + version: 1.9.1 +source: + git: https://github.com/ros-gbp/laser_filters-release.git + tag: release/noetic/laser_filters/1.9.1-2 + target_directory: ros-noetic-laser-filters/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-catkin + - ros-noetic-dynamic-reconfigure + - ros-noetic-filters + - ros-noetic-laser-geometry + - ros-noetic-message-filters + - ros-noetic-nodelet + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-rostest + - ros-noetic-sensor-msgs + - ros-noetic-tf + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-dynamic-reconfigure + - ros-noetic-filters + - ros-noetic-laser-geometry + - ros-noetic-message-filters + - ros-noetic-nodelet + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-sensor-msgs + - ros-noetic-tf + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-laser-pipeline/bld_catkin.bat b/recipes/ros-noetic-laser-pipeline/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-laser-pipeline/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-laser-pipeline/build_catkin.sh b/recipes/ros-noetic-laser-pipeline/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-laser-pipeline/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-laser-pipeline/recipe.yaml b/recipes/ros-noetic-laser-pipeline/recipe.yaml new file mode 100644 index 000000000..287c744a9 --- /dev/null +++ b/recipes/ros-noetic-laser-pipeline/recipe.yaml @@ -0,0 +1,87 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-laser-pipeline + version: 1.6.4 +source: + git: https://github.com/ros-gbp/laser_pipeline-release.git + tag: release/noetic/laser_pipeline/1.6.4-1 + target_directory: ros-noetic-laser-pipeline/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-laser-assembler + - ros-noetic-laser-filters + - ros-noetic-laser-geometry + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-laser-assembler + - ros-noetic-laser-filters + - ros-noetic-laser-geometry + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-librviz-tutorial/bld_catkin.bat b/recipes/ros-noetic-librviz-tutorial/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-librviz-tutorial/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-librviz-tutorial/build_catkin.sh b/recipes/ros-noetic-librviz-tutorial/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-librviz-tutorial/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-librviz-tutorial/patch/ros-noetic-librviz-tutorial.patch b/recipes/ros-noetic-librviz-tutorial/patch/ros-noetic-librviz-tutorial.patch new file mode 100644 index 000000000..c405d0eea --- /dev/null +++ b/recipes/ros-noetic-librviz-tutorial/patch/ros-noetic-librviz-tutorial.patch @@ -0,0 +1,23 @@ +diff --git a/librviz_tutorial/CMakeLists.txt b/librviz_tutorial/CMakeLists.txt +index cc430f33..3490fa76 100644 +--- a/librviz_tutorial/CMakeLists.txt ++++ b/librviz_tutorial/CMakeLists.txt +@@ -13,6 +13,18 @@ link_directories(${catkin_LIBRARY_DIRS}) + ## This setting causes Qt's "MOC" generation to happen automatically. + set(CMAKE_AUTOMOC ON) + ++if(${CMAKE_C_COMPILER_ID} STREQUAL "Clang" AND ${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL "11") ++ # newer Clang chokes on the idiomatic way to use CF_ENUM; e.g. like this: ++ # typedef CF_ENUM(int, MyEnum) { ++ # MY_ENUM_THING, ++ # MY_ENUM_OTHER_THING, ++ # # etc... ++ # } ++ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-elaborated-enum-base -Wno-undef-prefix") ++ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-elaborated-enum-base -Wno-undef-prefix") ++ SET(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Wno-undef-prefix") ++endif() ++ + ## This plugin includes Qt widgets, so we must include Qt. + ## We'll use the version that rviz used so they are compatible. + if(rviz_QT_VERSION VERSION_LESS "5") diff --git a/recipes/ros-noetic-librviz-tutorial/recipe.yaml b/recipes/ros-noetic-librviz-tutorial/recipe.yaml new file mode 100644 index 000000000..47dd457bb --- /dev/null +++ b/recipes/ros-noetic-librviz-tutorial/recipe.yaml @@ -0,0 +1,104 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-librviz-tutorial + version: 0.11.0 +source: + git: https://github.com/ros-gbp/visualization_tutorials-release.git + tag: release/noetic/librviz_tutorial/0.11.0-1 + target_directory: ros-noetic-librviz-tutorial/src/work + patches: + - patch/ros-noetic-librviz-tutorial.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + - if: build_platform != target_platform + then: + - qt-main + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - qt-main + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-roscpp + - ros-noetic-rviz + - if: linux + then: + - libgl-devel + - libopengl-devel + - if: unix + then: + - xorg-libx11 + - xorg-libxext + run: + - python + - qt-main + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-roscpp + - ros-noetic-rviz + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} + - if: unix + then: + - xorg-libx11 + - xorg-libxext diff --git a/recipes/ros-noetic-mbf-costmap-core/bld_catkin.bat b/recipes/ros-noetic-mbf-costmap-core/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-mbf-costmap-core/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-mbf-costmap-core/build_catkin.sh b/recipes/ros-noetic-mbf-costmap-core/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-mbf-costmap-core/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-mbf-costmap-core/recipe.yaml b/recipes/ros-noetic-mbf-costmap-core/recipe.yaml new file mode 100644 index 000000000..1c6586564 --- /dev/null +++ b/recipes/ros-noetic-mbf-costmap-core/recipe.yaml @@ -0,0 +1,95 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-mbf-costmap-core + version: 0.4.0 +source: + git: https://github.com/uos-gbp/move_base_flex-release.git + tag: release/noetic/mbf_costmap_core/0.4.0-1 + target_directory: ros-noetic-mbf-costmap-core/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-costmap-2d + - ros-noetic-geometry-msgs + - ros-noetic-mbf-abstract-core + - ros-noetic-mbf-utility + - ros-noetic-nav-core + - ros-noetic-std-msgs + - ros-noetic-tf + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-costmap-2d + - ros-noetic-geometry-msgs + - ros-noetic-mbf-abstract-core + - ros-noetic-mbf-utility + - ros-noetic-nav-core + - ros-noetic-std-msgs + - ros-noetic-tf + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-mbf-utility/bld_catkin.bat b/recipes/ros-noetic-mbf-utility/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-mbf-utility/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-mbf-utility/build_catkin.sh b/recipes/ros-noetic-mbf-utility/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-mbf-utility/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-mbf-utility/recipe.yaml b/recipes/ros-noetic-mbf-utility/recipe.yaml new file mode 100644 index 000000000..cc06d9dc0 --- /dev/null +++ b/recipes/ros-noetic-mbf-utility/recipe.yaml @@ -0,0 +1,93 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-mbf-utility + version: 0.4.0 +source: + git: https://github.com/uos-gbp/move_base_flex-release.git + tag: release/noetic/mbf_utility/0.4.0-1 + target_directory: ros-noetic-mbf-utility/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-geometry-msgs + - ros-noetic-roscpp + - ros-noetic-tf + - ros-noetic-tf2 + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-geometry-msgs + - ros-noetic-roscpp + - ros-noetic-tf + - ros-noetic-tf2 + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-move-base/bld_catkin.bat b/recipes/ros-noetic-move-base/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-move-base/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-move-base/build_catkin.sh b/recipes/ros-noetic-move-base/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-move-base/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-move-base/recipe.yaml b/recipes/ros-noetic-move-base/recipe.yaml new file mode 100644 index 000000000..5dead319f --- /dev/null +++ b/recipes/ros-noetic-move-base/recipe.yaml @@ -0,0 +1,119 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-move-base + version: 1.17.3 +source: + git: https://github.com/ros-gbp/navigation-release.git + tag: release/noetic/move_base/1.17.3-1 + target_directory: ros-noetic-move-base/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-base-local-planner + - ros-noetic-catkin + - ros-noetic-clear-costmap-recovery + - ros-noetic-cmake-modules + - ros-noetic-costmap-2d + - ros-noetic-dynamic-reconfigure + - ros-noetic-geometry-msgs + - ros-noetic-message-generation + - ros-noetic-move-base-msgs + - ros-noetic-nav-core + - ros-noetic-nav-msgs + - ros-noetic-navfn + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-rospy + - ros-noetic-rotate-recovery + - ros-noetic-std-srvs + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - ros-noetic-visualization-msgs + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-base-local-planner + - ros-noetic-clear-costmap-recovery + - ros-noetic-costmap-2d + - ros-noetic-dynamic-reconfigure + - ros-noetic-geometry-msgs + - ros-noetic-message-runtime + - ros-noetic-move-base-msgs + - ros-noetic-nav-core + - ros-noetic-nav-msgs + - ros-noetic-navfn + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-rospy + - ros-noetic-rotate-recovery + - ros-noetic-std-srvs + - ros-noetic-tf2-ros + - ros-noetic-visualization-msgs + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-commander/bld_catkin.bat b/recipes/ros-noetic-moveit-commander/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-commander/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-commander/build_catkin.sh b/recipes/ros-noetic-moveit-commander/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-commander/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-commander/recipe.yaml b/recipes/ros-noetic-moveit-commander/recipe.yaml new file mode 100644 index 000000000..2a79592f5 --- /dev/null +++ b/recipes/ros-noetic-moveit-commander/recipe.yaml @@ -0,0 +1,92 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-commander + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_commander/1.1.16-1 + target_directory: ros-noetic-moveit-commander/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - catkin_pkg + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-moveit-resources-fanuc-moveit-config + - ros-noetic-rostest + run: + - pyassimp + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-geometry-msgs + - ros-noetic-moveit-msgs + - ros-noetic-moveit-ros-planning-interface + - ros-noetic-rospy + - ros-noetic-sensor-msgs + - ros-noetic-shape-msgs + - ros-noetic-tf + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-core/bld_catkin.bat b/recipes/ros-noetic-moveit-core/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-core/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-core/build_catkin.sh b/recipes/ros-noetic-moveit-core/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-core/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-core/patch/ros-noetic-moveit-core.patch b/recipes/ros-noetic-moveit-core/patch/ros-noetic-moveit-core.patch new file mode 100644 index 000000000..b75b043aa --- /dev/null +++ b/recipes/ros-noetic-moveit-core/patch/ros-noetic-moveit-core.patch @@ -0,0 +1,76 @@ +diff --git a/collision_detection/include/moveit/collision_detection/collision_common.h b/collision_detection/include/moveit/collision_detection/collision_common.h +index 7ff4596bf..32d04be20 100644 +--- a/collision_detection/include/moveit/collision_detection/collision_common.h ++++ b/collision_detection/include/moveit/collision_detection/collision_common.h +@@ -324,18 +324,46 @@ using DistanceMap = std::map, std::vec + /** \brief Result of a distance request. */ + struct DistanceResult + { +- DistanceResult() : collision(false) ++ DistanceResult() : collision(false) {} ++ ++ /// Copy constructor ++ DistanceResult(const DistanceResult& other) ++ : collision(other.collision), ++ minimum_distance(other.minimum_distance), ++ distances(other.distances) {} ++ ++ /// Move constructor ++ DistanceResult(DistanceResult&& other) noexcept ++ : collision(other.collision), ++ minimum_distance(std::move(other.minimum_distance)), ++ distances(std::move(other.distances)) {} ++ ++ /// Copy assignment operator ++ DistanceResult& operator=(const DistanceResult& other) + { ++ if (this != &other) ++ { ++ collision = other.collision; ++ minimum_distance = other.minimum_distance; ++ ++ // Clear and copy distances map ++ distances.clear(); ++ distances.insert(other.distances.begin(), other.distances.end()); ++ } ++ return *this; + } + +- /// Indicates if two objects were in collision +- bool collision; +- +- /// ResultsData for the two objects with the minimum distance +- DistanceResultsData minimum_distance; +- +- /// A map of distance data for each link in the req.active_components_only +- DistanceMap distances; ++ /// Move assignment operator ++ DistanceResult& operator=(DistanceResult&& other) noexcept ++ { ++ if (this != &other) ++ { ++ collision = other.collision; ++ minimum_distance = std::move(other.minimum_distance); ++ distances = std::move(other.distances); // Move map contents ++ } ++ return *this; ++ } + + /// Clear structure data + void clear() +@@ -344,6 +372,15 @@ struct DistanceResult + minimum_distance.clear(); + distances.clear(); + } ++ ++ /// Indicates if two objects were in collision ++ bool collision; ++ ++ /// Results data for the two objects with the minimum distance ++ DistanceResultsData minimum_distance; ++ ++ /// A map of distance data for each link in the req.active_components_only ++ DistanceMap distances; + }; + + /** \brief Representation of a collision checking result */ diff --git a/recipes/ros-noetic-moveit-core/recipe.yaml b/recipes/ros-noetic-moveit-core/recipe.yaml new file mode 100644 index 000000000..f63b1a661 --- /dev/null +++ b/recipes/ros-noetic-moveit-core/recipe.yaml @@ -0,0 +1,158 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-core + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_core/1.1.16-1 + target_directory: ros-noetic-moveit-core/src/work + patches: + - patch/ros-noetic-moveit-core.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - assimp + - benchmark + - if: build_platform == target_platform + then: + - pkg-config + - bullet + - console_bridge + - eigen + - libboost-devel + - libboost-python-devel + - numpy + - orocos-kdl + - pip + - pkg-config + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-catkin + - ros-noetic-eigen-stl-containers + - ros-noetic-fcl + - ros-noetic-geometric-shapes + - ros-noetic-geometry-msgs + - ros-noetic-kdl-parser + - ros-noetic-moveit-msgs + - ros-noetic-moveit-resources-panda-moveit-config + - ros-noetic-moveit-resources-pr2-description + - ros-noetic-octomap + - ros-noetic-octomap-msgs + - ros-noetic-pluginlib + - ros-noetic-pybind11-catkin + - ros-noetic-random-numbers + - ros-noetic-rosconsole + - ros-noetic-roslib + - ros-noetic-rostest + - ros-noetic-rostime + - ros-noetic-rosunit + - ros-noetic-ruckig + - ros-noetic-sensor-msgs + - ros-noetic-shape-msgs + - ros-noetic-srdfdom + - ros-noetic-std-msgs + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-kdl + - ros-noetic-trajectory-msgs + - ros-noetic-urdf + - ros-noetic-visualization-msgs + - ros-noetic-xmlrpcpp + - urdfdom + - urdfdom_headers + run: + - assimp + - bullet + - console_bridge + - eigen + - libboost-devel + - libboost-python-devel + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-eigen-stl-containers + - ros-noetic-fcl + - ros-noetic-geometric-shapes + - ros-noetic-geometry-msgs + - ros-noetic-kdl-parser + - ros-noetic-moveit-msgs + - ros-noetic-octomap + - ros-noetic-octomap-msgs + - ros-noetic-pluginlib + - ros-noetic-pybind11-catkin + - ros-noetic-random-numbers + - ros-noetic-rosconsole + - ros-noetic-roslib + - ros-noetic-rostime + - ros-noetic-ruckig + - ros-noetic-sensor-msgs + - ros-noetic-shape-msgs + - ros-noetic-srdfdom + - ros-noetic-std-msgs + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-trajectory-msgs + - ros-noetic-urdf + - ros-noetic-visualization-msgs + - ros-noetic-xmlrpcpp + - urdfdom + - urdfdom_headers + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-fake-controller-manager/bld_catkin.bat b/recipes/ros-noetic-moveit-fake-controller-manager/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-fake-controller-manager/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-fake-controller-manager/build_catkin.sh b/recipes/ros-noetic-moveit-fake-controller-manager/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-fake-controller-manager/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-fake-controller-manager/recipe.yaml b/recipes/ros-noetic-moveit-fake-controller-manager/recipe.yaml new file mode 100644 index 000000000..254b1ca3c --- /dev/null +++ b/recipes/ros-noetic-moveit-fake-controller-manager/recipe.yaml @@ -0,0 +1,89 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-fake-controller-manager + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_fake_controller_manager/1.1.16-1 + target_directory: ros-noetic-moveit-fake-controller-manager/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-moveit-core + - ros-noetic-moveit-ros-planning + - ros-noetic-pluginlib + - ros-noetic-roscpp + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-moveit-core + - ros-noetic-moveit-ros-planning + - ros-noetic-pluginlib + - ros-noetic-roscpp + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-kinematics/bld_catkin.bat b/recipes/ros-noetic-moveit-kinematics/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-kinematics/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-kinematics/build_catkin.sh b/recipes/ros-noetic-moveit-kinematics/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-kinematics/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-kinematics/recipe.yaml b/recipes/ros-noetic-moveit-kinematics/recipe.yaml new file mode 100644 index 000000000..90e698beb --- /dev/null +++ b/recipes/ros-noetic-moveit-kinematics/recipe.yaml @@ -0,0 +1,105 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-kinematics + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_kinematics/1.1.16-1 + target_directory: ros-noetic-moveit-kinematics/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - eigen + - numpy + - orocos-kdl + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-moveit-core + - ros-noetic-moveit-resources-fanuc-description + - ros-noetic-moveit-resources-fanuc-moveit-config + - ros-noetic-moveit-resources-panda-description + - ros-noetic-moveit-resources-panda-moveit-config + - ros-noetic-moveit-ros-planning + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-rostest + - ros-noetic-tf2 + - ros-noetic-tf2-kdl + - ros-noetic-xmlrpcpp + run: + - eigen + - lxml + - orocos-kdl + - python + - pyyaml + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-moveit-core + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-tf2 + - ros-noetic-tf2-kdl + - urdfdom + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-planners-chomp/bld_catkin.bat b/recipes/ros-noetic-moveit-planners-chomp/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-planners-chomp/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-planners-chomp/build_catkin.sh b/recipes/ros-noetic-moveit-planners-chomp/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-planners-chomp/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-planners-chomp/recipe.yaml b/recipes/ros-noetic-moveit-planners-chomp/recipe.yaml new file mode 100644 index 000000000..e4621351f --- /dev/null +++ b/recipes/ros-noetic-moveit-planners-chomp/recipe.yaml @@ -0,0 +1,91 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-planners-chomp + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_planners_chomp/1.1.16-1 + target_directory: ros-noetic-moveit-planners-chomp/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-chomp-motion-planner + - ros-noetic-moveit-core + - ros-noetic-moveit-ros-planning-interface + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-rostest + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-chomp-motion-planner + - ros-noetic-moveit-core + - ros-noetic-pluginlib + - ros-noetic-roscpp + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-planners-ompl/bld_catkin.bat b/recipes/ros-noetic-moveit-planners-ompl/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-planners-ompl/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-planners-ompl/build_catkin.sh b/recipes/ros-noetic-moveit-planners-ompl/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-planners-ompl/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-planners-ompl/patch/ros-noetic-moveit-planners-ompl.osx.patch b/recipes/ros-noetic-moveit-planners-ompl/patch/ros-noetic-moveit-planners-ompl.osx.patch new file mode 100644 index 000000000..3f7453ae4 --- /dev/null +++ b/recipes/ros-noetic-moveit-planners-ompl/patch/ros-noetic-moveit-planners-ompl.osx.patch @@ -0,0 +1,28 @@ +diff --git a/ompl_interface/CMakeLists.txt b/ompl_interface/CMakeLists.txt +index e44e0ecb1..bb1a6fdbb 100644 +--- a/ompl_interface/CMakeLists.txt ++++ b/ompl_interface/CMakeLists.txt +@@ -21,6 +21,23 @@ add_library(${MOVEIT_LIB_NAME} + ) + set_target_properties(${MOVEIT_LIB_NAME} PROPERTIES VERSION "${${PROJECT_NAME}_VERSION}") + ++if(CMAKE_C_COMPILER_ID MATCHES "Clang") ++ set(OpenMP_C "${CMAKE_C_COMPILER}") ++ set(OpenMP_C_FLAGS "-fopenmp=libomp -Wno-unused-command-line-argument") ++ set(OpenMP_C_LIB_NAMES "libomp" "libgomp" "libiomp5") ++ set(OpenMP_libomp_LIBRARY ${OpenMP_C_LIB_NAMES}) ++ set(OpenMP_libgomp_LIBRARY ${OpenMP_C_LIB_NAMES}) ++ set(OpenMP_libiomp5_LIBRARY ${OpenMP_C_LIB_NAMES}) ++endif() ++if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") ++ set(OpenMP_CXX "${CMAKE_CXX_COMPILER}") ++ set(OpenMP_CXX_FLAGS "-fopenmp=libomp -Wno-unused-command-line-argument") ++ set(OpenMP_CXX_LIB_NAMES "libomp" "libgomp" "libiomp5") ++ set(OpenMP_libomp_LIBRARY ${OpenMP_CXX_LIB_NAMES}) ++ set(OpenMP_libgomp_LIBRARY ${OpenMP_CXX_LIB_NAMES}) ++ set(OpenMP_libiomp5_LIBRARY ${OpenMP_CXX_LIB_NAMES}) ++endif() ++ + find_package(OpenMP REQUIRED) + + target_link_libraries(${MOVEIT_LIB_NAME} ${OMPL_LIBRARIES} ${catkin_LIBRARIES} ${Boost_LIBRARIES}) diff --git a/recipes/ros-noetic-moveit-planners-ompl/recipe.yaml b/recipes/ros-noetic-moveit-planners-ompl/recipe.yaml new file mode 100644 index 000000000..df4636cb8 --- /dev/null +++ b/recipes/ros-noetic-moveit-planners-ompl/recipe.yaml @@ -0,0 +1,105 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-planners-ompl + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_planners_ompl/1.1.16-1 + target_directory: ros-noetic-moveit-planners-ompl/src/work + patches: + - patch/ros-noetic-moveit-planners-ompl.osx.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-dynamic-reconfigure + - ros-noetic-moveit-core + - ros-noetic-moveit-resources-fanuc-description + - ros-noetic-moveit-resources-panda-description + - ros-noetic-moveit-resources-pr2-description + - ros-noetic-moveit-ros-planning + - ros-noetic-ompl + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rostest + - ros-noetic-rosunit + - ros-noetic-tf2 + - ros-noetic-tf2-eigen + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-dynamic-reconfigure + - ros-noetic-moveit-core + - ros-noetic-moveit-ros-planning + - ros-noetic-ompl + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-tf2 + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-planners/bld_catkin.bat b/recipes/ros-noetic-moveit-planners/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-planners/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-planners/build_catkin.sh b/recipes/ros-noetic-moveit-planners/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-planners/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-planners/recipe.yaml b/recipes/ros-noetic-moveit-planners/recipe.yaml new file mode 100644 index 000000000..dfd6217e5 --- /dev/null +++ b/recipes/ros-noetic-moveit-planners/recipe.yaml @@ -0,0 +1,85 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-planners + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_planners/1.1.16-1 + target_directory: ros-noetic-moveit-planners/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-chomp-motion-planner + - ros-noetic-moveit-planners-chomp + - ros-noetic-moveit-planners-ompl + - ros-noetic-pilz-industrial-motion-planner + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-plugins/bld_catkin.bat b/recipes/ros-noetic-moveit-plugins/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-plugins/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-plugins/build_catkin.sh b/recipes/ros-noetic-moveit-plugins/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-plugins/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-plugins/recipe.yaml b/recipes/ros-noetic-moveit-plugins/recipe.yaml new file mode 100644 index 000000000..b2381416b --- /dev/null +++ b/recipes/ros-noetic-moveit-plugins/recipe.yaml @@ -0,0 +1,84 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-plugins + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_plugins/1.1.16-1 + target_directory: ros-noetic-moveit-plugins/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-moveit-fake-controller-manager + - ros-noetic-moveit-ros-control-interface + - ros-noetic-moveit-simple-controller-manager + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-resources-fanuc-moveit-config/bld_catkin.bat b/recipes/ros-noetic-moveit-resources-fanuc-moveit-config/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-fanuc-moveit-config/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-resources-fanuc-moveit-config/build_catkin.sh b/recipes/ros-noetic-moveit-resources-fanuc-moveit-config/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-fanuc-moveit-config/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-resources-fanuc-moveit-config/recipe.yaml b/recipes/ros-noetic-moveit-resources-fanuc-moveit-config/recipe.yaml new file mode 100644 index 000000000..e613cf3dc --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-fanuc-moveit-config/recipe.yaml @@ -0,0 +1,91 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-resources-fanuc-moveit-config + version: 0.8.3 +source: + git: https://github.com/ros-gbp/moveit_resources-release.git + tag: release/noetic/moveit_resources_fanuc_moveit_config/0.8.3-1 + target_directory: ros-noetic-moveit-resources-fanuc-moveit-config/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-joint-state-publisher + - ros-noetic-moveit-resources-fanuc-description + - ros-noetic-robot-state-publisher + - ros-noetic-tf2-ros + - ros-noetic-xacro + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-joint-state-publisher + - ros-noetic-moveit-resources-fanuc-description + - ros-noetic-robot-state-publisher + - ros-noetic-tf2-ros + - ros-noetic-xacro + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-resources-panda-moveit-config/bld_catkin.bat b/recipes/ros-noetic-moveit-resources-panda-moveit-config/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-panda-moveit-config/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-resources-panda-moveit-config/build_catkin.sh b/recipes/ros-noetic-moveit-resources-panda-moveit-config/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-panda-moveit-config/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-resources-panda-moveit-config/recipe.yaml b/recipes/ros-noetic-moveit-resources-panda-moveit-config/recipe.yaml new file mode 100644 index 000000000..8139f9978 --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-panda-moveit-config/recipe.yaml @@ -0,0 +1,95 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-resources-panda-moveit-config + version: 0.8.3 +source: + git: https://github.com/ros-gbp/moveit_resources-release.git + tag: release/noetic/moveit_resources_panda_moveit_config/0.8.3-1 + target_directory: ros-noetic-moveit-resources-panda-moveit-config/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-joint-state-publisher + - ros-noetic-joint-state-publisher-gui + - ros-noetic-moveit-resources-panda-description + - ros-noetic-robot-state-publisher + - ros-noetic-rviz + - ros-noetic-tf2-ros + - ros-noetic-xacro + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-joint-state-publisher + - ros-noetic-joint-state-publisher-gui + - ros-noetic-moveit-resources-panda-description + - ros-noetic-robot-state-publisher + - ros-noetic-rviz + - ros-noetic-tf2-ros + - ros-noetic-xacro + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin/bld_catkin.bat b/recipes/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin/build_catkin.sh b/recipes/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin/patch/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin.patch b/recipes/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin/patch/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin.patch new file mode 100644 index 000000000..c9249fb48 --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin/patch/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin.patch @@ -0,0 +1,28 @@ +diff --git a/prbt_ikfast_manipulator_plugin/src/prbt_manipulator_ikfast_solver.cpp b/prbt_ikfast_manipulator_plugin/src/prbt_manipulator_ikfast_solver.cpp +index 006fe89..ba54c8c 100644 +--- a/prbt_ikfast_manipulator_plugin/src/prbt_manipulator_ikfast_solver.cpp ++++ b/prbt_ikfast_manipulator_plugin/src/prbt_manipulator_ikfast_solver.cpp +@@ -25,10 +25,6 @@ + #include "ikfast.h" // found inside share/openrave-X.Y/python/ikfast.h + using namespace ikfast; + +-// check if the included ikfast version matches what this file was compiled with +-#define IKFAST_COMPILE_ASSERT(x) extern int __dummy[(int)x] +-IKFAST_COMPILE_ASSERT(IKFAST_VERSION==0x1000004a); +- + #include + #include + #include +diff --git a/prbt_ikfast_manipulator_plugin/src/prbt_manipulator_ikfast_moveit_plugin.cpp b/prbt_ikfast_manipulator_plugin/src/prbt_manipulator_ikfast_moveit_plugin.cpp +index 25ae8ee..cb7b915 100644 +--- a/prbt_ikfast_manipulator_plugin/src/prbt_manipulator_ikfast_moveit_plugin.cpp ++++ b/prbt_ikfast_manipulator_plugin/src/prbt_manipulator_ikfast_moveit_plugin.cpp +@@ -798,7 +798,7 @@ bool IKFastKinematicsPlugin::getPositionFK(const std::vector& link_ + return false; + } + +- IkReal angles[num_joints_]; ++ IkReal* angles = new IkReal[num_joints_]; + for (unsigned char i = 0; i < num_joints_; i++) + angles[i] = joint_angles[i]; + diff --git a/recipes/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin/recipe.yaml b/recipes/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin/recipe.yaml new file mode 100644 index 000000000..fd1dc761c --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin/recipe.yaml @@ -0,0 +1,94 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin + version: 0.8.3 +source: + git: https://github.com/ros-gbp/moveit_resources-release.git + tag: release/noetic/moveit_resources_prbt_ikfast_manipulator_plugin/0.8.3-1 + target_directory: ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin/src/work + patches: + - patch/ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-eigen-conversions + - ros-noetic-moveit-core + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-tf2-eigen + - ros-noetic-tf2-kdl + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-eigen-conversions + - ros-noetic-moveit-core + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-tf2-kdl + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-resources-prbt-moveit-config/bld_catkin.bat b/recipes/ros-noetic-moveit-resources-prbt-moveit-config/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-prbt-moveit-config/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-resources-prbt-moveit-config/build_catkin.sh b/recipes/ros-noetic-moveit-resources-prbt-moveit-config/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-prbt-moveit-config/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-resources-prbt-moveit-config/recipe.yaml b/recipes/ros-noetic-moveit-resources-prbt-moveit-config/recipe.yaml new file mode 100644 index 000000000..b1cbbd8bb --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-prbt-moveit-config/recipe.yaml @@ -0,0 +1,87 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-resources-prbt-moveit-config + version: 0.8.3 +source: + git: https://github.com/ros-gbp/moveit_resources-release.git + tag: release/noetic/moveit_resources_prbt_moveit_config/0.8.3-1 + target_directory: ros-noetic-moveit-resources-prbt-moveit-config/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-joint-state-publisher + - ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin + - ros-noetic-moveit-resources-prbt-support + - ros-noetic-robot-state-publisher + - ros-noetic-rviz + - ros-noetic-xacro + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-resources-prbt-pg70-support/bld_catkin.bat b/recipes/ros-noetic-moveit-resources-prbt-pg70-support/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-prbt-pg70-support/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-resources-prbt-pg70-support/build_catkin.sh b/recipes/ros-noetic-moveit-resources-prbt-pg70-support/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-prbt-pg70-support/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-resources-prbt-pg70-support/recipe.yaml b/recipes/ros-noetic-moveit-resources-prbt-pg70-support/recipe.yaml new file mode 100644 index 000000000..6d30bad78 --- /dev/null +++ b/recipes/ros-noetic-moveit-resources-prbt-pg70-support/recipe.yaml @@ -0,0 +1,85 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-resources-prbt-pg70-support + version: 0.8.3 +source: + git: https://github.com/ros-gbp/moveit_resources-release.git + tag: release/noetic/moveit_resources_prbt_pg70_support/0.8.3-1 + target_directory: ros-noetic-moveit-resources-prbt-pg70-support/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin + - ros-noetic-moveit-resources-prbt-moveit-config + - ros-noetic-moveit-resources-prbt-support + - ros-noetic-xacro + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-ros-benchmarks/bld_catkin.bat b/recipes/ros-noetic-moveit-ros-benchmarks/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-benchmarks/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-ros-benchmarks/build_catkin.sh b/recipes/ros-noetic-moveit-ros-benchmarks/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-benchmarks/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-ros-benchmarks/recipe.yaml b/recipes/ros-noetic-moveit-ros-benchmarks/recipe.yaml new file mode 100644 index 000000000..e54306bfb --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-benchmarks/recipe.yaml @@ -0,0 +1,91 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-ros-benchmarks + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_ros_benchmarks/1.1.16-1 + target_directory: ros-noetic-moveit-ros-benchmarks/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-moveit-ros-planning + - ros-noetic-moveit-ros-warehouse + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-tf2-eigen + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-moveit-ros-planning + - ros-noetic-moveit-ros-warehouse + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-tf2-eigen + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-ros-control-interface/bld_catkin.bat b/recipes/ros-noetic-moveit-ros-control-interface/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-control-interface/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-ros-control-interface/build_catkin.sh b/recipes/ros-noetic-moveit-ros-control-interface/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-control-interface/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-ros-control-interface/recipe.yaml b/recipes/ros-noetic-moveit-ros-control-interface/recipe.yaml new file mode 100644 index 000000000..09d763f89 --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-control-interface/recipe.yaml @@ -0,0 +1,93 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-ros-control-interface + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_ros_control_interface/1.1.16-1 + target_directory: ros-noetic-moveit-ros-control-interface/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-catkin + - ros-noetic-controller-manager-msgs + - ros-noetic-moveit-core + - ros-noetic-moveit-simple-controller-manager + - ros-noetic-pluginlib + - ros-noetic-trajectory-msgs + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-controller-manager-msgs + - ros-noetic-moveit-core + - ros-noetic-moveit-simple-controller-manager + - ros-noetic-pluginlib + - ros-noetic-trajectory-msgs + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-ros-manipulation/bld_catkin.bat b/recipes/ros-noetic-moveit-ros-manipulation/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-manipulation/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-ros-manipulation/build_catkin.sh b/recipes/ros-noetic-moveit-ros-manipulation/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-manipulation/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-ros-manipulation/recipe.yaml b/recipes/ros-noetic-moveit-ros-manipulation/recipe.yaml new file mode 100644 index 000000000..c6b54d6d0 --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-manipulation/recipe.yaml @@ -0,0 +1,102 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-ros-manipulation + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_ros_manipulation/1.1.16-1 + target_directory: ros-noetic-moveit-ros-manipulation/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - eigen + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-catkin + - ros-noetic-dynamic-reconfigure + - ros-noetic-moveit-core + - ros-noetic-moveit-msgs + - ros-noetic-moveit-ros-move-group + - ros-noetic-moveit-ros-planning + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-tf2-eigen + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-dynamic-reconfigure + - ros-noetic-moveit-core + - ros-noetic-moveit-msgs + - ros-noetic-moveit-ros-move-group + - ros-noetic-moveit-ros-planning + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-tf2-eigen + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-ros-move-group/bld_catkin.bat b/recipes/ros-noetic-moveit-ros-move-group/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-move-group/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-ros-move-group/build_catkin.sh b/recipes/ros-noetic-moveit-ros-move-group/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-move-group/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-ros-move-group/recipe.yaml b/recipes/ros-noetic-moveit-ros-move-group/recipe.yaml new file mode 100644 index 000000000..c44baddf8 --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-move-group/recipe.yaml @@ -0,0 +1,102 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-ros-move-group + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_ros_move_group/1.1.16-1 + target_directory: ros-noetic-moveit-ros-move-group/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-catkin + - ros-noetic-moveit-core + - ros-noetic-moveit-resources-fanuc-moveit-config + - ros-noetic-moveit-ros-planning + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-rostest + - ros-noetic-std-srvs + - ros-noetic-tf2 + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-moveit-core + - ros-noetic-moveit-kinematics + - ros-noetic-moveit-ros-planning + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-std-srvs + - ros-noetic-tf2 + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-ros-occupancy-map-monitor/bld_catkin.bat b/recipes/ros-noetic-moveit-ros-occupancy-map-monitor/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-occupancy-map-monitor/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-ros-occupancy-map-monitor/build_catkin.sh b/recipes/ros-noetic-moveit-ros-occupancy-map-monitor/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-occupancy-map-monitor/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-ros-occupancy-map-monitor/patch/ros-noetic-moveit-ros-occupancy-map-monitor.osx.patch b/recipes/ros-noetic-moveit-ros-occupancy-map-monitor/patch/ros-noetic-moveit-ros-occupancy-map-monitor.osx.patch new file mode 100644 index 000000000..89b893d1a --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-occupancy-map-monitor/patch/ros-noetic-moveit-ros-occupancy-map-monitor.osx.patch @@ -0,0 +1,15 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c62d9c555..d083863bd 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -14,10 +14,6 @@ endif() + + find_package(Boost REQUIRED thread) + +-if(APPLE) +- find_package(X11 REQUIRED) +-endif(APPLE) +- + find_package(catkin REQUIRED COMPONENTS + moveit_core + moveit_msgs diff --git a/recipes/ros-noetic-moveit-ros-occupancy-map-monitor/recipe.yaml b/recipes/ros-noetic-moveit-ros-occupancy-map-monitor/recipe.yaml new file mode 100644 index 000000000..c6b6a9d1b --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-occupancy-map-monitor/recipe.yaml @@ -0,0 +1,97 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-ros-occupancy-map-monitor + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_ros_occupancy_map_monitor/1.1.16-1 + target_directory: ros-noetic-moveit-ros-occupancy-map-monitor/src/work + patches: + - patch/ros-noetic-moveit-ros-occupancy-map-monitor.osx.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - eigen + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-geometric-shapes + - ros-noetic-moveit-core + - ros-noetic-moveit-msgs + - ros-noetic-octomap + - ros-noetic-pluginlib + - ros-noetic-rosunit + - ros-noetic-tf2-ros + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-geometric-shapes + - ros-noetic-moveit-core + - ros-noetic-moveit-msgs + - ros-noetic-octomap + - ros-noetic-pluginlib + - ros-noetic-tf2-ros + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-ros-perception/bld_catkin.bat b/recipes/ros-noetic-moveit-ros-perception/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-perception/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-ros-perception/build_catkin.sh b/recipes/ros-noetic-moveit-ros-perception/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-perception/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-ros-perception/patch/ros-noetic-moveit-ros-perception.osx.patch b/recipes/ros-noetic-moveit-ros-perception/patch/ros-noetic-moveit-ros-perception.osx.patch new file mode 100644 index 000000000..cf4fb7cb0 --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-perception/patch/ros-noetic-moveit-ros-perception.osx.patch @@ -0,0 +1,85 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e2e3dc26e..735d225f4 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,7 +1,11 @@ + cmake_minimum_required(VERSION 3.1.3) + project(moveit_ros_perception) + +-option(WITH_OPENGL "Build the parts that depend on OpenGL" ON) ++if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm64") ++ option(WITH_OPENGL "Build the parts that depend on OpenGL" OFF) ++else() ++ option(WITH_OPENGL "Build the parts that depend on OpenGL" ON) ++endif() + + find_package(Boost REQUIRED thread) + +@@ -12,6 +16,7 @@ if(WITH_OPENGL) + endif() + find_package(OpenGL REQUIRED) + find_package(GLEW REQUIRED) ++ list(INSERT CMAKE_FRAMEWORK_PATH 0 /System/Library/Frameworks) + find_package(GLUT REQUIRED) + set(gl_LIBS ${gl_LIBS} ${OPENGL_LIBRARIES}) + set(perception_GL_INCLUDE_DIRS "mesh_filter/include" "depth_image_octomap_updater/include") +@@ -45,6 +50,25 @@ find_package(catkin REQUIRED COMPONENTS + moveit_build_options() + + find_package(Eigen3 REQUIRED) ++ ++ ++ if(CMAKE_C_COMPILER_ID MATCHES "Clang") ++ set(OpenMP_C "${CMAKE_C_COMPILER}") ++ set(OpenMP_C_FLAGS "-fopenmp=libomp -Wno-unused-command-line-argument") ++ set(OpenMP_C_LIB_NAMES "libomp" "libgomp" "libiomp5") ++ set(OpenMP_libomp_LIBRARY ${OpenMP_C_LIB_NAMES}) ++ set(OpenMP_libgomp_LIBRARY ${OpenMP_C_LIB_NAMES}) ++ set(OpenMP_libiomp5_LIBRARY ${OpenMP_C_LIB_NAMES}) ++ endif() ++ if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") ++ set(OpenMP_CXX "${CMAKE_CXX_COMPILER}") ++ set(OpenMP_CXX_FLAGS "-fopenmp=libomp -Wno-unused-command-line-argument") ++ set(OpenMP_CXX_LIB_NAMES "libomp" "libgomp" "libiomp5") ++ set(OpenMP_libomp_LIBRARY ${OpenMP_CXX_LIB_NAMES}) ++ set(OpenMP_libgomp_LIBRARY ${OpenMP_CXX_LIB_NAMES}) ++ set(OpenMP_libiomp5_LIBRARY ${OpenMP_CXX_LIB_NAMES}) ++ endif() ++ + find_package(OpenMP REQUIRED) + find_package(OpenCV) + +diff --git a/mesh_filter/src/gl_renderer.cpp b/mesh_filter/src/gl_renderer.cpp +index 834d2b4ed..8ba0300b2 100644 +--- a/mesh_filter/src/gl_renderer.cpp ++++ b/mesh_filter/src/gl_renderer.cpp +@@ -37,11 +37,13 @@ + #include + #ifdef __APPLE__ + #include ++#include ++#include + #else + #include +-#endif + #include + #include ++#endif + #include + #include + #include +@@ -399,8 +401,13 @@ void mesh_filter::GLRenderer::createGLContext() + glutHideWindow(); + + for (int i = 0; i < 10; ++i) ++ { ++#ifdef __APPLE__ ++ glutCheckLoop(); ++#else + glutMainLoopEvent(); +- ++#endif ++ } + context_[thread_id] = std::pair(1, window_id); + } + else diff --git a/recipes/ros-noetic-moveit-ros-perception/recipe.yaml b/recipes/ros-noetic-moveit-ros-perception/recipe.yaml new file mode 100644 index 000000000..5e09c8232 --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-perception/recipe.yaml @@ -0,0 +1,137 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-ros-perception + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_ros_perception/1.1.16-1 + target_directory: ros-noetic-moveit-ros-perception/src/work + patches: + - patch/ros-noetic-moveit-ros-perception.osx.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - eigen + - glew + - llvm-openmp + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-cv-bridge + - ros-noetic-image-transport + - ros-noetic-message-filters + - ros-noetic-moveit-core + - ros-noetic-moveit-msgs + - ros-noetic-moveit-ros-occupancy-map-monitor + - ros-noetic-moveit-ros-planning + - ros-noetic-nodelet + - ros-noetic-object-recognition-msgs + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rosunit + - ros-noetic-sensor-msgs + - ros-noetic-tf2 + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - ros-noetic-urdf + - if: linux + then: + - libgl-devel + - libopengl-devel + - if: unix + then: + - xorg-libx11 + - xorg-libxext + run: + - glew + - llvm-openmp + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-cv-bridge + - ros-noetic-image-transport + - ros-noetic-message-filters + - ros-noetic-moveit-core + - ros-noetic-moveit-msgs + - ros-noetic-moveit-ros-occupancy-map-monitor + - ros-noetic-moveit-ros-planning + - ros-noetic-nodelet + - ros-noetic-object-recognition-msgs + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-sensor-msgs + - ros-noetic-tf2 + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - ros-noetic-urdf + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} + - if: unix + then: + - xorg-libx11 + - xorg-libxext diff --git a/recipes/ros-noetic-moveit-ros-planning-interface/bld_catkin.bat b/recipes/ros-noetic-moveit-ros-planning-interface/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-planning-interface/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-ros-planning-interface/build_catkin.sh b/recipes/ros-noetic-moveit-ros-planning-interface/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-planning-interface/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-ros-planning-interface/patch/ros-noetic-moveit-ros-planning-interface.patch b/recipes/ros-noetic-moveit-ros-planning-interface/patch/ros-noetic-moveit-ros-planning-interface.patch new file mode 100644 index 000000000..8c9897a2e --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-planning-interface/patch/ros-noetic-moveit-ros-planning-interface.patch @@ -0,0 +1,181 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 73f1aa3ea4..67528cf75c 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -19,6 +19,9 @@ find_package(catkin REQUIRED COMPONENTS + ) + moveit_build_options() + ++find_package(PkgConfig REQUIRED) ++pkg_check_modules(EIGENPY REQUIRED eigenpy) ++ + find_package(PythonInterp REQUIRED) + find_package(PythonLibs "${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}" REQUIRED) + +@@ -77,8 +80,11 @@ include_directories(SYSTEM + ${catkin_INCLUDE_DIRS} + ${Boost_INCLUDE_DIRS} + ${EIGEN3_INCLUDE_DIRS} ++ ${EIGENPY_INCLUDE_DIRS} + ${PYTHON_INCLUDE_DIRS}) + ++link_directories(${EIGENPY_LIBRARY_DIRS}) ++ + add_subdirectory(py_bindings_tools) + add_subdirectory(common_planning_interface_objects) + add_subdirectory(planning_scene_interface) +diff --git a/move_group_interface/include/moveit/move_group_interface/move_group_interface.h b/move_group_interface/include/moveit/move_group_interface/move_group_interface.h +index 17de157197..fdae58ab37 100644 +--- a/move_group_interface/include/moveit/move_group_interface/move_group_interface.h ++++ b/move_group_interface/include/moveit/move_group_interface/move_group_interface.h +@@ -56,6 +56,20 @@ + #include + #include + ++#include ++ ++// Import/export for windows dll's and visibility for gcc shared libraries. ++ ++#ifdef ROS_BUILD_SHARED_LIBS // ros is being built around shared libraries ++ #ifdef moveit_move_group_interface_EXPORTS // we are building a shared lib/dll ++ #define MOVEIT_MOVE_GROUP_INTERFACE_DECL ROS_HELPER_EXPORT ++ #else // we are using shared lib/dll ++ #define MOVEIT_MOVE_GROUP_INTERFACE_DECL ROS_HELPER_IMPORT ++ #endif ++#else // ros is being built around static libraries ++ #define MOVEIT_MOVE_GROUP_INTERFACE_DECL ++#endif ++ + namespace moveit + { + /** \brief Simple interface to MoveIt components */ +@@ -70,7 +84,7 @@ MOVEIT_CLASS_FORWARD(MoveGroupInterface); // Defines MoveGroupInterfacePtr, Con + \brief Client class to conveniently use the ROS interfaces provided by the move_group node. + + This class includes many default settings to make things easy to use. */ +-class MoveGroupInterface ++class MOVEIT_MOVE_GROUP_INTERFACE_DECL MoveGroupInterface + { + public: + /** \brief Default ROS parameter name from where to read the robot's URDF. Set to 'robot_description' */ +diff --git a/move_group_interface/CMakeLists.txt b/move_group_interface/CMakeLists.txt +index d822174bf0..c95290d11c 100644 +--- a/move_group_interface/CMakeLists.txt ++++ b/move_group_interface/CMakeLists.txt +@@ -6,13 +6,20 @@ target_link_libraries(${MOVEIT_LIB_NAME} moveit_common_planning_interface_object + add_dependencies(${MOVEIT_LIB_NAME} ${catkin_EXPORTED_TARGETS}) + + add_library(${MOVEIT_LIB_NAME}_python src/wrap_python_move_group.cpp) +-target_link_libraries(${MOVEIT_LIB_NAME}_python ${MOVEIT_LIB_NAME} eigenpy::eigenpy ${PYTHON_LIBRARIES} ${catkin_LIBRARIES} ${Boost_LIBRARIES} moveit_py_bindings_tools) ++target_link_libraries(${MOVEIT_LIB_NAME}_python ${MOVEIT_LIB_NAME} eigenpy::eigenpy ${catkin_LIBRARIES} ${Boost_LIBRARIES} ${EIGENPY_LIBRARIES} moveit_py_bindings_tools) ++if(NOT APPLE) ++ target_link_libraries(${MOVEIT_LIB_NAME}_python ${PYTHON_LIBRARIES}) ++else() ++ set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") ++endif() + add_dependencies(${MOVEIT_LIB_NAME}_python ${catkin_EXPORTED_TARGETS}) + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES VERSION "${${PROJECT_NAME}_VERSION}") + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES OUTPUT_NAME _moveit_move_group_interface PREFIX "") + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CATKIN_DEVEL_PREFIX}/${CATKIN_PACKAGE_PYTHON_DESTINATION}") + if(WIN32) + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES SUFFIX .pyd) ++else() ++ set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES SUFFIX .so) + endif(WIN32) + + install(TARGETS ${MOVEIT_LIB_NAME} +diff --git a/py_bindings_tools/CMakeLists.txt b/py_bindings_tools/CMakeLists.txt +index 1f82d7e4dc..2f9112fb85 100644 +--- a/py_bindings_tools/CMakeLists.txt ++++ b/py_bindings_tools/CMakeLists.txt +@@ -1,8 +1,16 @@ + set(MOVEIT_LIB_NAME moveit_py_bindings_tools) + ++find_package(PythonInterp REQUIRED) ++find_package(PythonLibs "${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}" REQUIRED) ++ + add_library(${MOVEIT_LIB_NAME} src/roscpp_initializer.cpp) + set_target_properties(${MOVEIT_LIB_NAME} PROPERTIES VERSION "${${PROJECT_NAME}_VERSION}") +-target_link_libraries(${MOVEIT_LIB_NAME} ${catkin_LIBRARIES} ${Boost_LIBRARIES} ${PYTHON_LIBRARIES}) ++target_link_libraries(${MOVEIT_LIB_NAME} ${catkin_LIBRARIES} ${Boost_LIBRARIES}) ++if(NOT APPLE) ++ target_link_libraries(${MOVEIT_LIB_NAME} ${PYTHON_LIBRARIES}) ++else() ++ set_target_properties(${MOVEIT_LIB_NAME} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") ++endif(NOT APPLE) + + install(TARGETS ${MOVEIT_LIB_NAME} + ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +@@ -10,13 +16,20 @@ install(TARGETS ${MOVEIT_LIB_NAME} + RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION}) + + add_library(${MOVEIT_LIB_NAME}_python src/wrap_python_roscpp_initializer.cpp) +-target_link_libraries(${MOVEIT_LIB_NAME}_python ${MOVEIT_LIB_NAME} ${PYTHON_LIBRARIES} ${catkin_LIBRARIES} ${Boost_LIBRARIES}) ++target_link_libraries(${MOVEIT_LIB_NAME}_python ${MOVEIT_LIB_NAME} ${catkin_LIBRARIES} ${Boost_LIBRARIES}) ++if(NOT APPLE) ++ target_link_libraries(${MOVEIT_LIB_NAME}_python ${PYTHON_LIBRARIES}) ++endif(NOT APPLE) + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES VERSION "${${PROJECT_NAME}_VERSION}") + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES OUTPUT_NAME _moveit_roscpp_initializer PREFIX "") + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CATKIN_DEVEL_PREFIX}/${CATKIN_PACKAGE_PYTHON_DESTINATION}") + if(WIN32) + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES SUFFIX .pyd) + endif(WIN32) ++if(APPLE) ++ set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES SUFFIX .so) ++ set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") ++endif(APPLE) + + install(TARGETS ${MOVEIT_LIB_NAME}_python + DESTINATION ${CATKIN_PACKAGE_PYTHON_DESTINATION}) +diff --git a/planning_scene_interface/CMakeLists.txt b/planning_scene_interface/CMakeLists.txt +index 6a3b1a3f9b..d8c3055352 100644 +--- a/planning_scene_interface/CMakeLists.txt ++++ b/planning_scene_interface/CMakeLists.txt +@@ -6,11 +6,18 @@ target_link_libraries(${MOVEIT_LIB_NAME} moveit_common_planning_interface_object + + add_library(${MOVEIT_LIB_NAME}_python src/wrap_python_planning_scene_interface.cpp) + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES VERSION "${${PROJECT_NAME}_VERSION}") +-target_link_libraries(${MOVEIT_LIB_NAME}_python ${MOVEIT_LIB_NAME} ${PYTHON_LIBRARIES} ${catkin_LIBRARIES} ${Boost_LIBRARIES} moveit_py_bindings_tools) ++target_link_libraries(${MOVEIT_LIB_NAME}_python ${MOVEIT_LIB_NAME} ${catkin_LIBRARIES} ${Boost_LIBRARIES} moveit_py_bindings_tools) ++if(NOT APPLE) ++ target_link_libraries(${MOVEIT_LIB_NAME}_python ${PYTHON_LIBRARIES}) ++else() ++ set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") ++endif() + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES OUTPUT_NAME _moveit_planning_scene_interface PREFIX "") + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CATKIN_DEVEL_PREFIX}/${CATKIN_PACKAGE_PYTHON_DESTINATION}") + if(WIN32) + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES SUFFIX .pyd) ++else() ++ set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES SUFFIX .so) + endif(WIN32) + + install(TARGETS ${MOVEIT_LIB_NAME} +diff --git a/robot_interface/CMakeLists.txt b/robot_interface/CMakeLists.txt +index 3944155fbf..2fcc7521dd 100644 +--- a/robot_interface/CMakeLists.txt ++++ b/robot_interface/CMakeLists.txt +@@ -1,13 +1,21 @@ + set(MOVEIT_LIB_NAME moveit_robot_interface) + + add_library(${MOVEIT_LIB_NAME}_python src/wrap_python_robot_interface.cpp) +-target_link_libraries(${MOVEIT_LIB_NAME}_python ${PYTHON_LIBRARIES} ${catkin_LIBRARIES} ${Boost_LIBRARIES} ++target_link_libraries(${MOVEIT_LIB_NAME}_python ${catkin_LIBRARIES} ${Boost_LIBRARIES} + moveit_common_planning_interface_objects moveit_py_bindings_tools) ++if(NOT APPLE) ++ target_link_libraries(${MOVEIT_LIB_NAME}_python ${PYTHON_LIBRARIES}) ++else() ++ set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") ++endif(NOT APPLE) ++ + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES VERSION "${${PROJECT_NAME}_VERSION}") + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES OUTPUT_NAME _moveit_robot_interface PREFIX "") + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CATKIN_DEVEL_PREFIX}/${CATKIN_PACKAGE_PYTHON_DESTINATION}") + if(WIN32) + set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES SUFFIX .pyd) ++else() ++ set_target_properties(${MOVEIT_LIB_NAME}_python PROPERTIES SUFFIX .so) + endif(WIN32) + + install(TARGETS ${MOVEIT_LIB_NAME}_python diff --git a/recipes/ros-noetic-moveit-ros-planning-interface/recipe.yaml b/recipes/ros-noetic-moveit-ros-planning-interface/recipe.yaml new file mode 100644 index 000000000..b35f968e2 --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-planning-interface/recipe.yaml @@ -0,0 +1,118 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-ros-planning-interface + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_ros_planning_interface/1.1.16-1 + target_directory: ros-noetic-moveit-ros-planning-interface/src/work + patches: + - patch/ros-noetic-moveit-ros-planning-interface.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - catkin_pkg + - eigen + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-catkin + - ros-noetic-eigenpy + - ros-noetic-geometry-msgs + - ros-noetic-moveit-msgs + - ros-noetic-moveit-resources-fanuc-moveit-config + - ros-noetic-moveit-resources-panda-moveit-config + - ros-noetic-moveit-ros-manipulation + - ros-noetic-moveit-ros-move-group + - ros-noetic-moveit-ros-planning + - ros-noetic-moveit-ros-warehouse + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rospy + - ros-noetic-rostest + - ros-noetic-tf2 + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-eigenpy + - ros-noetic-geometry-msgs + - ros-noetic-moveit-msgs + - ros-noetic-moveit-ros-manipulation + - ros-noetic-moveit-ros-move-group + - ros-noetic-moveit-ros-planning + - ros-noetic-moveit-ros-warehouse + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rospy + - ros-noetic-tf2 + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-ros-planning/bld_catkin.bat b/recipes/ros-noetic-moveit-ros-planning/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-planning/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-ros-planning/build_catkin.sh b/recipes/ros-noetic-moveit-ros-planning/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-planning/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-ros-planning/recipe.yaml b/recipes/ros-noetic-moveit-ros-planning/recipe.yaml new file mode 100644 index 000000000..3c1880b54 --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-planning/recipe.yaml @@ -0,0 +1,116 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-ros-planning + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_ros_planning/1.1.16-1 + target_directory: ros-noetic-moveit-ros-planning/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - eigen + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-catkin + - ros-noetic-dynamic-reconfigure + - ros-noetic-message-filters + - ros-noetic-moveit-core + - ros-noetic-moveit-msgs + - ros-noetic-moveit-resources-panda-moveit-config + - ros-noetic-moveit-ros-occupancy-map-monitor + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rostest + - ros-noetic-srdfdom + - ros-noetic-tf2 + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-msgs + - ros-noetic-tf2-ros + - ros-noetic-urdf + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-dynamic-reconfigure + - ros-noetic-message-filters + - ros-noetic-moveit-core + - ros-noetic-moveit-msgs + - ros-noetic-moveit-ros-occupancy-map-monitor + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-srdfdom + - ros-noetic-tf2 + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-msgs + - ros-noetic-tf2-ros + - ros-noetic-urdf + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-ros-robot-interaction/bld_catkin.bat b/recipes/ros-noetic-moveit-ros-robot-interaction/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-robot-interaction/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-ros-robot-interaction/build_catkin.sh b/recipes/ros-noetic-moveit-ros-robot-interaction/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-robot-interaction/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-ros-robot-interaction/recipe.yaml b/recipes/ros-noetic-moveit-ros-robot-interaction/recipe.yaml new file mode 100644 index 000000000..79795b1b7 --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-robot-interaction/recipe.yaml @@ -0,0 +1,96 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-ros-robot-interaction + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_ros_robot_interaction/1.1.16-1 + target_directory: ros-noetic-moveit-ros-robot-interaction/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-interactive-markers + - ros-noetic-moveit-ros-planning + - ros-noetic-roscpp + - ros-noetic-rosunit + - ros-noetic-tf2 + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-interactive-markers + - ros-noetic-moveit-ros-planning + - ros-noetic-roscpp + - ros-noetic-tf2 + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-ros-visualization/bld_catkin.bat b/recipes/ros-noetic-moveit-ros-visualization/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-visualization/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-ros-visualization/build_catkin.sh b/recipes/ros-noetic-moveit-ros-visualization/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-visualization/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-ros-visualization/patch/ros-noetic-moveit-ros-visualization.patch b/recipes/ros-noetic-moveit-ros-visualization/patch/ros-noetic-moveit-ros-visualization.patch new file mode 100644 index 000000000..fceeae548 --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-visualization/patch/ros-noetic-moveit-ros-visualization.patch @@ -0,0 +1,12 @@ +diff --git a/moveit_ros/visualization/CMakeLists.txt b/moveit_ros/visualization/CMakeLists.txt +index bba6034ea8..f934c68f7a 100644 +--- a/moveit_ros/visualization/CMakeLists.txt ++++ b/moveit_ros/visualization/CMakeLists.txt +@@ -25,6 +25,7 @@ find_package(catkin REQUIRED COMPONENTS + object_recognition_msgs + ) + moveit_build_options() ++set(CMAKE_CXX_STANDARD 17) + + # TODO: Remove when Kinetic support is dropped + if(rviz_VERSION VERSION_LESS 1.13.1) # Does rviz support TF2? diff --git a/recipes/ros-noetic-moveit-ros-visualization/recipe.yaml b/recipes/ros-noetic-moveit-ros-visualization/recipe.yaml new file mode 100644 index 000000000..c1629907d --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-visualization/recipe.yaml @@ -0,0 +1,130 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-ros-visualization + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_ros_visualization/1.1.16-1 + target_directory: ros-noetic-moveit-ros-visualization/src/work + patches: + - patch/ros-noetic-moveit-ros-visualization.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + - if: build_platform != target_platform + then: + - qt-main + host: + - if: build_platform == target_platform + then: + - pkg-config + - eigen + - numpy + - ogre + - pip + - pkg-config + - python + - qt-main + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-class-loader + - ros-noetic-geometric-shapes + - ros-noetic-interactive-markers + - ros-noetic-moveit-ros-perception + - ros-noetic-moveit-ros-planning-interface + - ros-noetic-moveit-ros-robot-interaction + - ros-noetic-moveit-ros-warehouse + - ros-noetic-object-recognition-msgs + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rospy + - ros-noetic-rostest + - ros-noetic-rviz + - ros-noetic-tf2-eigen + - if: linux + then: + - libgl-devel + - libopengl-devel + - if: unix + then: + - xorg-libx11 + - xorg-libxext + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-geometric-shapes + - ros-noetic-interactive-markers + - ros-noetic-moveit-ros-perception + - ros-noetic-moveit-ros-planning-interface + - ros-noetic-moveit-ros-robot-interaction + - ros-noetic-moveit-ros-warehouse + - ros-noetic-object-recognition-msgs + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rospy + - ros-noetic-rviz + - ros-noetic-tf2-eigen + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} + - if: unix + then: + - xorg-libx11 + - xorg-libxext diff --git a/recipes/ros-noetic-moveit-ros-warehouse/bld_catkin.bat b/recipes/ros-noetic-moveit-ros-warehouse/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-warehouse/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-ros-warehouse/build_catkin.sh b/recipes/ros-noetic-moveit-ros-warehouse/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-warehouse/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-ros-warehouse/recipe.yaml b/recipes/ros-noetic-moveit-ros-warehouse/recipe.yaml new file mode 100644 index 000000000..fb0f711a4 --- /dev/null +++ b/recipes/ros-noetic-moveit-ros-warehouse/recipe.yaml @@ -0,0 +1,93 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-ros-warehouse + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_ros_warehouse/1.1.16-1 + target_directory: ros-noetic-moveit-ros-warehouse/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-moveit-ros-planning + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-tf2-eigen + - ros-noetic-tf2-ros + - ros-noetic-warehouse-ros + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-moveit-ros-planning + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-tf2-eigen + - ros-noetic-tf2-ros + - ros-noetic-warehouse-ros + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-ros/bld_catkin.bat b/recipes/ros-noetic-moveit-ros/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-ros/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-ros/build_catkin.sh b/recipes/ros-noetic-moveit-ros/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-ros/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-ros/recipe.yaml b/recipes/ros-noetic-moveit-ros/recipe.yaml new file mode 100644 index 000000000..2160f5600 --- /dev/null +++ b/recipes/ros-noetic-moveit-ros/recipe.yaml @@ -0,0 +1,90 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-ros + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_ros/1.1.16-1 + target_directory: ros-noetic-moveit-ros/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-moveit-ros-benchmarks + - ros-noetic-moveit-ros-manipulation + - ros-noetic-moveit-ros-move-group + - ros-noetic-moveit-ros-perception + - ros-noetic-moveit-ros-planning + - ros-noetic-moveit-ros-planning-interface + - ros-noetic-moveit-ros-robot-interaction + - ros-noetic-moveit-ros-visualization + - ros-noetic-moveit-ros-warehouse + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-setup-assistant/bld_catkin.bat b/recipes/ros-noetic-moveit-setup-assistant/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-setup-assistant/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-setup-assistant/build_catkin.sh b/recipes/ros-noetic-moveit-setup-assistant/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-setup-assistant/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-setup-assistant/recipe.yaml b/recipes/ros-noetic-moveit-setup-assistant/recipe.yaml new file mode 100644 index 000000000..090a0a8b9 --- /dev/null +++ b/recipes/ros-noetic-moveit-setup-assistant/recipe.yaml @@ -0,0 +1,121 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-setup-assistant + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_setup_assistant/1.1.16-1 + target_directory: ros-noetic-moveit-setup-assistant/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + - if: build_platform != target_platform + then: + - qt-main + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - ogre + - ompl + - pip + - python + - qt-main + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-moveit-core + - ros-noetic-moveit-resources-panda-moveit-config + - ros-noetic-moveit-ros-planning + - ros-noetic-moveit-ros-visualization + - ros-noetic-ompl + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rosunit + - ros-noetic-rviz + - ros-noetic-srdfdom + - ros-noetic-urdf + - yaml-cpp + - if: linux + then: + - libgl-devel + - libopengl-devel + - if: unix + then: + - xorg-libx11 + - xorg-libxext + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-moveit-core + - ros-noetic-moveit-ros-planning + - ros-noetic-moveit-ros-visualization + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rviz + - ros-noetic-srdfdom + - ros-noetic-urdf + - ros-noetic-xacro + - yaml-cpp + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} + - if: unix + then: + - xorg-libx11 + - xorg-libxext diff --git a/recipes/ros-noetic-moveit-simple-controller-manager/bld_catkin.bat b/recipes/ros-noetic-moveit-simple-controller-manager/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-simple-controller-manager/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-simple-controller-manager/build_catkin.sh b/recipes/ros-noetic-moveit-simple-controller-manager/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-simple-controller-manager/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-simple-controller-manager/recipe.yaml b/recipes/ros-noetic-moveit-simple-controller-manager/recipe.yaml new file mode 100644 index 000000000..ee6028231 --- /dev/null +++ b/recipes/ros-noetic-moveit-simple-controller-manager/recipe.yaml @@ -0,0 +1,91 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-simple-controller-manager + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit_simple_controller_manager/1.1.16-1 + target_directory: ros-noetic-moveit-simple-controller-manager/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-catkin + - ros-noetic-control-msgs + - ros-noetic-moveit-core + - ros-noetic-pluginlib + - ros-noetic-roscpp + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-control-msgs + - ros-noetic-moveit-core + - ros-noetic-pluginlib + - ros-noetic-roscpp + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-moveit-visual-tools/bld_catkin.bat b/recipes/ros-noetic-moveit-visual-tools/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit-visual-tools/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit-visual-tools/build_catkin.sh b/recipes/ros-noetic-moveit-visual-tools/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit-visual-tools/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit-visual-tools/patch/ros-noetic-moveit-visual-tools.patch b/recipes/ros-noetic-moveit-visual-tools/patch/ros-noetic-moveit-visual-tools.patch new file mode 100644 index 000000000..fb0478713 --- /dev/null +++ b/recipes/ros-noetic-moveit-visual-tools/patch/ros-noetic-moveit-visual-tools.patch @@ -0,0 +1,13 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 7b0544b..67994d2 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -43,7 +43,7 @@ catkin_package( + + ## Build + include_directories(include) +-include_directories(SYSTEM ++include_directories( + ${catkin_INCLUDE_DIRS} + ${EIGEN3_INCLUDE_DIRS} + ) diff --git a/recipes/ros-noetic-moveit-visual-tools/recipe.yaml b/recipes/ros-noetic-moveit-visual-tools/recipe.yaml new file mode 100644 index 000000000..cea7d353f --- /dev/null +++ b/recipes/ros-noetic-moveit-visual-tools/recipe.yaml @@ -0,0 +1,121 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit-visual-tools + version: 3.6.1 +source: + git: https://github.com/ros-gbp/moveit_visual_tools-release.git + tag: release/noetic/moveit_visual_tools/3.6.1-1 + target_directory: ros-noetic-moveit-visual-tools/src/work + patches: + - patch/ros-noetic-moveit-visual-tools.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-cmake-modules + - ros-noetic-geometry-msgs + - ros-noetic-graph-msgs + - ros-noetic-moveit-core + - ros-noetic-moveit-ros-planning + - ros-noetic-roscpp + - ros-noetic-roslint + - ros-noetic-rviz-visual-tools + - ros-noetic-std-msgs + - ros-noetic-tf2-eigen + - ros-noetic-tf2-ros + - ros-noetic-trajectory-msgs + - ros-noetic-visualization-msgs + - if: linux + then: + - libgl-devel + - libopengl-devel + - if: unix + then: + - xorg-libx11 + - xorg-libxext + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-cmake-modules + - ros-noetic-geometry-msgs + - ros-noetic-graph-msgs + - ros-noetic-moveit-core + - ros-noetic-moveit-ros-planning + - ros-noetic-roscpp + - ros-noetic-roslint + - ros-noetic-rviz-visual-tools + - ros-noetic-std-msgs + - ros-noetic-tf2-eigen + - ros-noetic-tf2-ros + - ros-noetic-trajectory-msgs + - ros-noetic-visualization-msgs + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} + - if: unix + then: + - xorg-libx11 + - xorg-libxext diff --git a/recipes/ros-noetic-moveit/bld_catkin.bat b/recipes/ros-noetic-moveit/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-moveit/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-moveit/build_catkin.sh b/recipes/ros-noetic-moveit/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-moveit/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-moveit/recipe.yaml b/recipes/ros-noetic-moveit/recipe.yaml new file mode 100644 index 000000000..27f03c667 --- /dev/null +++ b/recipes/ros-noetic-moveit/recipe.yaml @@ -0,0 +1,87 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-moveit + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/moveit/1.1.16-1 + target_directory: ros-noetic-moveit/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-moveit-commander + - ros-noetic-moveit-core + - ros-noetic-moveit-planners + - ros-noetic-moveit-plugins + - ros-noetic-moveit-ros + - ros-noetic-moveit-setup-assistant + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-nav-core/bld_catkin.bat b/recipes/ros-noetic-nav-core/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-nav-core/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-nav-core/build_catkin.sh b/recipes/ros-noetic-nav-core/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-nav-core/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-nav-core/recipe.yaml b/recipes/ros-noetic-nav-core/recipe.yaml new file mode 100644 index 000000000..a684dfe9f --- /dev/null +++ b/recipes/ros-noetic-nav-core/recipe.yaml @@ -0,0 +1,89 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-nav-core + version: 1.17.3 +source: + git: https://github.com/ros-gbp/navigation-release.git + tag: release/noetic/nav_core/1.17.3-1 + target_directory: ros-noetic-nav-core/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-costmap-2d + - ros-noetic-geometry-msgs + - ros-noetic-std-msgs + - ros-noetic-tf2-ros + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-costmap-2d + - ros-noetic-geometry-msgs + - ros-noetic-std-msgs + - ros-noetic-tf2-ros + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-navfn/bld_catkin.bat b/recipes/ros-noetic-navfn/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-navfn/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-navfn/build_catkin.sh b/recipes/ros-noetic-navfn/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-navfn/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-navfn/recipe.yaml b/recipes/ros-noetic-navfn/recipe.yaml new file mode 100644 index 000000000..1474a6aae --- /dev/null +++ b/recipes/ros-noetic-navfn/recipe.yaml @@ -0,0 +1,106 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-navfn + version: 1.17.3 +source: + git: https://github.com/ros-gbp/navigation-release.git + tag: release/noetic/navfn/1.17.3-1 + target_directory: ros-noetic-navfn/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - netpbm + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-cmake-modules + - ros-noetic-costmap-2d + - ros-noetic-geometry-msgs + - ros-noetic-message-generation + - ros-noetic-nav-core + - ros-noetic-nav-msgs + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-rosunit + - ros-noetic-sensor-msgs + - ros-noetic-tf2-ros + - ros-noetic-visualization-msgs + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-costmap-2d + - ros-noetic-geometry-msgs + - ros-noetic-message-runtime + - ros-noetic-nav-core + - ros-noetic-nav-msgs + - ros-noetic-pluginlib + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-sensor-msgs + - ros-noetic-tf2-ros + - ros-noetic-visualization-msgs + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-panda-moveit-config/bld_catkin.bat b/recipes/ros-noetic-panda-moveit-config/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-panda-moveit-config/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-panda-moveit-config/build_catkin.sh b/recipes/ros-noetic-panda-moveit-config/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-panda-moveit-config/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-panda-moveit-config/recipe.yaml b/recipes/ros-noetic-panda-moveit-config/recipe.yaml new file mode 100644 index 000000000..c1f6dce9c --- /dev/null +++ b/recipes/ros-noetic-panda-moveit-config/recipe.yaml @@ -0,0 +1,109 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-panda-moveit-config + version: 0.8.1 +source: + git: https://github.com/ros-gbp/panda_moveit_config-release.git + tag: release/noetic/panda_moveit_config/0.8.1-1 + target_directory: ros-noetic-panda-moveit-config/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-franka-description + - ros-noetic-joint-state-publisher + - ros-noetic-joint-state-publisher-gui + - ros-noetic-moveit-fake-controller-manager + - ros-noetic-moveit-kinematics + - ros-noetic-moveit-planners-ompl + - ros-noetic-moveit-ros-move-group + - ros-noetic-moveit-ros-visualization + - ros-noetic-moveit-setup-assistant + - ros-noetic-moveit-simple-controller-manager + - ros-noetic-robot-state-publisher + - ros-noetic-rviz + - ros-noetic-tf2-ros + - ros-noetic-xacro + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-franka-description + - ros-noetic-joint-state-publisher + - ros-noetic-joint-state-publisher-gui + - ros-noetic-moveit-fake-controller-manager + - ros-noetic-moveit-kinematics + - ros-noetic-moveit-planners-ompl + - ros-noetic-moveit-ros-move-group + - ros-noetic-moveit-ros-visualization + - ros-noetic-moveit-setup-assistant + - ros-noetic-moveit-simple-controller-manager + - ros-noetic-robot-state-publisher + - ros-noetic-rviz + - ros-noetic-tf2-ros + - ros-noetic-xacro + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-perception-pcl/bld_catkin.bat b/recipes/ros-noetic-perception-pcl/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-perception-pcl/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-perception-pcl/build_catkin.sh b/recipes/ros-noetic-perception-pcl/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-perception-pcl/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-perception-pcl/recipe.yaml b/recipes/ros-noetic-perception-pcl/recipe.yaml new file mode 100644 index 000000000..2c5a7ff5e --- /dev/null +++ b/recipes/ros-noetic-perception-pcl/recipe.yaml @@ -0,0 +1,84 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-perception-pcl + version: 1.7.4 +source: + git: https://github.com/ros-gbp/perception_pcl-release.git + tag: release/noetic/perception_pcl/1.7.4-1 + target_directory: ros-noetic-perception-pcl/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-pcl-conversions + - ros-noetic-pcl-msgs + - ros-noetic-pcl-ros + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-perception/bld_catkin.bat b/recipes/ros-noetic-perception/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-perception/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-perception/build_catkin.sh b/recipes/ros-noetic-perception/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-perception/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-perception/recipe.yaml b/recipes/ros-noetic-perception/recipe.yaml new file mode 100644 index 000000000..49dcb26ba --- /dev/null +++ b/recipes/ros-noetic-perception/recipe.yaml @@ -0,0 +1,88 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-perception + version: 1.5.0 +source: + git: https://github.com/ros-gbp/metapackages-release.git + tag: release/noetic/perception/1.5.0-1 + target_directory: ros-noetic-perception/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-image-common + - ros-noetic-image-pipeline + - ros-noetic-image-transport-plugins + - ros-noetic-laser-pipeline + - ros-noetic-perception-pcl + - ros-noetic-ros-base + - ros-noetic-vision-opencv + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-pilz-industrial-motion-planner-testutils/bld_catkin.bat b/recipes/ros-noetic-pilz-industrial-motion-planner-testutils/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-pilz-industrial-motion-planner-testutils/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-pilz-industrial-motion-planner-testutils/build_catkin.sh b/recipes/ros-noetic-pilz-industrial-motion-planner-testutils/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-pilz-industrial-motion-planner-testutils/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-pilz-industrial-motion-planner-testutils/recipe.yaml b/recipes/ros-noetic-pilz-industrial-motion-planner-testutils/recipe.yaml new file mode 100644 index 000000000..4d54da26e --- /dev/null +++ b/recipes/ros-noetic-pilz-industrial-motion-planner-testutils/recipe.yaml @@ -0,0 +1,88 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-pilz-industrial-motion-planner-testutils + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/pilz_industrial_motion_planner_testutils/1.1.16-1 + target_directory: ros-noetic-pilz-industrial-motion-planner-testutils/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-moveit-commander + - ros-noetic-moveit-core + - ros-noetic-moveit-msgs + - ros-noetic-tf2-eigen + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-moveit-commander + - ros-noetic-moveit-core + - ros-noetic-moveit-msgs + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-pilz-industrial-motion-planner/bld_catkin.bat b/recipes/ros-noetic-pilz-industrial-motion-planner/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-pilz-industrial-motion-planner/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-pilz-industrial-motion-planner/build_catkin.sh b/recipes/ros-noetic-pilz-industrial-motion-planner/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-pilz-industrial-motion-planner/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-pilz-industrial-motion-planner/patch/ros-noetic-pilz-industrial-motion-planner.patch b/recipes/ros-noetic-pilz-industrial-motion-planner/patch/ros-noetic-pilz-industrial-motion-planner.patch new file mode 100644 index 000000000..9bc484ed4 --- /dev/null +++ b/recipes/ros-noetic-pilz-industrial-motion-planner/patch/ros-noetic-pilz-industrial-motion-planner.patch @@ -0,0 +1,54 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index a67a3318c..e6e07c89b 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -109,7 +109,7 @@ add_library(planning_context_loader_ptp + src/joint_limits_container.cpp + ) + target_link_libraries(planning_context_loader_ptp +- ${catkin_LIBRARIES}) ++ ${catkin_LIBRARIES} ${PROJECT_NAME}) + + add_library(planning_context_loader_lin + src/planning_context_loader_lin.cpp +@@ -120,7 +120,7 @@ add_library(planning_context_loader_lin + src/velocity_profile_atrap.cpp + ) + target_link_libraries(planning_context_loader_lin +- ${catkin_LIBRARIES}) ++ ${catkin_LIBRARIES} ${PROJECT_NAME}) + + add_library(planning_context_loader_circ + src/planning_context_loader_circ.cpp +@@ -131,13 +131,16 @@ add_library(planning_context_loader_circ + src/path_circle_generator.cpp + ) + target_link_libraries(planning_context_loader_circ +- ${catkin_LIBRARIES}) ++ ${PROJECT_NAME} ${catkin_LIBRARIES} ${PROJECT_NAME}) + + add_library(command_list_manager + src/command_list_manager.cpp +- src/plan_components_builder.cpp) ++ src/plan_components_builder.cpp ++ src/trajectory_functions.cpp ++ src/trajectory_blender_transition_window.cpp ++ ) + target_link_libraries(command_list_manager +- ${catkin_LIBRARIES}) ++ ${PROJECT_NAME} ${catkin_LIBRARIES}) + add_dependencies(command_list_manager + ${catkin_EXPORTED_TARGETS}) + +@@ -152,9 +155,10 @@ add_library(sequence_capability + src/limits_container.cpp + src/cartesian_limit.cpp + src/cartesian_limits_aggregator.cpp ++ src/trajectory_functions.cpp + ) + target_link_libraries(sequence_capability +- ${catkin_LIBRARIES}) ++ ${catkin_LIBRARIES} ${PROJECT_NAME}) + add_dependencies(sequence_capability + ${catkin_EXPORTED_TARGETS}) + diff --git a/recipes/ros-noetic-pilz-industrial-motion-planner/recipe.yaml b/recipes/ros-noetic-pilz-industrial-motion-planner/recipe.yaml new file mode 100644 index 000000000..c176aea51 --- /dev/null +++ b/recipes/ros-noetic-pilz-industrial-motion-planner/recipe.yaml @@ -0,0 +1,120 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-pilz-industrial-motion-planner + version: 1.1.16 +source: + git: https://github.com/ros-gbp/moveit-release.git + tag: release/noetic/pilz_industrial_motion_planner/1.1.16-1 + target_directory: ros-noetic-pilz-industrial-motion-planner/src/work + patches: + - patch/ros-noetic-pilz-industrial-motion-planner.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - orocos-kdl + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-cmake-modules + - ros-noetic-code-coverage + - ros-noetic-joint-limits-interface + - ros-noetic-moveit-core + - ros-noetic-moveit-msgs + - ros-noetic-moveit-resources-panda-moveit-config + - ros-noetic-moveit-resources-prbt-moveit-config + - ros-noetic-moveit-resources-prbt-pg70-support + - ros-noetic-moveit-resources-prbt-support + - ros-noetic-moveit-ros-move-group + - ros-noetic-moveit-ros-planning + - ros-noetic-moveit-ros-planning-interface + - ros-noetic-pilz-industrial-motion-planner-testutils + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-rostest + - ros-noetic-rosunit + - ros-noetic-tf2 + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-kdl + - ros-noetic-tf2-ros + run: + - orocos-kdl + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-joint-limits-interface + - ros-noetic-moveit-core + - ros-noetic-moveit-msgs + - ros-noetic-moveit-ros-move-group + - ros-noetic-moveit-ros-planning + - ros-noetic-moveit-ros-planning-interface + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-tf2 + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-kdl + - ros-noetic-tf2-ros + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-pointgrey-camera-description/bld_catkin.bat b/recipes/ros-noetic-pointgrey-camera-description/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-pointgrey-camera-description/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-pointgrey-camera-description/build_catkin.sh b/recipes/ros-noetic-pointgrey-camera-description/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-pointgrey-camera-description/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-pointgrey-camera-description/recipe.yaml b/recipes/ros-noetic-pointgrey-camera-description/recipe.yaml new file mode 100644 index 000000000..8020e8ae5 --- /dev/null +++ b/recipes/ros-noetic-pointgrey-camera-description/recipe.yaml @@ -0,0 +1,84 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-pointgrey-camera-description + version: 0.15.1 +source: + git: https://github.com/ros-drivers-gbp/pointgrey_camera_driver-release.git + tag: release/noetic/pointgrey_camera_description/0.15.1-1 + target_directory: ros-noetic-pointgrey-camera-description/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-robot-state-publisher + - ros-noetic-urdf + - ros-noetic-xacro + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-robot-localization/bld_catkin.bat b/recipes/ros-noetic-robot-localization/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-robot-localization/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-robot-localization/build_catkin.sh b/recipes/ros-noetic-robot-localization/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-robot-localization/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-robot-localization/patch/ros-noetic-robot-localization.patch b/recipes/ros-noetic-robot-localization/patch/ros-noetic-robot-localization.patch new file mode 100644 index 000000000..b75b0854e --- /dev/null +++ b/recipes/ros-noetic-robot-localization/patch/ros-noetic-robot-localization.patch @@ -0,0 +1,14 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index cc7f334..bb20912 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -49,9 +49,6 @@ if(NOT EIGEN3_FOUND) + set(EIGEN_PACKAGE Eigen) + endif() + +-if(NOT MSVC) +- set_directory_properties(PROPERTIES COMPILE_OPTIONS "-Wall;-Werror") +-endif() + add_definitions(-DEIGEN_NO_DEBUG -DEIGEN_MPL2_ONLY) + + set(ROSLINT_CPP_OPTS "--filter=-build/c++11,-runtime/references") \ No newline at end of file diff --git a/recipes/ros-noetic-robot-localization/recipe.yaml b/recipes/ros-noetic-robot-localization/recipe.yaml new file mode 100644 index 000000000..6c0ad48bb --- /dev/null +++ b/recipes/ros-noetic-robot-localization/recipe.yaml @@ -0,0 +1,130 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-robot-localization + version: 2.7.7 +source: + git: https://github.com/cra-ros-pkg/robot_localization-release.git + tag: release/noetic/robot_localization/2.7.7-1 + target_directory: ros-noetic-robot-localization/src/work + patches: + - patch/ros-noetic-robot-localization.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - catkin_pkg + - eigen + - geographiclib-cpp + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-catkin + - ros-noetic-cmake-modules + - ros-noetic-diagnostic-msgs + - ros-noetic-diagnostic-updater + - ros-noetic-eigen-conversions + - ros-noetic-geographic-msgs + - ros-noetic-geometry-msgs + - ros-noetic-message-filters + - ros-noetic-message-generation + - ros-noetic-nav-msgs + - ros-noetic-nodelet + - ros-noetic-rosbag + - ros-noetic-roscpp + - ros-noetic-roslint + - ros-noetic-rostest + - ros-noetic-rosunit + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-std-srvs + - ros-noetic-tf2 + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - yaml-cpp + run: + - eigen + - geographiclib-cpp + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-cmake-modules + - ros-noetic-diagnostic-msgs + - ros-noetic-diagnostic-updater + - ros-noetic-eigen-conversions + - ros-noetic-geographic-msgs + - ros-noetic-geometry-msgs + - ros-noetic-message-filters + - ros-noetic-message-runtime + - ros-noetic-nav-msgs + - ros-noetic-nodelet + - ros-noetic-roscpp + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-std-srvs + - ros-noetic-tf2 + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - yaml-cpp + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-robot/bld_catkin.bat b/recipes/ros-noetic-robot/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-robot/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-robot/build_catkin.sh b/recipes/ros-noetic-robot/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-robot/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-robot/recipe.yaml b/recipes/ros-noetic-robot/recipe.yaml new file mode 100644 index 000000000..69c6f5ac3 --- /dev/null +++ b/recipes/ros-noetic-robot/recipe.yaml @@ -0,0 +1,93 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-robot + version: 1.5.0 +source: + git: https://github.com/ros-gbp/metapackages-release.git + tag: release/noetic/robot/1.5.0-1 + target_directory: ros-noetic-robot/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-control-msgs + - ros-noetic-diagnostics + - ros-noetic-executive-smach + - ros-noetic-filters + - ros-noetic-geometry + - ros-noetic-joint-state-publisher + - ros-noetic-kdl-parser + - ros-noetic-robot-state-publisher + - ros-noetic-ros-base + - ros-noetic-urdf + - ros-noetic-urdf-parser-plugin + - ros-noetic-xacro + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-ros-base/bld_catkin.bat b/recipes/ros-noetic-ros-base/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-ros-base/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-ros-base/build_catkin.sh b/recipes/ros-noetic-ros-base/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-ros-base/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-ros-base/recipe.yaml b/recipes/ros-noetic-ros-base/recipe.yaml new file mode 100644 index 000000000..d7c6e58b5 --- /dev/null +++ b/recipes/ros-noetic-ros-base/recipe.yaml @@ -0,0 +1,86 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-ros-base + version: 1.5.0 +source: + git: https://github.com/ros-gbp/metapackages-release.git + tag: release/noetic/ros_base/1.5.0-1 + target_directory: ros-noetic-ros-base/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-bond-core + - ros-noetic-dynamic-reconfigure + - ros-noetic-nodelet-core + - ros-noetic-ros-core + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-ros-controllers/bld_catkin.bat b/recipes/ros-noetic-ros-controllers/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-ros-controllers/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-ros-controllers/build_catkin.sh b/recipes/ros-noetic-ros-controllers/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-ros-controllers/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-ros-controllers/recipe.yaml b/recipes/ros-noetic-ros-controllers/recipe.yaml new file mode 100644 index 000000000..45eea8e59 --- /dev/null +++ b/recipes/ros-noetic-ros-controllers/recipe.yaml @@ -0,0 +1,92 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-ros-controllers + version: 0.22.0 +source: + git: https://github.com/ros-gbp/ros_controllers-release.git + tag: release/noetic/ros_controllers/0.22.0-1 + target_directory: ros-noetic-ros-controllers/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-ackermann-steering-controller + - ros-noetic-diff-drive-controller + - ros-noetic-effort-controllers + - ros-noetic-force-torque-sensor-controller + - ros-noetic-forward-command-controller + - ros-noetic-gripper-action-controller + - ros-noetic-imu-sensor-controller + - ros-noetic-joint-state-controller + - ros-noetic-joint-trajectory-controller + - ros-noetic-position-controllers + - ros-noetic-velocity-controllers + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-rotate-recovery/bld_catkin.bat b/recipes/ros-noetic-rotate-recovery/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-rotate-recovery/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-rotate-recovery/build_catkin.sh b/recipes/ros-noetic-rotate-recovery/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-rotate-recovery/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-rotate-recovery/recipe.yaml b/recipes/ros-noetic-rotate-recovery/recipe.yaml new file mode 100644 index 000000000..b7dd9a365 --- /dev/null +++ b/recipes/ros-noetic-rotate-recovery/recipe.yaml @@ -0,0 +1,102 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-rotate-recovery + version: 1.17.3 +source: + git: https://github.com/ros-gbp/navigation-release.git + tag: release/noetic/rotate_recovery/1.17.3-1 + target_directory: ros-noetic-rotate-recovery/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - eigen + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-angles + - ros-noetic-base-local-planner + - ros-noetic-catkin + - ros-noetic-cmake-modules + - ros-noetic-costmap-2d + - ros-noetic-geometry-msgs + - ros-noetic-nav-core + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-tf2 + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + run: + - eigen + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-costmap-2d + - ros-noetic-geometry-msgs + - ros-noetic-nav-core + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-tf2 + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-rqt-action/bld_catkin.bat b/recipes/ros-noetic-rqt-action/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-rqt-action/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-rqt-action/build_catkin.sh b/recipes/ros-noetic-rqt-action/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-rqt-action/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-rqt-action/recipe.yaml b/recipes/ros-noetic-rqt-action/recipe.yaml new file mode 100644 index 000000000..2c68902ac --- /dev/null +++ b/recipes/ros-noetic-rqt-action/recipe.yaml @@ -0,0 +1,87 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-rqt-action + version: 0.4.9 +source: + git: https://github.com/ros-gbp/rqt_action-release.git + tag: release/noetic/rqt_action/0.4.9-1 + target_directory: ros-noetic-rqt-action/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-rospy + - ros-noetic-rqt-msg + - ros-noetic-rqt-py-common + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-rospy + - ros-noetic-rqt-msg + - ros-noetic-rqt-py-common + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-rqt-common-plugins/bld_catkin.bat b/recipes/ros-noetic-rqt-common-plugins/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-rqt-common-plugins/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-rqt-common-plugins/build_catkin.sh b/recipes/ros-noetic-rqt-common-plugins/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-rqt-common-plugins/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-rqt-common-plugins/recipe.yaml b/recipes/ros-noetic-rqt-common-plugins/recipe.yaml new file mode 100644 index 000000000..684e191ef --- /dev/null +++ b/recipes/ros-noetic-rqt-common-plugins/recipe.yaml @@ -0,0 +1,102 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-rqt-common-plugins + version: 0.4.9 +source: + git: https://github.com/ros-gbp/rqt_common_plugins-release.git + tag: release/noetic/rqt_common_plugins/0.4.9-1 + target_directory: ros-noetic-rqt-common-plugins/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-rqt-action + - ros-noetic-rqt-bag + - ros-noetic-rqt-bag-plugins + - ros-noetic-rqt-console + - ros-noetic-rqt-dep + - ros-noetic-rqt-graph + - ros-noetic-rqt-image-view + - ros-noetic-rqt-launch + - ros-noetic-rqt-logger-level + - ros-noetic-rqt-msg + - ros-noetic-rqt-plot + - ros-noetic-rqt-publisher + - ros-noetic-rqt-py-common + - ros-noetic-rqt-py-console + - ros-noetic-rqt-reconfigure + - ros-noetic-rqt-service-caller + - ros-noetic-rqt-shell + - ros-noetic-rqt-srv + - ros-noetic-rqt-top + - ros-noetic-rqt-topic + - ros-noetic-rqt-web + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-rqt-robot-dashboard/bld_catkin.bat b/recipes/ros-noetic-rqt-robot-dashboard/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-rqt-robot-dashboard/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-rqt-robot-dashboard/build_catkin.sh b/recipes/ros-noetic-rqt-robot-dashboard/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-rqt-robot-dashboard/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-rqt-robot-dashboard/recipe.yaml b/recipes/ros-noetic-rqt-robot-dashboard/recipe.yaml new file mode 100644 index 000000000..7cec37692 --- /dev/null +++ b/recipes/ros-noetic-rqt-robot-dashboard/recipe.yaml @@ -0,0 +1,91 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-rqt-robot-dashboard + version: 0.5.8 +source: + git: https://github.com/ros-gbp/rqt_robot_dashboard-release.git + tag: release/noetic/rqt_robot_dashboard/0.5.8-1 + target_directory: ros-noetic-rqt-robot-dashboard/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - setuptools + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-diagnostic-msgs + - ros-noetic-python-qt-binding + - ros-noetic-qt-gui + - ros-noetic-rospy + - ros-noetic-rqt-console + - ros-noetic-rqt-gui + - ros-noetic-rqt-gui-py + - ros-noetic-rqt-nav-view + - ros-noetic-rqt-robot-monitor + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-rqt-robot-plugins/bld_catkin.bat b/recipes/ros-noetic-rqt-robot-plugins/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-rqt-robot-plugins/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-rqt-robot-plugins/build_catkin.sh b/recipes/ros-noetic-rqt-robot-plugins/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-rqt-robot-plugins/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-rqt-robot-plugins/recipe.yaml b/recipes/ros-noetic-rqt-robot-plugins/recipe.yaml new file mode 100644 index 000000000..0cedefb1f --- /dev/null +++ b/recipes/ros-noetic-rqt-robot-plugins/recipe.yaml @@ -0,0 +1,99 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-rqt-robot-plugins + version: 0.5.8 +source: + git: https://github.com/ros-gbp/rqt_robot_plugins-release.git + tag: release/noetic/rqt_robot_plugins/0.5.8-1 + target_directory: ros-noetic-rqt-robot-plugins/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-rqt-moveit + - ros-noetic-rqt-nav-view + - ros-noetic-rqt-pose-view + - ros-noetic-rqt-robot-dashboard + - ros-noetic-rqt-robot-monitor + - ros-noetic-rqt-robot-steering + - ros-noetic-rqt-runtime-monitor + - ros-noetic-rqt-rviz + - ros-noetic-rqt-tf-tree + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-rqt-moveit + - ros-noetic-rqt-nav-view + - ros-noetic-rqt-pose-view + - ros-noetic-rqt-robot-dashboard + - ros-noetic-rqt-robot-monitor + - ros-noetic-rqt-robot-steering + - ros-noetic-rqt-runtime-monitor + - ros-noetic-rqt-rviz + - ros-noetic-rqt-tf-tree + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-rqt-rviz/bld_catkin.bat b/recipes/ros-noetic-rqt-rviz/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-rqt-rviz/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-rqt-rviz/build_catkin.sh b/recipes/ros-noetic-rqt-rviz/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-rqt-rviz/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-rqt-rviz/recipe.yaml b/recipes/ros-noetic-rqt-rviz/recipe.yaml new file mode 100644 index 000000000..ca5693052 --- /dev/null +++ b/recipes/ros-noetic-rqt-rviz/recipe.yaml @@ -0,0 +1,110 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-rqt-rviz + version: 0.7.0 +source: + git: https://github.com/ros-gbp/rqt_rviz-release.git + tag: release/noetic/rqt_rviz/0.7.0-1 + target_directory: ros-noetic-rqt-rviz/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + - if: build_platform != target_platform + then: + - qt-main + host: + - if: build_platform == target_platform + then: + - pkg-config + - libboost-devel + - libboost-python-devel + - numpy + - pip + - python + - qt-main + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-class-loader + - ros-noetic-pluginlib + - ros-noetic-rqt-gui + - ros-noetic-rqt-gui-cpp + - ros-noetic-rviz + - if: linux + then: + - libgl-devel + - libopengl-devel + - if: unix + then: + - xorg-libx11 + - xorg-libxext + run: + - libboost-devel + - libboost-python-devel + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-pluginlib + - ros-noetic-rqt-gui + - ros-noetic-rqt-gui-cpp + - ros-noetic-rviz + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} + - if: unix + then: + - xorg-libx11 + - xorg-libxext diff --git a/recipes/ros-noetic-rqt-srv/bld_catkin.bat b/recipes/ros-noetic-rqt-srv/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-rqt-srv/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-rqt-srv/build_catkin.sh b/recipes/ros-noetic-rqt-srv/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-rqt-srv/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-rqt-srv/recipe.yaml b/recipes/ros-noetic-rqt-srv/recipe.yaml new file mode 100644 index 000000000..801168513 --- /dev/null +++ b/recipes/ros-noetic-rqt-srv/recipe.yaml @@ -0,0 +1,91 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-rqt-srv + version: 0.4.9 +source: + git: https://github.com/ros-gbp/rqt_srv-release.git + tag: release/noetic/rqt_srv/0.4.9-1 + target_directory: ros-noetic-rqt-srv/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-rosmsg + - ros-noetic-rospy + - ros-noetic-rqt-gui + - ros-noetic-rqt-gui-py + - ros-noetic-rqt-msg + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-rosmsg + - ros-noetic-rospy + - ros-noetic-rqt-gui + - ros-noetic-rqt-gui-py + - ros-noetic-rqt-msg + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-rviz-imu-plugin/bld_catkin.bat b/recipes/ros-noetic-rviz-imu-plugin/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-rviz-imu-plugin/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-rviz-imu-plugin/build_catkin.sh b/recipes/ros-noetic-rviz-imu-plugin/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-rviz-imu-plugin/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-rviz-imu-plugin/patch/ros-noetic-rviz-imu-plugin.patch b/recipes/ros-noetic-rviz-imu-plugin/patch/ros-noetic-rviz-imu-plugin.patch new file mode 100644 index 000000000..22a979a4d --- /dev/null +++ b/recipes/ros-noetic-rviz-imu-plugin/patch/ros-noetic-rviz-imu-plugin.patch @@ -0,0 +1,23 @@ +diff --git a/rviz_imu_plugin/CMakeLists.txt b/rviz_imu_plugin/CMakeLists.txt +index 3c58331..d2a5189 100644 +--- a/rviz_imu_plugin/CMakeLists.txt ++++ b/rviz_imu_plugin/CMakeLists.txt +@@ -6,6 +6,18 @@ find_package(catkin REQUIRED COMPONENTS roscpp rviz) + ## This setting causes Qt's "MOC" generation to happen automatically. + set(CMAKE_AUTOMOC ON) + ++if(${CMAKE_C_COMPILER_ID} STREQUAL "Clang" AND ${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL "11") ++ # newer Clang chokes on the idiomatic way to use CF_ENUM; e.g. like this: ++ # typedef CF_ENUM(int, MyEnum) { ++ # MY_ENUM_THING, ++ # MY_ENUM_OTHER_THING, ++ # # etc... ++ # } ++ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-elaborated-enum-base -Wno-undef-prefix") ++ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-elaborated-enum-base -Wno-undef-prefix") ++ SET(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Wno-undef-prefix") ++endif() ++ + ## This plugin includes Qt widgets, so we must include Qt. + ## We'll use the version that rviz used so they are compatible. + if(rviz_QT_VERSION VERSION_LESS "5") diff --git a/recipes/ros-noetic-rviz-imu-plugin/recipe.yaml b/recipes/ros-noetic-rviz-imu-plugin/recipe.yaml new file mode 100644 index 000000000..d932a09c0 --- /dev/null +++ b/recipes/ros-noetic-rviz-imu-plugin/recipe.yaml @@ -0,0 +1,104 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-rviz-imu-plugin + version: 1.2.6 +source: + git: https://github.com/uos-gbp/imu_tools-release.git + tag: release/noetic/rviz_imu_plugin/1.2.6-1 + target_directory: ros-noetic-rviz-imu-plugin/src/work + patches: + - patch/ros-noetic-rviz-imu-plugin.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + - if: build_platform != target_platform + then: + - qt-main + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - qt-main + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-roscpp + - ros-noetic-rviz + - if: linux + then: + - libgl-devel + - libopengl-devel + - if: unix + then: + - xorg-libx11 + - xorg-libxext + run: + - python + - qt-main + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-roscpp + - ros-noetic-rviz + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} + - if: unix + then: + - xorg-libx11 + - xorg-libxext diff --git a/recipes/ros-noetic-rviz-plugin-tutorials/bld_catkin.bat b/recipes/ros-noetic-rviz-plugin-tutorials/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-rviz-plugin-tutorials/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-rviz-plugin-tutorials/build_catkin.sh b/recipes/ros-noetic-rviz-plugin-tutorials/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-rviz-plugin-tutorials/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-rviz-plugin-tutorials/patch/ros-noetic-rviz-plugin-tutorials.patch b/recipes/ros-noetic-rviz-plugin-tutorials/patch/ros-noetic-rviz-plugin-tutorials.patch new file mode 100644 index 000000000..13251dd02 --- /dev/null +++ b/recipes/ros-noetic-rviz-plugin-tutorials/patch/ros-noetic-rviz-plugin-tutorials.patch @@ -0,0 +1,23 @@ +diff --git a/rviz_plugin_tutorials/CMakeLists.txt b/rviz_plugin_tutorials/CMakeLists.txt +index 01ff2738..1b4b4079 100644 +--- a/rviz_plugin_tutorials/CMakeLists.txt ++++ b/rviz_plugin_tutorials/CMakeLists.txt +@@ -10,6 +10,18 @@ catkin_package() + include_directories(${catkin_INCLUDE_DIRS}) + link_directories(${catkin_LIBRARY_DIRS}) + ++if(${CMAKE_C_COMPILER_ID} STREQUAL "Clang" AND ${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL "11") ++ # newer Clang chokes on the idiomatic way to use CF_ENUM; e.g. like this: ++ # typedef CF_ENUM(int, MyEnum) { ++ # MY_ENUM_THING, ++ # MY_ENUM_OTHER_THING, ++ # # etc... ++ # } ++ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-elaborated-enum-base -Wno-undef-prefix") ++ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-elaborated-enum-base -Wno-undef-prefix") ++ SET(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Wno-undef-prefix") ++endif() ++ + ## This setting causes Qt's "MOC" generation to happen automatically. + set(CMAKE_AUTOMOC ON) + diff --git a/recipes/ros-noetic-rviz-plugin-tutorials/recipe.yaml b/recipes/ros-noetic-rviz-plugin-tutorials/recipe.yaml new file mode 100644 index 000000000..f74f8285a --- /dev/null +++ b/recipes/ros-noetic-rviz-plugin-tutorials/recipe.yaml @@ -0,0 +1,102 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-rviz-plugin-tutorials + version: 0.11.0 +source: + git: https://github.com/ros-gbp/visualization_tutorials-release.git + tag: release/noetic/rviz_plugin_tutorials/0.11.0-1 + target_directory: ros-noetic-rviz-plugin-tutorials/src/work + patches: + - patch/ros-noetic-rviz-plugin-tutorials.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + - if: build_platform != target_platform + then: + - qt-main + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - qt-main + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-rviz + - if: linux + then: + - libgl-devel + - libopengl-devel + - if: unix + then: + - xorg-libx11 + - xorg-libxext + run: + - python + - qt-main + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-rviz + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} + - if: unix + then: + - xorg-libx11 + - xorg-libxext diff --git a/recipes/ros-noetic-rviz-python-tutorial/bld_catkin.bat b/recipes/ros-noetic-rviz-python-tutorial/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-rviz-python-tutorial/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-rviz-python-tutorial/build_catkin.sh b/recipes/ros-noetic-rviz-python-tutorial/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-rviz-python-tutorial/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-rviz-python-tutorial/recipe.yaml b/recipes/ros-noetic-rviz-python-tutorial/recipe.yaml new file mode 100644 index 000000000..fd3a235d6 --- /dev/null +++ b/recipes/ros-noetic-rviz-python-tutorial/recipe.yaml @@ -0,0 +1,83 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-rviz-python-tutorial + version: 0.11.0 +source: + git: https://github.com/ros-gbp/visualization_tutorials-release.git + tag: release/noetic/rviz_python_tutorial/0.11.0-1 + target_directory: ros-noetic-rviz-python-tutorial/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-rviz + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-rviz + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-rviz-visual-tools/bld_catkin.bat b/recipes/ros-noetic-rviz-visual-tools/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-rviz-visual-tools/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-rviz-visual-tools/build_catkin.sh b/recipes/ros-noetic-rviz-visual-tools/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-rviz-visual-tools/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-rviz-visual-tools/recipe.yaml b/recipes/ros-noetic-rviz-visual-tools/recipe.yaml new file mode 100644 index 000000000..c2d58a39e --- /dev/null +++ b/recipes/ros-noetic-rviz-visual-tools/recipe.yaml @@ -0,0 +1,132 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-rviz-visual-tools + version: 3.9.3 +source: + git: https://github.com/PickNikRobotics/rviz_visual_tools-release.git + tag: release/noetic/rviz_visual_tools/3.9.3-1 + target_directory: ros-noetic-rviz-visual-tools/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + - if: build_platform != target_platform + then: + - qt-main + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - ogre + - pip + - python + - qt-main + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-eigen-stl-containers + - ros-noetic-geometry-msgs + - ros-noetic-graph-msgs + - ros-noetic-interactive-markers + - ros-noetic-roscpp + - ros-noetic-roslint + - ros-noetic-rostest + - ros-noetic-rosunit + - ros-noetic-rviz + - ros-noetic-sensor-msgs + - ros-noetic-shape-msgs + - ros-noetic-std-msgs + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - ros-noetic-trajectory-msgs + - ros-noetic-visualization-msgs + - if: linux + then: + - libgl-devel + - libopengl-devel + - if: unix + then: + - xorg-libx11 + - xorg-libxext + run: + - ogre + - python + - qt-main + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-eigen-stl-containers + - ros-noetic-geometry-msgs + - ros-noetic-graph-msgs + - ros-noetic-interactive-markers + - ros-noetic-roscpp + - ros-noetic-roslint + - ros-noetic-rviz + - ros-noetic-sensor-msgs + - ros-noetic-shape-msgs + - ros-noetic-std-msgs + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - ros-noetic-trajectory-msgs + - ros-noetic-visualization-msgs + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} + - if: unix + then: + - xorg-libx11 + - xorg-libxext diff --git a/recipes/ros-noetic-rviz/bld_catkin.bat b/recipes/ros-noetic-rviz/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-rviz/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-rviz/build_catkin.sh b/recipes/ros-noetic-rviz/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-rviz/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-rviz/patch/ros-noetic-rviz.osx.patch b/recipes/ros-noetic-rviz/patch/ros-noetic-rviz.osx.patch new file mode 100644 index 000000000..380f9e6dd --- /dev/null +++ b/recipes/ros-noetic-rviz/patch/ros-noetic-rviz.osx.patch @@ -0,0 +1,229 @@ +diff --git a/src/rviz/default_plugin/camera_display.cpp b/src/rviz/default_plugin/camera_display.cpp +index e092e196..a06cacd9 100644 +--- a/src/rviz/default_plugin/camera_display.cpp ++++ b/src/rviz/default_plugin/camera_display.cpp +@@ -34,6 +34,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -103,6 +104,8 @@ CameraDisplay::CameraDisplay() + &CameraDisplay::forceRender); + zoom_property_->setMin(0.00001); + zoom_property_->setMax(100000); ++ ++ has_run_once_ = false; + } + + CameraDisplay::~CameraDisplay() +@@ -128,8 +131,16 @@ void CameraDisplay::onInitialize() + { + ImageDisplayBase::onInitialize(); + +- bg_scene_node_ = scene_node_->createChildSceneNode(); +- fg_scene_node_ = scene_node_->createChildSceneNode(); ++ { ++ static uint32_t count = 0; ++ std::stringstream ss; ++ ss << "CameraDisplay" << count++; ++ camera_scene_manager_ = Ogre::Root::getSingleton().createSceneManager(Ogre::ST_GENERIC, ss.str()); ++ } ++ ++ bg_scene_node_ = camera_scene_manager_->getRootSceneNode()->createChildSceneNode(); ++ fg_scene_node_ = camera_scene_manager_->getRootSceneNode()->createChildSceneNode(); ++ + + { + static int count = 0; +@@ -215,8 +226,16 @@ void CameraDisplay::onInitialize() + void CameraDisplay::preRenderTargetUpdate(const Ogre::RenderTargetEvent& /*evt*/) + { + QString image_position = image_position_property_->getString(); +- bg_scene_node_->setVisible(caminfo_ok_ && (image_position == BACKGROUND || image_position == BOTH)); +- fg_scene_node_->setVisible(caminfo_ok_ && (image_position == OVERLAY || image_position == BOTH)); ++ ++ if (has_run_once_) ++ { ++ fg_scene_node_->setVisible(caminfo_ok_ && (image_position == OVERLAY || image_position == BOTH)); ++ bg_scene_node_->setVisible(caminfo_ok_ && (image_position == BACKGROUND || image_position == BOTH)); ++ } ++ else ++ { ++ has_run_once_ = true; ++ } + + // set view flags on all displays + visibility_property_->update(); +diff --git a/src/rviz/default_plugin/camera_display.h b/src/rviz/default_plugin/camera_display.h +index 175a3a24..ccd4d6f3 100644 +--- a/src/rviz/default_plugin/camera_display.h ++++ b/src/rviz/default_plugin/camera_display.h +@@ -96,6 +96,8 @@ protected: + ROSImageTexture texture_; + RenderPanel* render_panel_; + ++ Ogre::SceneManager* camera_scene_manager_; ++ + private Q_SLOTS: + void forceRender(); + void updateAlpha(); +@@ -135,6 +137,8 @@ private: + bool force_render_; + + uint32_t vis_bit_; ++ ++ bool has_run_once_; + }; + + } // namespace rviz +diff --git a/src/rviz/default_plugin/image_display.cpp b/src/rviz/default_plugin/image_display.cpp +index e460a8db..4624c996 100644 +--- a/src/rviz/default_plugin/image_display.cpp ++++ b/src/rviz/default_plugin/image_display.cpp +@@ -73,6 +73,7 @@ ImageDisplay::ImageDisplay() : ImageDisplayBase(), texture_() + this, &ImageDisplay::updateNormalizeOptions); + + got_float_image_ = false; ++ has_run_once_ = false; + } + + void ImageDisplay::onInitialize() +@@ -121,9 +122,11 @@ void ImageDisplay::onInitialize() + screen_rect_->setBoundingBox(aabInf); + setMaterial(*screen_rect_, material_); + img_scene_node_->attachObject(screen_rect_); ++ img_scene_node_->setVisible(false); + } + + render_panel_ = new RenderPanel(); ++ render_panel_->getRenderWindow()->addListener(this); + render_panel_->getRenderWindow()->setAutoUpdated(false); + render_panel_->getRenderWindow()->setActive(false); + +@@ -146,12 +149,32 @@ ImageDisplay::~ImageDisplay() + { + if (initialized()) + { ++ render_panel_->getRenderWindow()->removeListener(this); ++ + delete render_panel_; + delete screen_rect_; + removeAndDestroyChildNode(img_scene_node_->getParentSceneNode(), img_scene_node_); + } + } + ++void ImageDisplay::preRenderTargetUpdate(const Ogre::RenderTargetEvent& /*evt*/) ++{ ++ if (has_run_once_) ++ { ++ img_scene_node_->setVisible(true); ++ } ++ else ++ { ++ has_run_once_ = true; ++ img_scene_node_->setVisible(false); ++ } ++} ++ ++void ImageDisplay::postRenderTargetUpdate(const Ogre::RenderTargetEvent& /*evt*/) ++{ ++ img_scene_node_->setVisible(false); ++} ++ + void ImageDisplay::onEnable() + { + ImageDisplayBase::subscribe(); +diff --git a/src/rviz/default_plugin/image_display.h b/src/rviz/default_plugin/image_display.h +index 21a4e1b0..ae11d3e4 100644 +--- a/src/rviz/default_plugin/image_display.h ++++ b/src/rviz/default_plugin/image_display.h +@@ -60,7 +60,7 @@ namespace rviz + * \class ImageDisplay + * + */ +-class ImageDisplay : public ImageDisplayBase ++class ImageDisplay : public ImageDisplayBase, public Ogre::RenderTargetListener + { + Q_OBJECT + public: +@@ -72,6 +72,10 @@ public: + void update(float wall_dt, float ros_dt) override; + void reset() override; + ++ // Overrides from Ogre::RenderTargetListener ++ void preRenderTargetUpdate(const Ogre::RenderTargetEvent& evt) override; ++ void postRenderTargetUpdate(const Ogre::RenderTargetEvent& evt) override; ++ + public Q_SLOTS: + virtual void updateNormalizeOptions(); + +@@ -100,6 +104,7 @@ private: + FloatProperty* max_property_; + IntProperty* median_buffer_size_property_; + bool got_float_image_; ++ bool has_run_once_; + + MouseClick* mouse_click_; + }; +diff --git a/src/rviz/ogre_helpers/render_system.cpp b/src/rviz/ogre_helpers/render_system.cpp +index 4005f982..8515e7b8 100644 +--- a/src/rviz/ogre_helpers/render_system.cpp ++++ b/src/rviz/ogre_helpers/render_system.cpp +@@ -444,7 +444,7 @@ Ogre::RenderWindow* RenderSystem::makeRenderWindow(WindowIDType window_id, + // Created a non-stereo window. Discard it and try again (below) + // without the stereo parameter. + ogre_root_->detachRenderTarget(window); +- window->destroy(); ++ ogre_root_->destroyRenderTarget(window); + window = nullptr; + stream << "x"; + is_stereo = false; +@@ -501,6 +501,7 @@ Ogre::RenderWindow* RenderSystem::tryMakeRenderWindow(const std::string& name, + if (x_baddrawable_error) + { + ogre_root_->detachRenderTarget(window); ++ ogre_root_->destroyRenderTarget(window); + window = nullptr; + x_baddrawable_error = false; + } +diff --git a/src/rviz/render_panel.cpp b/src/rviz/render_panel.cpp +index c52c0180..88b07e39 100644 +--- a/src/rviz/render_panel.cpp ++++ b/src/rviz/render_panel.cpp +@@ -35,6 +35,7 @@ + + #include + #include ++#include + + #include + #include +@@ -100,6 +101,12 @@ void RenderPanel::leaveEvent(QEvent* /*event*/) + } + } + ++void RenderPanel::resizeEvent(QResizeEvent* event) ++{ ++ QWidget::resizeEvent(event); ++ render_window_->windowMovedOrResized(); ++} ++ + void RenderPanel::onRenderWindowMouseEvents(QMouseEvent* event) + { + int last_x = mouse_x_; +diff --git a/src/rviz/render_panel.h b/src/rviz/render_panel.h +index 2ce29c6f..e1ef904e 100644 +--- a/src/rviz/render_panel.h ++++ b/src/rviz/render_panel.h +@@ -118,6 +118,8 @@ protected: + /// Called when any mouse event happens inside the render window + void onRenderWindowMouseEvents(QMouseEvent* event); + ++ void resizeEvent(QResizeEvent* event) override; ++ + // QWidget mouse events all get sent to onRenderWindowMouseEvents(). + // QMouseEvent.type() distinguishes them later. + void mouseMoveEvent(QMouseEvent* event) override diff --git a/recipes/ros-noetic-rviz/patch/ros-noetic-rviz.patch b/recipes/ros-noetic-rviz/patch/ros-noetic-rviz.patch new file mode 100644 index 000000000..df953a5ae --- /dev/null +++ b/recipes/ros-noetic-rviz/patch/ros-noetic-rviz.patch @@ -0,0 +1,155 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index f212ca6d..501ff318 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,6 +1,11 @@ + cmake_minimum_required(VERSION 3.0.2) + project(rviz) + ++## Restrict Windows header namespace usage ++if(WIN32) ++ add_definitions(-DNOGDI) ++endif() ++ + if (POLICY CMP0042) + cmake_policy(SET CMP0042 NEW) + endif() +@@ -98,10 +103,10 @@ if(APPLE) + endif() + + # Prefer newer vendor-specific OpenGL library +-if (POLICY CMP0072) +- cmake_policy(SET CMP0072 NEW) +-endif() +-find_package(OpenGL REQUIRED) ++# if (POLICY CMP0072) ++# cmake_policy(SET CMP0072 NEW) ++# endif() ++# find_package(OpenGL REQUIRED) + + set(CMAKE_AUTOMOC ON) + +@@ -226,7 +231,7 @@ catkin_package( + + #catkin_lint: ignore_once external_directory + include_directories(src ${EXPORT_HEADER_DIR}) +-include_directories(SYSTEM ++include_directories( + ${EIGEN3_INCLUDE_DIRS} + ${OGRE_INCLUDE_DIRS} + ${OPENGL_INCLUDE_DIR} +diff --git a/ogre_media/fonts/ogre1.10.fontdef b/ogre_media/fonts/ogre1.10.fontdef +index 4b3c5b82..e714db0f 100644 +--- a/ogre_media/fonts/ogre1.10.fontdef ++++ b/ogre_media/fonts/ogre1.10.fontdef +@@ -1,3 +1,12 @@ ++Liberation Sans ++{ ++ type truetype ++ source liberation-sans/LiberationSans-Regular.ttf ++ size 18 ++ resolution 96 ++} ++ ++# Ogre >= 1.10 has changed the format + font "Liberation Sans" + { + type truetype +diff --git a/src/python_bindings/sip/CMakeLists.txt b/src/python_bindings/sip/CMakeLists.txt +index efbb497b..0def9a65 100644 +--- a/src/python_bindings/sip/CMakeLists.txt ++++ b/src/python_bindings/sip/CMakeLists.txt +@@ -48,14 +48,21 @@ set(rviz_sip_INCLUDE_DIRS + ${OGRE_INCLUDE_DIRS} + ${catkin_INCLUDE_DIRS} + ) ++ ++find_package(OpenGL REQUIRED) ++find_package(Threads REQUIRED) ++ + set(rviz_sip_LIBRARIES ${rviz_LIBRARIES} ${PROJECT_NAME}) +-set(rviz_sip_LIBRARY_DIRS ${rviz_LIBRARY_DIRS} ${CATKIN_DEVEL_PREFIX}/${CATKIN_PACKAGE_LIB_DESTINATION}) ++set(rviz_sip_LIBRARY_DIRS ${rviz_LIBRARY_DIRS} ${CATKIN_DEVEL_PREFIX}/${CATKIN_PACKAGE_LIB_DESTINATION} /usr/lib/x86_64-linux-gnu/) + if (MSVC) + set(rviz_sip_LDFLAGS_OTHER ${rviz_LDFLAGS_OTHER} /LIBPATH:\"${CATKIN_DEVEL_PREFIX}/${CATKIN_PACKAGE_LIB_DESTINATION}\") + else() + set(rviz_sip_LDFLAGS_OTHER ${rviz_LDFLAGS_OTHER} -Wl,-rpath,\\"${CATKIN_DEVEL_PREFIX}/${CATKIN_PACKAGE_LIB_DESTINATION}\\") + endif() + ++message(WARNING "rviz_sip_LIBRARIES: ${rviz_sip_LIBRARIES}") ++message(WARNING "rviz_sip_LIBRARY_DIRS: ${rviz_sip_LIBRARY_DIRS}") ++ + if(sip_helper_FOUND) + list(APPEND rviz_BINDINGS "sip") + set(rviz_BINDINGS "${rviz_BINDINGS}" PARENT_SCOPE) +@@ -69,11 +76,11 @@ if(sip_helper_FOUND) + if(DEFINED PYTHON_EXTENSION_MODULE_SUFFIX) + set(rviz_sip_LIBRARY_FILE librviz_sip${PYTHON_EXTENSION_MODULE_SUFFIX}) + elseif(APPLE) +- set(rviz_sip_LIBRARY_FILE librviz_sip.so) ++ set(rviz_sip_LIBRARY_FILE "librviz_sip.cpython-${PYTHON_VERSION_MAJOR}${PYTHON_VERSION_MINOR}-darwin.so") + elseif(WIN32) + set(rviz_sip_LIBRARY_FILE librviz_sip.pyd) + else() +- set(rviz_sip_LIBRARY_FILE librviz_sip${CMAKE_SHARED_LIBRARY_SUFFIX}) ++ set(rviz_sip_LIBRARY_FILE "librviz_sip.cpython-${PYTHON_VERSION_MAJOR}${PYTHON_VERSION_MINOR}-${CMAKE_HOST_SYSTEM_PROCESSOR}-linux-gnu${CMAKE_SHARED_LIBRARY_SUFFIX}") + endif() + #catkin_lint: ignore_once external_file + install(FILES ${CATKIN_DEVEL_PREFIX}/${PYTHON_INSTALL_DIR}/rviz/${rviz_sip_LIBRARY_FILE} +diff --git a/src/rviz/ogre_helpers/render_system.cpp b/src/rviz/ogre_helpers/render_system.cpp +index 4005f982..c0441de8 100644 +--- a/src/rviz/ogre_helpers/render_system.cpp ++++ b/src/rviz/ogre_helpers/render_system.cpp +@@ -159,9 +159,10 @@ void RenderSystem::setupDummyWindowId() + + void RenderSystem::loadOgrePlugins() + { +- std::string plugin_prefix = get_ogre_plugin_path() + "/"; +-#ifdef Q_OS_MAC +- plugin_prefix += "lib"; ++#ifdef _WIN32 ++ std::string plugin_prefix = std::string(std::getenv("CONDA_PREFIX")) + "\\Library\\bin\\"; ++#else ++ std::string plugin_prefix = std::string(std::getenv("CONDA_PREFIX")) + "/lib/OGRE/"; + #endif + ogre_root_->loadPlugin(plugin_prefix + "RenderSystem_GL"); + ogre_root_->loadPlugin(plugin_prefix + "Plugin_OctreeSceneManager"); +diff --git a/src/rviz/mesh_loader.cpp b/src/rviz/mesh_loader.cpp +index 80f1120a..950ffaf2 100644 +--- a/src/rviz/mesh_loader.cpp ++++ b/src/rviz/mesh_loader.cpp +@@ -408,7 +408,7 @@ void loadTexture(const std::string& resource_path) + { + Ogre::DataStreamPtr stream(new Ogre::MemoryDataStream(res.data.get(), res.size)); + Ogre::Image image; +- std::string extension = fs::extension(fs::path(resource_path)); ++ std::string extension = fs::path(resource_path).extension().string(); + + if (extension[0] == '.') + { +diff --git a/src/rviz/robot/robot_link.cpp b/src/rviz/robot/robot_link.cpp +index 7ffe26e1..c122ba98 100644 +--- a/src/rviz/robot/robot_link.cpp ++++ b/src/rviz/robot/robot_link.cpp +@@ -518,7 +518,7 @@ Ogre::MaterialPtr RobotLink::getMaterialForLink(const urdf::LinkConstSharedPtr& + { + Ogre::DataStreamPtr stream(new Ogre::MemoryDataStream(res.data.get(), res.size)); + Ogre::Image image; +- std::string extension = fs::extension(fs::path(filename)); ++ std::string extension = fs::path(filename).extension().string(); + + if (extension[0] == '.') + { +diff --git a/src/rviz/properties/enum_property.h b/src/rviz/properties/enum_property.h +index c3e5e873..5e29c425 100644 +--- a/src/rviz/properties/enum_property.h ++++ b/src/rviz/properties/enum_property.h +@@ -43,7 +43,7 @@ namespace rviz + * option. The integer returned will be that passed to addOption() + * for with the string that is currently selected. + */ +-class EnumProperty : public StringProperty ++class RVIZ_EXPORT EnumProperty : public StringProperty + { + Q_OBJECT + public: diff --git a/recipes/ros-noetic-rviz/recipe.yaml b/recipes/ros-noetic-rviz/recipe.yaml new file mode 100644 index 000000000..c84d5369c --- /dev/null +++ b/recipes/ros-noetic-rviz/recipe.yaml @@ -0,0 +1,165 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-rviz + version: 1.14.25 +source: + git: https://github.com/ros-gbp/rviz-release.git + tag: release/noetic/rviz/1.14.25-1 + target_directory: ros-noetic-rviz/src/work + patches: + - patch/ros-noetic-rviz.patch + - patch/ros-noetic-rviz.osx.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + - pyqt-builder + - pyqt5-sip + - sip 6.7.* + - if: build_platform != target_platform + then: + - qt-main + host: + - ${{ 'setuptools 69.*' if win }} + - assimp + - if: build_platform == target_platform + then: + - pkg-config + - eigen + - numpy + - ogre + - pip + - python + - qt-main + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-cmake-modules + - ros-noetic-geometry-msgs + - ros-noetic-image-transport + - ros-noetic-interactive-markers + - ros-noetic-laser-geometry + - ros-noetic-map-msgs + - ros-noetic-message-filters + - ros-noetic-message-generation + - ros-noetic-nav-msgs + - ros-noetic-pluginlib + - ros-noetic-python-qt-binding + - ros-noetic-resource-retriever + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-roslib + - ros-noetic-rospy + - ros-noetic-rostest + - ros-noetic-rosunit + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-std-srvs + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - ros-noetic-urdf + - ros-noetic-visualization-msgs + - sip 6.7.* + - tinyxml2 + - urdfdom + - urdfdom_headers + - yaml-cpp + - if: linux + then: + - libgl-devel + - libopengl-devel + - if: unix + then: + - xorg-libx11 + - xorg-libxext + run: + - assimp + - ogre + - python + - qt-main + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-geometry-msgs + - ros-noetic-image-transport + - ros-noetic-interactive-markers + - ros-noetic-laser-geometry + - ros-noetic-map-msgs + - ros-noetic-media-export + - ros-noetic-message-filters + - ros-noetic-message-runtime + - ros-noetic-nav-msgs + - ros-noetic-pluginlib + - ros-noetic-python-qt-binding + - ros-noetic-resource-retriever + - ros-noetic-rosconsole + - ros-noetic-roscpp + - ros-noetic-roslib + - ros-noetic-rospy + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-std-srvs + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - ros-noetic-urdf + - ros-noetic-visualization-msgs + - tinyxml2 + - yaml-cpp + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} + - if: unix + then: + - xorg-libx11 + - xorg-libxext diff --git a/recipes/ros-noetic-simulators/bld_catkin.bat b/recipes/ros-noetic-simulators/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-simulators/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-simulators/build_catkin.sh b/recipes/ros-noetic-simulators/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-simulators/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-simulators/recipe.yaml b/recipes/ros-noetic-simulators/recipe.yaml new file mode 100644 index 000000000..e450104c9 --- /dev/null +++ b/recipes/ros-noetic-simulators/recipe.yaml @@ -0,0 +1,85 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-simulators + version: 1.5.0 +source: + git: https://github.com/ros-gbp/metapackages-release.git + tag: release/noetic/simulators/1.5.0-1 + target_directory: ros-noetic-simulators/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-gazebo-ros-pkgs + - ros-noetic-robot + - ros-noetic-rqt-common-plugins + - ros-noetic-rqt-robot-plugins + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-slam-gmapping/bld_catkin.bat b/recipes/ros-noetic-slam-gmapping/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-slam-gmapping/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-slam-gmapping/build_catkin.sh b/recipes/ros-noetic-slam-gmapping/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-slam-gmapping/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-slam-gmapping/recipe.yaml b/recipes/ros-noetic-slam-gmapping/recipe.yaml new file mode 100644 index 000000000..006f74d1c --- /dev/null +++ b/recipes/ros-noetic-slam-gmapping/recipe.yaml @@ -0,0 +1,85 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-slam-gmapping + version: 1.4.2 +source: + git: https://github.com/ros-gbp/slam_gmapping-release.git + tag: release/noetic/slam_gmapping/1.4.2-1 + target_directory: ros-noetic-slam-gmapping/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-gmapping + - ros-noetic-openslam-gmapping + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-gmapping + - ros-noetic-openslam-gmapping + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-teb-local-planner/bld_catkin.bat b/recipes/ros-noetic-teb-local-planner/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-teb-local-planner/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-teb-local-planner/build_catkin.sh b/recipes/ros-noetic-teb-local-planner/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-teb-local-planner/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-teb-local-planner/patch/ros-noetic-teb-local-planner.osx.patch b/recipes/ros-noetic-teb-local-planner/patch/ros-noetic-teb-local-planner.osx.patch new file mode 100644 index 000000000..92420cebc --- /dev/null +++ b/recipes/ros-noetic-teb-local-planner/patch/ros-noetic-teb-local-planner.osx.patch @@ -0,0 +1,793 @@ +diff --git a/include/teb_local_planner/timed_elastic_band.hpp b/include/teb_local_planner/timed_elastic_band.hpp +index 66c92b8..8a95eaf 100644 +--- a/include/teb_local_planner/timed_elastic_band.hpp ++++ b/include/teb_local_planner/timed_elastic_band.hpp +@@ -36,6 +36,7 @@ + * Author: Christoph Rösmann + *********************************************************************/ + ++#include + #include + + namespace teb_local_planner +@@ -49,7 +50,7 @@ bool TimedElasticBand::initTrajectoryToGoal(BidirIter path_start, BidirIter path + boost::optional start_orientation, boost::optional goal_orientation, int min_samples, bool guess_backwards_motion) + { + Eigen::Vector2d start_position = fun_position( *path_start ); +- Eigen::Vector2d goal_position = fun_position( *boost::prior(path_end) ); ++ Eigen::Vector2d goal_position = fun_position( *std::prev(path_end) ); + + bool backwards = false; + +diff --git a/include/teb_local_planner/visualization.hpp b/include/teb_local_planner/visualization.hpp +index e619e52..548c57a 100644 +--- a/include/teb_local_planner/visualization.hpp ++++ b/include/teb_local_planner/visualization.hpp +@@ -38,6 +38,7 @@ + + #include + #include ++#include + + + namespace teb_local_planner +@@ -196,7 +197,7 @@ void TebVisualization::publishPathContainer(BidirIter first, BidirIter last, con + { + // iterate single path points + typename PathType::const_iterator it_point, end_point; +- for (it_point = first->begin(), end_point = boost::prior(first->end()); it_point != end_point; ++it_point) ++ for (it_point = first->begin(), end_point = std::prev(first->end()); it_point != end_point; ++it_point) + { + geometry_msgs::Point point_start; + point_start.x = get_const_reference(*it_point).x(); +@@ -205,8 +206,8 @@ void TebVisualization::publishPathContainer(BidirIter first, BidirIter last, con + marker.points.push_back(point_start); + + geometry_msgs::Point point_end; +- point_end.x = get_const_reference(*boost::next(it_point)).x(); +- point_end.y = get_const_reference(*boost::next(it_point)).y(); ++ point_end.x = get_const_reference(*std::next(it_point)).x(); ++ point_end.y = get_const_reference(*std::next(it_point)).y(); + point_end.z = 0; + marker.points.push_back(point_end); + } + +diff --git a/include/teb_local_planner/h_signature.h b/include/teb_local_planner/h_signature.h +index 8837950..4cffcda 100644 +--- a/include/teb_local_planner/h_signature.h ++++ b/include/teb_local_planner/h_signature.h +@@ -46,6 +46,7 @@ + #include + + #include ++#include + #include + #include + #include +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 165527db..df148c9c 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -31,9 +31,10 @@ message(STATUS "System: ${CMAKE_SYSTEM}") + ## System dependencies are found with CMake's conventions + SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/cmake_modules) + message(STATUS "${CMAKE_MODULE_PATH}") +-find_package(Boost REQUIRED COMPONENTS system thread graph) ++find_package(Boost REQUIRED COMPONENTS system thread graph) + find_package(SUITESPARSE REQUIRED) + find_package(G2O REQUIRED) ++find_package(CSparse REQUIRED) + + # Eigen3 FindScript Backward compatibility (ubuntu saucy) + # Since FindEigen.cmake is deprecated starting from jade. +@@ -48,7 +49,7 @@ elseif (EXISTS "FindEigen.cmake") + endif (EXISTS "FindEigen3.cmake") + + set(EXTERNAL_INCLUDE_DIRS ${Eigen_INCLUDE_DIRS} ${SUITESPARSE_INCLUDE_DIRS} ${G2O_INCLUDE_DIR}) +-set(EXTERNAL_LIBS ${SUITESPARSE_LIBRARIES} ${G2O_LIBRARIES}) ++set(EXTERNAL_LIBS ${SUITESPARSE_LIBRARIES} ${G2O_LIBRARIES} ${CSPARSE_LIBRARY} ${Boost_LIBRARIES} Boost::boost) + + ## Uncomment this if the package has a setup.py. This macro ensures + ## modules and global scripts declared therein get installed +diff --git a/cmake_modules/FindCSparse.cmake b/cmake_modules/FindCSparse.cmake +new file mode 100644 +index 0000000..5550151 +--- /dev/null ++++ b/cmake_modules/FindCSparse.cmake +@@ -0,0 +1,28 @@ ++# Look for csparse; note the difference in the directory specifications! ++find_path(CSPARSE_INCLUDE_DIR NAMES cs.h ++ PATHS ++ /usr/include/suitesparse ++ /usr/include ++ /opt/local/include ++ /usr/local/include ++ /sw/include ++ /usr/include/ufsparse ++ /opt/local/include/ufsparse ++ /usr/local/include/ufsparse ++ /sw/include/ufsparse ++ PATH_SUFFIXES ++ suitesparse ++ ) ++ ++find_library(CSPARSE_LIBRARY NAMES cxsparse libcxsparse ++ PATHS ++ /usr/lib ++ /usr/local/lib ++ /opt/local/lib ++ /sw/lib ++ ) ++ ++include(FindPackageHandleStandardArgs) ++find_package_handle_standard_args(CSPARSE DEFAULT_MSG ++ CSPARSE_INCLUDE_DIR CSPARSE_LIBRARY) ++ +diff --git a/cmake_modules/FindSUITESPARSE.cmake b/cmake_modules/FindSUITESPARSE.cmake +index 101b79b..aad8904 100644 +--- a/cmake_modules/FindSUITESPARSE.cmake ++++ b/cmake_modules/FindSUITESPARSE.cmake +@@ -1,133 +1,531 @@ +-# - Try to find SUITESPARSE +-# Once done this will define +-# +-# SUITESPARSE_FOUND - system has SUITESPARSE +-# SUITESPARSE_INCLUDE_DIRS - the SUITESPARSE include directory +-# SUITESPARSE_LIBRARIES - Link these to use SUITESPARSE +-# SUITESPARSE_SPQR_LIBRARY - name of spqr library (necessary due to error in debian package) +-# SUITESPARSE_SPQR_LIBRARY_DIR - name of spqr library (necessary due to error in debian package) +-# SUITESPARSE_LIBRARY_DIR - Library main directory containing suitesparse libs +-# SUITESPARSE_LIBRARY_DIRS - all Library directories containing suitesparse libs +-# SUITESPARSE_SPQR_VALID - automatic identification whether or not spqr package is installed correctly +- +-IF (SUITESPARSE_INCLUDE_DIRS) +- # Already in cache, be silent +- SET(SUITESPARSE_FIND_QUIETLY TRUE) +-ENDIF (SUITESPARSE_INCLUDE_DIRS) +- +-if( WIN32 ) +- # Find cholmod part of the suitesparse library collection +- +- FIND_PATH( CHOLMOD_INCLUDE_DIR cholmod.h +- PATHS "C:\\libs\\win32\\SuiteSparse\\Include" ) +- +- # Add cholmod include directory to collection include directories +- IF ( CHOLMOD_INCLUDE_DIR ) +- list ( APPEND SUITESPARSE_INCLUDE_DIRS ${CHOLMOD_INCLUDE_DIR} ) +- ENDIF( CHOLMOD_INCLUDE_DIR ) +- +- +- # find path suitesparse library +- FIND_PATH( SUITESPARSE_LIBRARY_DIRS +- amd.lib +- PATHS "C:\\libs\\win32\\SuiteSparse\\libs" ) +- +- # if we found the library, add it to the defined libraries +- IF ( SUITESPARSE_LIBRARY_DIRS ) +- list ( APPEND SUITESPARSE_LIBRARIES optimized;amd;optimized;camd;optimized;ccolamd;optimized;cholmod;optimized;colamd;optimized;metis;optimized;spqr;optimized;umfpack;debug;amdd;debug;camdd;debug;ccolamdd;debug;cholmodd;debug;spqrd;debug;umfpackd;debug;colamdd;debug;metisd;optimized;blas;optimized;libf2c;optimized;lapack;debug;blasd;debug;libf2cd;debug;lapackd ) +- ENDIF( SUITESPARSE_LIBRARY_DIRS ) +- +-else( WIN32 ) +- IF(APPLE) +- FIND_PATH( CHOLMOD_INCLUDE_DIR cholmod.h +- PATHS /opt/local/include/ufsparse +- /usr/local/include ) +- +- FIND_PATH( SUITESPARSE_LIBRARY_DIR +- NAMES libcholmod.a +- PATHS /opt/local/lib +- /usr/local/lib ) +- ELSE(APPLE) +- FIND_PATH( CHOLMOD_INCLUDE_DIR cholmod.h +- PATHS /usr/local/include +- /usr/include +- /usr/include/suitesparse/ +- ${CMAKE_SOURCE_DIR}/MacOS/Libs/cholmod +- PATH_SUFFIXES cholmod/ CHOLMOD/ ) +- +- FIND_PATH( SUITESPARSE_LIBRARY_DIR +- NAMES libcholmod.so libcholmod.a +- PATHS /usr/lib +- /usr/lib64 +- /usr/lib/x86_64-linux-gnu +- /usr/lib/i386-linux-gnu +- /usr/local/lib +- /usr/lib/arm-linux-gnueabihf/ +- /usr/lib/aarch64-linux-gnu/ +- /usr/lib/arm-linux-gnueabi/ +- /usr/lib/arm-linux-gnu) +- ENDIF(APPLE) +- +- # Add cholmod include directory to collection include directories +- IF ( CHOLMOD_INCLUDE_DIR ) +- list ( APPEND SUITESPARSE_INCLUDE_DIRS ${CHOLMOD_INCLUDE_DIR} ) +- ENDIF( CHOLMOD_INCLUDE_DIR ) +- +- # if we found the library, add it to the defined libraries +- IF ( SUITESPARSE_LIBRARY_DIR ) +- +- list ( APPEND SUITESPARSE_LIBRARIES amd) +- list ( APPEND SUITESPARSE_LIBRARIES btf) +- list ( APPEND SUITESPARSE_LIBRARIES camd) +- list ( APPEND SUITESPARSE_LIBRARIES ccolamd) +- list ( APPEND SUITESPARSE_LIBRARIES cholmod) +- list ( APPEND SUITESPARSE_LIBRARIES colamd) +- # list ( APPEND SUITESPARSE_LIBRARIES csparse) +- list ( APPEND SUITESPARSE_LIBRARIES cxsparse) +- list ( APPEND SUITESPARSE_LIBRARIES klu) +- # list ( APPEND SUITESPARSE_LIBRARIES spqr) +- list ( APPEND SUITESPARSE_LIBRARIES umfpack) +- +- IF (APPLE) +- list ( APPEND SUITESPARSE_LIBRARIES suitesparseconfig) +- ENDIF (APPLE) +- +- # Metis and spqr are optional +- FIND_LIBRARY( SUITESPARSE_METIS_LIBRARY +- NAMES metis +- PATHS ${SUITESPARSE_LIBRARY_DIR} ) +- IF (SUITESPARSE_METIS_LIBRARY) +- list ( APPEND SUITESPARSE_LIBRARIES metis) +- ENDIF(SUITESPARSE_METIS_LIBRARY) +- +- if(EXISTS "${CHOLMOD_INCLUDE_DIR}/SuiteSparseQR.hpp") +- SET(SUITESPARSE_SPQR_VALID TRUE CACHE BOOL "SuiteSparseSPQR valid") +- else() +- SET(SUITESPARSE_SPQR_VALID false CACHE BOOL "SuiteSparseSPQR valid") +- endif() +- +- if(SUITESPARSE_SPQR_VALID) +- FIND_LIBRARY( SUITESPARSE_SPQR_LIBRARY +- NAMES spqr +- PATHS ${SUITESPARSE_LIBRARY_DIR} ) +- IF (SUITESPARSE_SPQR_LIBRARY) +- list ( APPEND SUITESPARSE_LIBRARIES spqr) +- ENDIF (SUITESPARSE_SPQR_LIBRARY) +- endif() +- +- ENDIF( SUITESPARSE_LIBRARY_DIR ) +- +-endif( WIN32 ) +- +- +-IF (SUITESPARSE_INCLUDE_DIRS AND SUITESPARSE_LIBRARIES) +- IF(WIN32) +- list (APPEND SUITESPARSE_INCLUDE_DIRS ${CHOLMOD_INCLUDE_DIR}/../../UFconfig ) +- ENDIF(WIN32) +- SET(SUITESPARSE_FOUND TRUE) +- MESSAGE(STATUS "Found SuiteSparse") +-ELSE (SUITESPARSE_INCLUDE_DIRS AND SUITESPARSE_LIBRARIES) +- SET( SUITESPARSE_FOUND FALSE ) +- MESSAGE(FATAL_ERROR "Unable to find SuiteSparse") +-ENDIF (SUITESPARSE_INCLUDE_DIRS AND SUITESPARSE_LIBRARIES) ++# Ceres Solver - A fast non-linear least squares minimizer ++# Copyright 2015 Google Inc. All rights reserved. ++# http://ceres-solver.org/ ++# ++# Redistribution and use in source and binary forms, with or without ++# modification, are permitted provided that the following conditions are met: ++# ++# * Redistributions of source code must retain the above copyright notice, ++# this list of conditions and the following disclaimer. ++# * Redistributions in binary form must reproduce the above copyright notice, ++# this list of conditions and the following disclaimer in the documentation ++# and/or other materials provided with the distribution. ++# * Neither the name of Google Inc. nor the names of its contributors may be ++# used to endorse or promote products derived from this software without ++# specific prior written permission. ++# ++# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" ++# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ++# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ++# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE ++# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ++# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF ++# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS ++# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN ++# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ++# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ++# POSSIBILITY OF SUCH DAMAGE. ++# ++# Author: alexs.mac@gmail.com (Alex Stewart) ++# + ++# FindSuiteSparse.cmake - Find SuiteSparse libraries & dependencies. ++# ++# This module defines the following variables: ++# ++# SUITESPARSE_FOUND: TRUE iff SuiteSparse and all dependencies have been found. ++# SUITESPARSE_INCLUDE_DIRS: Include directories for all SuiteSparse components. ++# SUITESPARSE_LIBRARIES: Libraries for all SuiteSparse component libraries and ++# dependencies. ++# SUITESPARSE_VERSION: Extracted from UFconfig.h (<= v3) or ++# SuiteSparse_config.h (>= v4). ++# SUITESPARSE_MAIN_VERSION: Equal to 4 if SUITESPARSE_VERSION = 4.2.1 ++# SUITESPARSE_SUB_VERSION: Equal to 2 if SUITESPARSE_VERSION = 4.2.1 ++# SUITESPARSE_SUBSUB_VERSION: Equal to 1 if SUITESPARSE_VERSION = 4.2.1 ++# ++# SUITESPARSE_IS_BROKEN_SHARED_LINKING_UBUNTU_SYSTEM_VERSION: TRUE iff running ++# on Ubuntu, SUITESPARSE_VERSION is 3.4.0 and found SuiteSparse is a system ++# install, in which case found version of SuiteSparse cannot be used to link ++# a shared library due to a bug (static linking is unaffected). ++# ++# The following variables control the behaviour of this module: ++# ++# SUITESPARSE_INCLUDE_DIR_HINTS: List of additional directories in which to ++# search for SuiteSparse includes, ++# e.g: /timbuktu/include. ++# SUITESPARSE_LIBRARY_DIR_HINTS: List of additional directories in which to ++# search for SuiteSparse libraries, ++# e.g: /timbuktu/lib. ++# ++# The following variables define the presence / includes & libraries for the ++# SuiteSparse components searched for, the SUITESPARSE_XX variables are the ++# union of the variables for all components. ++# ++# == Symmetric Approximate Minimum Degree (AMD) ++# AMD_FOUND ++# AMD_INCLUDE_DIR ++# AMD_LIBRARY ++# ++# == Constrained Approximate Minimum Degree (CAMD) ++# CAMD_FOUND ++# CAMD_INCLUDE_DIR ++# CAMD_LIBRARY ++# ++# == Column Approximate Minimum Degree (COLAMD) ++# COLAMD_FOUND ++# COLAMD_INCLUDE_DIR ++# COLAMD_LIBRARY ++# ++# Constrained Column Approximate Minimum Degree (CCOLAMD) ++# CCOLAMD_FOUND ++# CCOLAMD_INCLUDE_DIR ++# CCOLAMD_LIBRARY ++# ++# == Sparse Supernodal Cholesky Factorization and Update/Downdate (CHOLMOD) ++# CHOLMOD_FOUND ++# CHOLMOD_INCLUDE_DIR ++# CHOLMOD_LIBRARY ++# ++# == Multifrontal Sparse QR (SuiteSparseQR) ++# SUITESPARSEQR_FOUND ++# SUITESPARSEQR_INCLUDE_DIR ++# SUITESPARSEQR_LIBRARY ++# ++# == Common configuration for all but CSparse (SuiteSparse version >= 4). ++# SUITESPARSE_CONFIG_FOUND ++# SUITESPARSE_CONFIG_INCLUDE_DIR ++# SUITESPARSE_CONFIG_LIBRARY ++# ++# == Common configuration for all but CSparse (SuiteSparse version < 4). ++# UFCONFIG_FOUND ++# UFCONFIG_INCLUDE_DIR ++# ++# Optional SuiteSparse Dependencies: ++# ++# == Serial Graph Partitioning and Fill-reducing Matrix Ordering (METIS) ++# METIS_FOUND ++# METIS_LIBRARY ++ ++# Reset CALLERS_CMAKE_FIND_LIBRARY_PREFIXES to its value when ++# FindSuiteSparse was invoked. ++macro(SUITESPARSE_RESET_FIND_LIBRARY_PREFIX) ++ if (MSVC) ++ set(CMAKE_FIND_LIBRARY_PREFIXES "${CALLERS_CMAKE_FIND_LIBRARY_PREFIXES}") ++ endif (MSVC) ++endmacro(SUITESPARSE_RESET_FIND_LIBRARY_PREFIX) ++ ++# Called if we failed to find SuiteSparse or any of it's required dependencies, ++# unsets all public (designed to be used externally) variables and reports ++# error message at priority depending upon [REQUIRED/QUIET/] argument. ++macro(SUITESPARSE_REPORT_NOT_FOUND REASON_MSG) ++ unset(SUITESPARSE_FOUND) ++ unset(SUITESPARSE_INCLUDE_DIRS) ++ unset(SUITESPARSE_LIBRARIES) ++ unset(SUITESPARSE_VERSION) ++ unset(SUITESPARSE_MAIN_VERSION) ++ unset(SUITESPARSE_SUB_VERSION) ++ unset(SUITESPARSE_SUBSUB_VERSION) ++ # Do NOT unset SUITESPARSE_FOUND_REQUIRED_VARS here, as it is used by ++ # FindPackageHandleStandardArgs() to generate the automatic error message on ++ # failure which highlights which components are missing. ++ ++ suitesparse_reset_find_library_prefix() ++ ++ # Note _FIND_[REQUIRED/QUIETLY] variables defined by FindPackage() ++ # use the camelcase library name, not uppercase. ++ if (SuiteSparse_FIND_QUIETLY) ++ message(STATUS "Failed to find SuiteSparse - " ${REASON_MSG} ${ARGN}) ++ elseif (SuiteSparse_FIND_REQUIRED) ++ message(FATAL_ERROR "Failed to find SuiteSparse - " ${REASON_MSG} ${ARGN}) ++ else() ++ # Neither QUIETLY nor REQUIRED, use no priority which emits a message ++ # but continues configuration and allows generation. ++ message("-- Failed to find SuiteSparse - " ${REASON_MSG} ${ARGN}) ++ endif (SuiteSparse_FIND_QUIETLY) ++ ++ # Do not call return(), s/t we keep processing if not called with REQUIRED ++ # and report all missing components, rather than bailing after failing to find ++ # the first. ++endmacro(SUITESPARSE_REPORT_NOT_FOUND) ++ ++# Protect against any alternative find_package scripts for this library having ++# been called previously (in a client project) which set SUITESPARSE_FOUND, but ++# not the other variables we require / set here which could cause the search ++# logic here to fail. ++unset(SUITESPARSE_FOUND) ++ ++# Handle possible presence of lib prefix for libraries on MSVC, see ++# also SUITESPARSE_RESET_FIND_LIBRARY_PREFIX(). ++if (MSVC) ++ # Preserve the caller's original values for CMAKE_FIND_LIBRARY_PREFIXES ++ # s/t we can set it back before returning. ++ set(CALLERS_CMAKE_FIND_LIBRARY_PREFIXES "${CMAKE_FIND_LIBRARY_PREFIXES}") ++ # The empty string in this list is important, it represents the case when ++ # the libraries have no prefix (shared libraries / DLLs). ++ set(CMAKE_FIND_LIBRARY_PREFIXES "lib" "" "${CMAKE_FIND_LIBRARY_PREFIXES}") ++endif (MSVC) ++ ++# On macOS, add the Homebrew prefix (with appropriate suffixes) to the ++# respective HINTS directories (after any user-specified locations). This ++# handles Homebrew installations into non-standard locations (not /usr/local). ++# We do not use CMAKE_PREFIX_PATH for this as given the search ordering of ++# find_xxx(), doing so would override any user-specified HINTS locations with ++# the Homebrew version if it exists. ++if (CMAKE_SYSTEM_NAME MATCHES "Darwin") ++ find_program(HOMEBREW_EXECUTABLE brew) ++ mark_as_advanced(FORCE HOMEBREW_EXECUTABLE) ++ if (HOMEBREW_EXECUTABLE) ++ # Detected a Homebrew install, query for its install prefix. ++ execute_process(COMMAND ${HOMEBREW_EXECUTABLE} --prefix ++ OUTPUT_VARIABLE HOMEBREW_INSTALL_PREFIX ++ OUTPUT_STRIP_TRAILING_WHITESPACE) ++ message(STATUS "Detected Homebrew with install prefix: " ++ "${HOMEBREW_INSTALL_PREFIX}, adding to CMake search paths.") ++ list(APPEND SUITESPARSE_INCLUDE_DIR_HINTS "${HOMEBREW_INSTALL_PREFIX}/include") ++ list(APPEND SUITESPARSE_LIBRARY_DIR_HINTS "${HOMEBREW_INSTALL_PREFIX}/lib") ++ endif() ++endif() ++ ++# Specify search directories for include files and libraries (this is the union ++# of the search directories for all OSs). Search user-specified hint ++# directories first if supplied, and search user-installed locations first ++# so that we prefer user installs to system installs where both exist. ++list(APPEND SUITESPARSE_CHECK_INCLUDE_DIRS ++ /opt/local/include ++ /opt/local/include/ufsparse # Mac OS X ++ /usr/local/homebrew/include # Mac OS X ++ /usr/local/include ++ /usr/include) ++list(APPEND SUITESPARSE_CHECK_LIBRARY_DIRS ++ /opt/local/lib ++ /opt/local/lib/ufsparse # Mac OS X ++ /usr/local/homebrew/lib # Mac OS X ++ /usr/local/lib ++ /usr/lib) ++# Additional suffixes to try appending to each search path. ++list(APPEND SUITESPARSE_CHECK_PATH_SUFFIXES ++ suitesparse) # Windows/Ubuntu ++ ++# Wrappers to find_path/library that pass the SuiteSparse search hints/paths. ++# ++# suitesparse_find_component( [FILES name1 [name2 ...]] ++# [LIBRARIES name1 [name2 ...]] ++# [REQUIRED]) ++macro(suitesparse_find_component COMPONENT) ++ include(CMakeParseArguments) ++ set(OPTIONS REQUIRED) ++ set(MULTI_VALUE_ARGS FILES LIBRARIES) ++ cmake_parse_arguments(SUITESPARSE_FIND_${COMPONENT} ++ "${OPTIONS}" "" "${MULTI_VALUE_ARGS}" ${ARGN}) ++ ++ if (SUITESPARSE_FIND_${COMPONENT}_REQUIRED) ++ list(APPEND SUITESPARSE_FOUND_REQUIRED_VARS ${COMPONENT}_FOUND) ++ endif() ++ ++ set(${COMPONENT}_FOUND TRUE) ++ if (SUITESPARSE_FIND_${COMPONENT}_FILES) ++ find_path(${COMPONENT}_INCLUDE_DIR ++ NAMES ${SUITESPARSE_FIND_${COMPONENT}_FILES} ++ HINTS ${SUITESPARSE_INCLUDE_DIR_HINTS} ++ PATHS ${SUITESPARSE_CHECK_INCLUDE_DIRS} ++ PATH_SUFFIXES ${SUITESPARSE_CHECK_PATH_SUFFIXES}) ++ if (${COMPONENT}_INCLUDE_DIR) ++ message(STATUS "Found ${COMPONENT} headers in: " ++ "${${COMPONENT}_INCLUDE_DIR}") ++ mark_as_advanced(${COMPONENT}_INCLUDE_DIR) ++ else() ++ # Specified headers not found. ++ set(${COMPONENT}_FOUND FALSE) ++ if (SUITESPARSE_FIND_${COMPONENT}_REQUIRED) ++ suitesparse_report_not_found( ++ "Did not find ${COMPONENT} header (required SuiteSparse component).") ++ else() ++ message(STATUS "Did not find ${COMPONENT} header (optional " ++ "SuiteSparse component).") ++ # Hide optional vars from CMake GUI even if not found. ++ mark_as_advanced(${COMPONENT}_INCLUDE_DIR) ++ endif() ++ endif() ++ endif() ++ ++ if (SUITESPARSE_FIND_${COMPONENT}_LIBRARIES) ++ find_library(${COMPONENT}_LIBRARY ++ NAMES ${SUITESPARSE_FIND_${COMPONENT}_LIBRARIES} ++ HINTS ${SUITESPARSE_LIBRARY_DIR_HINTS} ++ PATHS ${SUITESPARSE_CHECK_LIBRARY_DIRS} ++ PATH_SUFFIXES ${SUITESPARSE_CHECK_PATH_SUFFIXES}) ++ if (${COMPONENT}_LIBRARY) ++ message(STATUS "Found ${COMPONENT} library: ${${COMPONENT}_LIBRARY}") ++ mark_as_advanced(${COMPONENT}_LIBRARY) ++ else () ++ # Specified libraries not found. ++ set(${COMPONENT}_FOUND FALSE) ++ if (SUITESPARSE_FIND_${COMPONENT}_REQUIRED) ++ suitesparse_report_not_found( ++ "Did not find ${COMPONENT} library (required SuiteSparse component).") ++ else() ++ message(STATUS "Did not find ${COMPONENT} library (optional SuiteSparse " ++ "dependency)") ++ # Hide optional vars from CMake GUI even if not found. ++ mark_as_advanced(${COMPONENT}_LIBRARY) ++ endif() ++ endif() ++ endif() ++endmacro() ++ ++# Given the number of components of SuiteSparse, and to ensure that the ++# automatic failure message generated by FindPackageHandleStandardArgs() ++# when not all required components are found is helpful, we maintain a list ++# of all variables that must be defined for SuiteSparse to be considered found. ++unset(SUITESPARSE_FOUND_REQUIRED_VARS) ++ ++# BLAS. ++find_package(BLAS QUIET) ++if (NOT BLAS_FOUND) ++ suitesparse_report_not_found( ++ "Did not find BLAS library (required for SuiteSparse).") ++endif (NOT BLAS_FOUND) ++list(APPEND SUITESPARSE_FOUND_REQUIRED_VARS BLAS_FOUND) ++ ++# LAPACK. ++find_package(LAPACK QUIET) ++if (NOT LAPACK_FOUND) ++ suitesparse_report_not_found( ++ "Did not find LAPACK library (required for SuiteSparse).") ++endif (NOT LAPACK_FOUND) ++list(APPEND SUITESPARSE_FOUND_REQUIRED_VARS LAPACK_FOUND) ++ ++suitesparse_find_component(AMD REQUIRED FILES amd.h LIBRARIES amd) ++suitesparse_find_component(CAMD REQUIRED FILES camd.h LIBRARIES camd) ++suitesparse_find_component(COLAMD REQUIRED FILES colamd.h LIBRARIES colamd) ++suitesparse_find_component(CCOLAMD REQUIRED FILES ccolamd.h LIBRARIES ccolamd) ++suitesparse_find_component(CHOLMOD REQUIRED FILES cholmod.h LIBRARIES cholmod) ++suitesparse_find_component( ++ SUITESPARSEQR REQUIRED FILES SuiteSparseQR.hpp LIBRARIES spqr) ++if (SUITESPARSEQR_FOUND) ++ # SuiteSparseQR may be compiled with Intel Threading Building Blocks, ++ # we assume that if TBB is installed, SuiteSparseQR was compiled with ++ # support for it, this will do no harm if it wasn't. ++ find_package(TBB QUIET) ++ if (TBB_FOUND) ++ message(STATUS "Found Intel Thread Building Blocks (TBB) library " ++ "(${TBB_VERSION_MAJOR}.${TBB_VERSION_MINOR} / ${TBB_INTERFACE_VERSION}) " ++ "include location: ${TBB_INCLUDE_DIRS}. Assuming SuiteSparseQR was " ++ "compiled with TBB.") ++ # Add the TBB libraries to the SuiteSparseQR libraries (the only ++ # libraries to optionally depend on TBB). ++ list(APPEND SUITESPARSEQR_LIBRARY ${TBB_LIBRARIES}) ++ else() ++ message(STATUS "Did not find Intel TBB library, assuming SuiteSparseQR was " ++ "not compiled with TBB.") ++ endif() ++endif(SUITESPARSEQR_FOUND) ++ ++# UFconfig / SuiteSparse_config. ++# ++# If SuiteSparse version is >= 4 then SuiteSparse_config is required. ++# For SuiteSparse 3, UFconfig.h is required. ++suitesparse_find_component( ++ SUITESPARSE_CONFIG FILES SuiteSparse_config.h LIBRARIES suitesparseconfig) ++ ++if (SUITESPARSE_CONFIG_FOUND) ++ # SuiteSparse_config (SuiteSparse version >= 4) requires librt library for ++ # timing by default when compiled on Linux or Unix, but not on OSX (which ++ # does not have librt). ++ if (CMAKE_SYSTEM_NAME MATCHES "Linux" OR UNIX AND NOT APPLE) ++ suitesparse_find_component(LIBRT LIBRARIES rt) ++ if (LIBRT_FOUND) ++ message(STATUS "Adding librt: ${LIBRT_LIBRARY} to " ++ "SuiteSparse_config libraries (required on Linux & Unix [not OSX] if " ++ "SuiteSparse is compiled with timing).") ++ list(APPEND SUITESPARSE_CONFIG_LIBRARY ${LIBRT_LIBRARY}) ++ else() ++ message(STATUS "Could not find librt, but found SuiteSparse_config, " ++ "assuming that SuiteSparse was compiled without timing.") ++ endif () ++ endif (CMAKE_SYSTEM_NAME MATCHES "Linux" OR UNIX AND NOT APPLE) ++else() ++ # Failed to find SuiteSparse_config (>= v4 installs), instead look for ++ # UFconfig header which should be present in < v4 installs. ++ suitesparse_find_component(UFCONFIG FILES UFconfig.h) ++endif () ++ ++if (NOT SUITESPARSE_CONFIG_FOUND AND ++ NOT UFCONFIG_FOUND) ++ suitesparse_report_not_found( ++ "Failed to find either: SuiteSparse_config header & library (should be " ++ "present in all SuiteSparse >= v4 installs), or UFconfig header (should " ++ "be present in all SuiteSparse < v4 installs).") ++endif() ++ ++# Extract the SuiteSparse version from the appropriate header (UFconfig.h for ++# <= v3, SuiteSparse_config.h for >= v4). ++list(APPEND SUITESPARSE_FOUND_REQUIRED_VARS SUITESPARSE_VERSION) ++ ++if (UFCONFIG_FOUND) ++ # SuiteSparse version <= 3. ++ set(SUITESPARSE_VERSION_FILE ${UFCONFIG_INCLUDE_DIR}/UFconfig.h) ++ if (NOT EXISTS ${SUITESPARSE_VERSION_FILE}) ++ suitesparse_report_not_found( ++ "Could not find file: ${SUITESPARSE_VERSION_FILE} containing version " ++ "information for <= v3 SuiteSparse installs, but UFconfig was found " ++ "(only present in <= v3 installs).") ++ else (NOT EXISTS ${SUITESPARSE_VERSION_FILE}) ++ file(READ ${SUITESPARSE_VERSION_FILE} UFCONFIG_CONTENTS) ++ ++ string(REGEX MATCH "#define SUITESPARSE_MAIN_VERSION [0-9]+" ++ SUITESPARSE_MAIN_VERSION "${UFCONFIG_CONTENTS}") ++ string(REGEX REPLACE "#define SUITESPARSE_MAIN_VERSION ([0-9]+)" "\\1" ++ SUITESPARSE_MAIN_VERSION "${SUITESPARSE_MAIN_VERSION}") ++ ++ string(REGEX MATCH "#define SUITESPARSE_SUB_VERSION [0-9]+" ++ SUITESPARSE_SUB_VERSION "${UFCONFIG_CONTENTS}") ++ string(REGEX REPLACE "#define SUITESPARSE_SUB_VERSION ([0-9]+)" "\\1" ++ SUITESPARSE_SUB_VERSION "${SUITESPARSE_SUB_VERSION}") ++ ++ string(REGEX MATCH "#define SUITESPARSE_SUBSUB_VERSION [0-9]+" ++ SUITESPARSE_SUBSUB_VERSION "${UFCONFIG_CONTENTS}") ++ string(REGEX REPLACE "#define SUITESPARSE_SUBSUB_VERSION ([0-9]+)" "\\1" ++ SUITESPARSE_SUBSUB_VERSION "${SUITESPARSE_SUBSUB_VERSION}") ++ ++ # This is on a single line s/t CMake does not interpret it as a list of ++ # elements and insert ';' separators which would result in 4.;2.;1 nonsense. ++ set(SUITESPARSE_VERSION ++ "${SUITESPARSE_MAIN_VERSION}.${SUITESPARSE_SUB_VERSION}.${SUITESPARSE_SUBSUB_VERSION}") ++ endif (NOT EXISTS ${SUITESPARSE_VERSION_FILE}) ++endif (UFCONFIG_FOUND) ++ ++if (SUITESPARSE_CONFIG_FOUND) ++ # SuiteSparse version >= 4. ++ set(SUITESPARSE_VERSION_FILE ++ ${SUITESPARSE_CONFIG_INCLUDE_DIR}/SuiteSparse_config.h) ++ if (NOT EXISTS ${SUITESPARSE_VERSION_FILE}) ++ suitesparse_report_not_found( ++ "Could not find file: ${SUITESPARSE_VERSION_FILE} containing version " ++ "information for >= v4 SuiteSparse installs, but SuiteSparse_config was " ++ "found (only present in >= v4 installs).") ++ else (NOT EXISTS ${SUITESPARSE_VERSION_FILE}) ++ file(READ ${SUITESPARSE_VERSION_FILE} SUITESPARSE_CONFIG_CONTENTS) ++ ++ string(REGEX MATCH "#define SUITESPARSE_MAIN_VERSION [0-9]+" ++ SUITESPARSE_MAIN_VERSION "${SUITESPARSE_CONFIG_CONTENTS}") ++ string(REGEX REPLACE "#define SUITESPARSE_MAIN_VERSION ([0-9]+)" "\\1" ++ SUITESPARSE_MAIN_VERSION "${SUITESPARSE_MAIN_VERSION}") ++ ++ string(REGEX MATCH "#define SUITESPARSE_SUB_VERSION [0-9]+" ++ SUITESPARSE_SUB_VERSION "${SUITESPARSE_CONFIG_CONTENTS}") ++ string(REGEX REPLACE "#define SUITESPARSE_SUB_VERSION ([0-9]+)" "\\1" ++ SUITESPARSE_SUB_VERSION "${SUITESPARSE_SUB_VERSION}") ++ ++ string(REGEX MATCH "#define SUITESPARSE_SUBSUB_VERSION [0-9]+" ++ SUITESPARSE_SUBSUB_VERSION "${SUITESPARSE_CONFIG_CONTENTS}") ++ string(REGEX REPLACE "#define SUITESPARSE_SUBSUB_VERSION ([0-9]+)" "\\1" ++ SUITESPARSE_SUBSUB_VERSION "${SUITESPARSE_SUBSUB_VERSION}") ++ ++ # This is on a single line s/t CMake does not interpret it as a list of ++ # elements and insert ';' separators which would result in 4.;2.;1 nonsense. ++ set(SUITESPARSE_VERSION ++ "${SUITESPARSE_MAIN_VERSION}.${SUITESPARSE_SUB_VERSION}.${SUITESPARSE_SUBSUB_VERSION}") ++ endif (NOT EXISTS ${SUITESPARSE_VERSION_FILE}) ++endif (SUITESPARSE_CONFIG_FOUND) ++ ++# METIS (Optional dependency). ++suitesparse_find_component(METIS LIBRARIES metis) ++ ++# Only mark SuiteSparse as found if all required components and dependencies ++# have been found. ++set(SUITESPARSE_FOUND TRUE) ++foreach(REQUIRED_VAR ${SUITESPARSE_FOUND_REQUIRED_VARS}) ++ if (NOT ${REQUIRED_VAR}) ++ set(SUITESPARSE_FOUND FALSE) ++ endif (NOT ${REQUIRED_VAR}) ++endforeach(REQUIRED_VAR ${SUITESPARSE_FOUND_REQUIRED_VARS}) ++ ++if (SUITESPARSE_FOUND) ++ list(APPEND SUITESPARSE_INCLUDE_DIRS ++ ${AMD_INCLUDE_DIR} ++ ${CAMD_INCLUDE_DIR} ++ ${COLAMD_INCLUDE_DIR} ++ ${CCOLAMD_INCLUDE_DIR} ++ ${CHOLMOD_INCLUDE_DIR} ++ ${SUITESPARSEQR_INCLUDE_DIR}) ++ # Handle config separately, as otherwise at least one of them will be set ++ # to NOTFOUND which would cause any check on SUITESPARSE_INCLUDE_DIRS to fail. ++ if (SUITESPARSE_CONFIG_FOUND) ++ list(APPEND SUITESPARSE_INCLUDE_DIRS ++ ${SUITESPARSE_CONFIG_INCLUDE_DIR}) ++ endif (SUITESPARSE_CONFIG_FOUND) ++ if (UFCONFIG_FOUND) ++ list(APPEND SUITESPARSE_INCLUDE_DIRS ++ ${UFCONFIG_INCLUDE_DIR}) ++ endif (UFCONFIG_FOUND) ++ # As SuiteSparse includes are often all in the same directory, remove any ++ # repetitions. ++ list(REMOVE_DUPLICATES SUITESPARSE_INCLUDE_DIRS) ++ ++ # Important: The ordering of these libraries is *NOT* arbitrary, as these ++ # could potentially be static libraries their link ordering is important. ++ list(APPEND SUITESPARSE_LIBRARIES ++ ${SUITESPARSEQR_LIBRARY} ++ ${CHOLMOD_LIBRARY} ++ ${CCOLAMD_LIBRARY} ++ ${CAMD_LIBRARY} ++ ${COLAMD_LIBRARY} ++ ${AMD_LIBRARY} ++ ${LAPACK_LIBRARIES} ++ ${BLAS_LIBRARIES}) ++ if (SUITESPARSE_CONFIG_FOUND) ++ list(APPEND SUITESPARSE_LIBRARIES ++ ${SUITESPARSE_CONFIG_LIBRARY}) ++ endif (SUITESPARSE_CONFIG_FOUND) ++ if (METIS_FOUND) ++ list(APPEND SUITESPARSE_LIBRARIES ++ ${METIS_LIBRARY}) ++ endif (METIS_FOUND) ++endif() ++ ++# Determine if we are running on Ubuntu with the package install of SuiteSparse ++# which is broken and does not support linking a shared library. ++set(SUITESPARSE_IS_BROKEN_SHARED_LINKING_UBUNTU_SYSTEM_VERSION FALSE) ++if (CMAKE_SYSTEM_NAME MATCHES "Linux" AND ++ SUITESPARSE_VERSION VERSION_EQUAL 3.4.0) ++ find_program(LSB_RELEASE_EXECUTABLE lsb_release) ++ if (LSB_RELEASE_EXECUTABLE) ++ # Any even moderately recent Ubuntu release (likely to be affected by ++ # this bug) should have lsb_release, if it isn't present we are likely ++ # on a different Linux distribution (should be fine). ++ execute_process(COMMAND ${LSB_RELEASE_EXECUTABLE} -si ++ OUTPUT_VARIABLE LSB_DISTRIBUTOR_ID ++ OUTPUT_STRIP_TRAILING_WHITESPACE) ++ ++ if (LSB_DISTRIBUTOR_ID MATCHES "Ubuntu" AND ++ SUITESPARSE_LIBRARIES MATCHES "/usr/lib/libamd") ++ # We are on Ubuntu, and the SuiteSparse version matches the broken ++ # system install version and is a system install. ++ set(SUITESPARSE_IS_BROKEN_SHARED_LINKING_UBUNTU_SYSTEM_VERSION TRUE) ++ message(STATUS "Found system install of SuiteSparse " ++ "${SUITESPARSE_VERSION} running on Ubuntu, which has a known bug " ++ "preventing linking of shared libraries (static linking unaffected).") ++ endif (LSB_DISTRIBUTOR_ID MATCHES "Ubuntu" AND ++ SUITESPARSE_LIBRARIES MATCHES "/usr/lib/libamd") ++ endif (LSB_RELEASE_EXECUTABLE) ++endif (CMAKE_SYSTEM_NAME MATCHES "Linux" AND ++ SUITESPARSE_VERSION VERSION_EQUAL 3.4.0) ++ ++suitesparse_reset_find_library_prefix() ++ ++# Handle REQUIRED and QUIET arguments to FIND_PACKAGE ++include(FindPackageHandleStandardArgs) ++if (SUITESPARSE_FOUND) ++ find_package_handle_standard_args(SuiteSparse ++ REQUIRED_VARS ${SUITESPARSE_FOUND_REQUIRED_VARS} ++ VERSION_VAR SUITESPARSE_VERSION ++ FAIL_MESSAGE "Failed to find some/all required components of SuiteSparse.") ++else (SUITESPARSE_FOUND) ++ # Do not pass VERSION_VAR to FindPackageHandleStandardArgs() if we failed to ++ # find SuiteSparse to avoid a confusing autogenerated failure message ++ # that states 'not found (missing: FOO) (found version: x.y.z)'. ++ find_package_handle_standard_args(SuiteSparse ++ REQUIRED_VARS ${SUITESPARSE_FOUND_REQUIRED_VARS} ++ FAIL_MESSAGE "Failed to find some/all required components of SuiteSparse.") ++endif (SUITESPARSE_FOUND) diff --git a/recipes/ros-noetic-teb-local-planner/recipe.yaml b/recipes/ros-noetic-teb-local-planner/recipe.yaml new file mode 100644 index 000000000..f686edd68 --- /dev/null +++ b/recipes/ros-noetic-teb-local-planner/recipe.yaml @@ -0,0 +1,123 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-teb-local-planner + version: 0.9.1 +source: + git: https://github.com/rst-tu-dortmund/teb_local_planner-release.git + tag: release/noetic/teb_local_planner/0.9.1-1 + target_directory: ros-noetic-teb-local-planner/src/work + patches: + - patch/ros-noetic-teb-local-planner.osx.patch + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-base-local-planner + - ros-noetic-catkin + - ros-noetic-cmake-modules + - ros-noetic-costmap-2d + - ros-noetic-costmap-converter + - ros-noetic-dynamic-reconfigure + - ros-noetic-geometry-msgs + - ros-noetic-interactive-markers + - ros-noetic-libg2o + - ros-noetic-mbf-costmap-core + - ros-noetic-mbf-msgs + - ros-noetic-message-generation + - ros-noetic-message-runtime + - ros-noetic-nav-core + - ros-noetic-nav-msgs + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-std-msgs + - ros-noetic-tf2 + - ros-noetic-tf2-eigen + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - ros-noetic-visualization-msgs + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-base-local-planner + - ros-noetic-costmap-2d + - ros-noetic-costmap-converter + - ros-noetic-dynamic-reconfigure + - ros-noetic-geometry-msgs + - ros-noetic-interactive-markers + - ros-noetic-libg2o + - ros-noetic-mbf-costmap-core + - ros-noetic-mbf-msgs + - ros-noetic-message-runtime + - ros-noetic-nav-core + - ros-noetic-nav-msgs + - ros-noetic-pluginlib + - ros-noetic-roscpp + - ros-noetic-std-msgs + - ros-noetic-tf2 + - ros-noetic-tf2-ros + - ros-noetic-visualization-msgs + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-turtle-tf2/bld_catkin.bat b/recipes/ros-noetic-turtle-tf2/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-turtle-tf2/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-turtle-tf2/build_catkin.sh b/recipes/ros-noetic-turtle-tf2/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-turtle-tf2/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-turtle-tf2/recipe.yaml b/recipes/ros-noetic-turtle-tf2/recipe.yaml new file mode 100644 index 000000000..177e3c702 --- /dev/null +++ b/recipes/ros-noetic-turtle-tf2/recipe.yaml @@ -0,0 +1,97 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-turtle-tf2 + version: 0.2.3 +source: + git: https://github.com/ros-gbp/geometry_tutorials-release.git + tag: release/noetic/turtle_tf2/0.2.3-1 + target_directory: ros-noetic-turtle-tf2/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-geometry-msgs + - ros-noetic-roscpp + - ros-noetic-rospy + - ros-noetic-std-msgs + - ros-noetic-tf2 + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - ros-noetic-turtlesim + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-geometry-msgs + - ros-noetic-roscpp + - ros-noetic-rospy + - ros-noetic-std-msgs + - ros-noetic-tf2 + - ros-noetic-tf2-geometry-msgs + - ros-noetic-tf2-ros + - ros-noetic-turtlesim + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-turtlebot3-bringup/bld_catkin.bat b/recipes/ros-noetic-turtlebot3-bringup/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-bringup/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-turtlebot3-bringup/build_catkin.sh b/recipes/ros-noetic-turtlebot3-bringup/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-bringup/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-turtlebot3-bringup/recipe.yaml b/recipes/ros-noetic-turtlebot3-bringup/recipe.yaml new file mode 100644 index 000000000..813f4b532 --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-bringup/recipe.yaml @@ -0,0 +1,97 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-turtlebot3-bringup + version: 1.2.5 +source: + git: https://github.com/ROBOTIS-GIT-release/turtlebot3-release.git + tag: release/noetic/turtlebot3_bringup/1.2.5-1 + target_directory: ros-noetic-turtlebot3-bringup/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-diagnostic-msgs + - ros-noetic-roscpp + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-turtlebot3-msgs + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-diagnostic-msgs + - ros-noetic-hls-lfcd-lds-driver + - ros-noetic-joint-state-publisher + - ros-noetic-robot-state-publisher + - ros-noetic-roscpp + - ros-noetic-rosserial-python + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-turtlebot3-description + - ros-noetic-turtlebot3-msgs + - ros-noetic-turtlebot3-teleop + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-turtlebot3-example/bld_catkin.bat b/recipes/ros-noetic-turtlebot3-example/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-example/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-turtlebot3-example/build_catkin.sh b/recipes/ros-noetic-turtlebot3-example/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-example/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-turtlebot3-example/recipe.yaml b/recipes/ros-noetic-turtlebot3-example/recipe.yaml new file mode 100644 index 000000000..d50545a06 --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-example/recipe.yaml @@ -0,0 +1,105 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-turtlebot3-example + version: 1.2.5 +source: + git: https://github.com/ROBOTIS-GIT-release/turtlebot3-release.git + tag: release/noetic/turtlebot3_example/1.2.5-1 + target_directory: ros-noetic-turtlebot3-example/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-actionlib-msgs + - ros-noetic-catkin + - ros-noetic-geometry-msgs + - ros-noetic-interactive-markers + - ros-noetic-message-generation + - ros-noetic-message-runtime + - ros-noetic-nav-msgs + - ros-noetic-rospy + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-turtlebot3-msgs + - ros-noetic-visualization-msgs + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-actionlib + - ros-noetic-actionlib-msgs + - ros-noetic-geometry-msgs + - ros-noetic-interactive-markers + - ros-noetic-message-runtime + - ros-noetic-nav-msgs + - ros-noetic-rospy + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-turtlebot3-bringup + - ros-noetic-turtlebot3-msgs + - ros-noetic-visualization-msgs + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-turtlebot3-fake/bld_catkin.bat b/recipes/ros-noetic-turtlebot3-fake/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-fake/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-turtlebot3-fake/build_catkin.sh b/recipes/ros-noetic-turtlebot3-fake/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-fake/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-turtlebot3-fake/recipe.yaml b/recipes/ros-noetic-turtlebot3-fake/recipe.yaml new file mode 100644 index 000000000..1b25a6ffa --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-fake/recipe.yaml @@ -0,0 +1,96 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-turtlebot3-fake + version: 1.3.2 +source: + git: https://github.com/ROBOTIS-GIT-release/turtlebot3_simulations-release.git + tag: release/noetic/turtlebot3_fake/1.3.2-2 + target_directory: ros-noetic-turtlebot3-fake/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-geometry-msgs + - ros-noetic-nav-msgs + - ros-noetic-roscpp + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-tf + - ros-noetic-turtlebot3-msgs + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-geometry-msgs + - ros-noetic-nav-msgs + - ros-noetic-robot-state-publisher + - ros-noetic-roscpp + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-tf + - ros-noetic-turtlebot3-msgs + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-turtlebot3-gazebo/bld_catkin.bat b/recipes/ros-noetic-turtlebot3-gazebo/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-gazebo/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-turtlebot3-gazebo/build_catkin.sh b/recipes/ros-noetic-turtlebot3-gazebo/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-gazebo/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-turtlebot3-gazebo/recipe.yaml b/recipes/ros-noetic-turtlebot3-gazebo/recipe.yaml new file mode 100644 index 000000000..cd2b5537e --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-gazebo/recipe.yaml @@ -0,0 +1,99 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-turtlebot3-gazebo + version: 1.3.2 +source: + git: https://github.com/ROBOTIS-GIT-release/turtlebot3_simulations-release.git + tag: release/noetic/turtlebot3_gazebo/1.3.2-2 + target_directory: ros-noetic-turtlebot3-gazebo/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-gazebo-ros + - ros-noetic-geometry-msgs + - ros-noetic-nav-msgs + - ros-noetic-roscpp + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-tf + run: + - gazebo + - libabseil + - libprotobuf + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-gazebo-ros + - ros-noetic-geometry-msgs + - ros-noetic-nav-msgs + - ros-noetic-roscpp + - ros-noetic-sensor-msgs + - ros-noetic-std-msgs + - ros-noetic-tf + - ros-noetic-turtlebot3-description + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-turtlebot3-navigation/bld_catkin.bat b/recipes/ros-noetic-turtlebot3-navigation/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-navigation/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-turtlebot3-navigation/build_catkin.sh b/recipes/ros-noetic-turtlebot3-navigation/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-navigation/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-turtlebot3-navigation/recipe.yaml b/recipes/ros-noetic-turtlebot3-navigation/recipe.yaml new file mode 100644 index 000000000..b8db9f3df --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-navigation/recipe.yaml @@ -0,0 +1,85 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-turtlebot3-navigation + version: 1.2.5 +source: + git: https://github.com/ROBOTIS-GIT-release/turtlebot3-release.git + tag: release/noetic/turtlebot3_navigation/1.2.5-1 + target_directory: ros-noetic-turtlebot3-navigation/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-amcl + - ros-noetic-map-server + - ros-noetic-move-base + - ros-noetic-turtlebot3-bringup + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-turtlebot3-simulations/bld_catkin.bat b/recipes/ros-noetic-turtlebot3-simulations/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-simulations/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-turtlebot3-simulations/build_catkin.sh b/recipes/ros-noetic-turtlebot3-simulations/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-simulations/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-turtlebot3-simulations/recipe.yaml b/recipes/ros-noetic-turtlebot3-simulations/recipe.yaml new file mode 100644 index 000000000..617eea69d --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-simulations/recipe.yaml @@ -0,0 +1,83 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-turtlebot3-simulations + version: 1.3.2 +source: + git: https://github.com/ROBOTIS-GIT-release/turtlebot3_simulations-release.git + tag: release/noetic/turtlebot3_simulations/1.3.2-2 + target_directory: ros-noetic-turtlebot3-simulations/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-turtlebot3-fake + - ros-noetic-turtlebot3-gazebo + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-turtlebot3-slam/bld_catkin.bat b/recipes/ros-noetic-turtlebot3-slam/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-slam/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-turtlebot3-slam/build_catkin.sh b/recipes/ros-noetic-turtlebot3-slam/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-slam/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-turtlebot3-slam/recipe.yaml b/recipes/ros-noetic-turtlebot3-slam/recipe.yaml new file mode 100644 index 000000000..94d60ffb6 --- /dev/null +++ b/recipes/ros-noetic-turtlebot3-slam/recipe.yaml @@ -0,0 +1,86 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-turtlebot3-slam + version: 1.2.5 +source: + git: https://github.com/ROBOTIS-GIT-release/turtlebot3-release.git + tag: release/noetic/turtlebot3_slam/1.2.5-1 + target_directory: ros-noetic-turtlebot3-slam/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-roscpp + - ros-noetic-sensor-msgs + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-roscpp + - ros-noetic-sensor-msgs + - ros-noetic-turtlebot3-bringup + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-turtlebot3/bld_catkin.bat b/recipes/ros-noetic-turtlebot3/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-turtlebot3/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-turtlebot3/build_catkin.sh b/recipes/ros-noetic-turtlebot3/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-turtlebot3/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-turtlebot3/recipe.yaml b/recipes/ros-noetic-turtlebot3/recipe.yaml new file mode 100644 index 000000000..637cf13d9 --- /dev/null +++ b/recipes/ros-noetic-turtlebot3/recipe.yaml @@ -0,0 +1,87 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-turtlebot3 + version: 1.2.5 +source: + git: https://github.com/ROBOTIS-GIT-release/turtlebot3-release.git + tag: release/noetic/turtlebot3/1.2.5-1 + target_directory: ros-noetic-turtlebot3/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-turtlebot3-bringup + - ros-noetic-turtlebot3-description + - ros-noetic-turtlebot3-example + - ros-noetic-turtlebot3-navigation + - ros-noetic-turtlebot3-slam + - ros-noetic-turtlebot3-teleop + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-urdf-sim-tutorial/bld_catkin.bat b/recipes/ros-noetic-urdf-sim-tutorial/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-urdf-sim-tutorial/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-urdf-sim-tutorial/build_catkin.sh b/recipes/ros-noetic-urdf-sim-tutorial/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-urdf-sim-tutorial/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-urdf-sim-tutorial/recipe.yaml b/recipes/ros-noetic-urdf-sim-tutorial/recipe.yaml new file mode 100644 index 000000000..bcb7386d9 --- /dev/null +++ b/recipes/ros-noetic-urdf-sim-tutorial/recipe.yaml @@ -0,0 +1,103 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-urdf-sim-tutorial + version: 0.5.1 +source: + git: https://github.com/ros-gbp/urdf_sim_tutorial-release.git + tag: release/noetic/urdf_sim_tutorial/0.5.1-1 + target_directory: ros-noetic-urdf-sim-tutorial/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-controller-manager + - ros-noetic-diff-drive-controller + - ros-noetic-gazebo-ros + - ros-noetic-gazebo-ros-control + - ros-noetic-joint-state-controller + - ros-noetic-position-controllers + - ros-noetic-robot-state-publisher + - ros-noetic-rqt-robot-steering + - ros-noetic-rviz + - ros-noetic-urdf-tutorial + - ros-noetic-xacro + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-controller-manager + - ros-noetic-diff-drive-controller + - ros-noetic-gazebo-ros + - ros-noetic-gazebo-ros-control + - ros-noetic-joint-state-controller + - ros-noetic-position-controllers + - ros-noetic-robot-state-publisher + - ros-noetic-rqt-robot-steering + - ros-noetic-rviz + - ros-noetic-urdf-tutorial + - ros-noetic-xacro + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-urdf-tutorial/bld_catkin.bat b/recipes/ros-noetic-urdf-tutorial/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-urdf-tutorial/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-urdf-tutorial/build_catkin.sh b/recipes/ros-noetic-urdf-tutorial/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-urdf-tutorial/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-urdf-tutorial/recipe.yaml b/recipes/ros-noetic-urdf-tutorial/recipe.yaml new file mode 100644 index 000000000..27ad1410a --- /dev/null +++ b/recipes/ros-noetic-urdf-tutorial/recipe.yaml @@ -0,0 +1,92 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-urdf-tutorial + version: 0.5.0 +source: + git: https://github.com/ros-gbp/urdf_tutorial-release.git + tag: release/noetic/urdf_tutorial/0.5.0-1 + target_directory: ros-noetic-urdf-tutorial/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-joint-state-publisher + - ros-noetic-joint-state-publisher-gui + - ros-noetic-robot-state-publisher + - ros-noetic-roslaunch + - ros-noetic-rviz + - ros-noetic-xacro + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-joint-state-publisher + - ros-noetic-joint-state-publisher-gui + - ros-noetic-robot-state-publisher + - ros-noetic-rviz + - ros-noetic-xacro + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-velodyne-gazebo-plugins/bld_catkin.bat b/recipes/ros-noetic-velodyne-gazebo-plugins/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-velodyne-gazebo-plugins/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-velodyne-gazebo-plugins/build_catkin.sh b/recipes/ros-noetic-velodyne-gazebo-plugins/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-velodyne-gazebo-plugins/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-velodyne-gazebo-plugins/recipe.yaml b/recipes/ros-noetic-velodyne-gazebo-plugins/recipe.yaml new file mode 100644 index 000000000..fa8792676 --- /dev/null +++ b/recipes/ros-noetic-velodyne-gazebo-plugins/recipe.yaml @@ -0,0 +1,89 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-velodyne-gazebo-plugins + version: 1.0.13 +source: + git: https://github.com/DataspeedInc-release/velodyne_simulator-release.git + tag: release/noetic/velodyne_gazebo_plugins/1.0.13-1 + target_directory: ros-noetic-velodyne-gazebo-plugins/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-gazebo-ros + - ros-noetic-roscpp + - ros-noetic-sensor-msgs + - ros-noetic-tf + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-gazebo-ros + - ros-noetic-roscpp + - ros-noetic-sensor-msgs + - ros-noetic-tf + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-velodyne-simulator/bld_catkin.bat b/recipes/ros-noetic-velodyne-simulator/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-velodyne-simulator/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-velodyne-simulator/build_catkin.sh b/recipes/ros-noetic-velodyne-simulator/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-velodyne-simulator/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-velodyne-simulator/recipe.yaml b/recipes/ros-noetic-velodyne-simulator/recipe.yaml new file mode 100644 index 000000000..fa9655fdd --- /dev/null +++ b/recipes/ros-noetic-velodyne-simulator/recipe.yaml @@ -0,0 +1,83 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-velodyne-simulator + version: 1.0.13 +source: + git: https://github.com/DataspeedInc-release/velodyne_simulator-release.git + tag: release/noetic/velodyne_simulator/1.0.13-1 + target_directory: ros-noetic-velodyne-simulator/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-velodyne-description + - ros-noetic-velodyne-gazebo-plugins + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-visualization-tutorials/bld_catkin.bat b/recipes/ros-noetic-visualization-tutorials/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-visualization-tutorials/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-visualization-tutorials/build_catkin.sh b/recipes/ros-noetic-visualization-tutorials/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-visualization-tutorials/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-visualization-tutorials/recipe.yaml b/recipes/ros-noetic-visualization-tutorials/recipe.yaml new file mode 100644 index 000000000..3890b280d --- /dev/null +++ b/recipes/ros-noetic-visualization-tutorials/recipe.yaml @@ -0,0 +1,91 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-visualization-tutorials + version: 0.11.0 +source: + git: https://github.com/ros-gbp/visualization_tutorials-release.git + tag: release/noetic/visualization_tutorials/0.11.0-1 + target_directory: ros-noetic-visualization-tutorials/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + - ros-noetic-interactive-marker-tutorials + - ros-noetic-librviz-tutorial + - ros-noetic-rviz-plugin-tutorials + - ros-noetic-rviz-python-tutorial + - ros-noetic-visualization-marker-tutorials + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-interactive-marker-tutorials + - ros-noetic-librviz-tutorial + - ros-noetic-rviz-plugin-tutorials + - ros-noetic-rviz-python-tutorial + - ros-noetic-visualization-marker-tutorials + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/recipes/ros-noetic-viz/bld_catkin.bat b/recipes/ros-noetic-viz/bld_catkin.bat new file mode 100755 index 000000000..f8aa80fbb --- /dev/null +++ b/recipes/ros-noetic-viz/bld_catkin.bat @@ -0,0 +1,81 @@ +:: Generated by vinca http://github.com/RoboStack/vinca. +:: DO NOT EDIT! +setlocal +set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%" + +:: MSVC is preferred. +set CC=cl.exe +set CXX=cl.exe + +:: ROS_BUILD_SHARED_LIBS is always defined in CMake by catkin +:: if ROS (1) is build as shared library . However, some packages are not +:: passing compilation flags from CMake to other build systems (such as qmake), +:: so we enable it explicitly via the CL environment variable, see +:: https://learn.microsoft.com/en-us/cpp/build/reference/cl-environment-variables?view=msvc-170 +set CL=/DROS_BUILD_SHARED_LIBS=1 /DNOGDI=1 + +set "CATKIN_BUILD_BINARY_PACKAGE_ARGS=-DCATKIN_BUILD_BINARY_PACKAGE=1" +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: create catkin cookie to make it is a catkin workspace + type NUL > %LIBRARY_PREFIX%\.catkin + :: keep the workspace activation scripts (e.g., local_setup.bat) + set CATKIN_BUILD_BINARY_PACKAGE_ARGS= +) + +rd /s /q build +mkdir build +pushd build + +set SKIP_TESTING=ON + +cmake ^ + -G "Ninja" ^ + --compile-no-warning-as-error ^ + -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON ^ + -DBUILD_SHARED_LIBS=ON ^ + -DPYTHON_EXECUTABLE=%PYTHON% ^ + -DPython_EXECUTABLE=%PYTHON% ^ + -DPython3_EXECUTABLE=%PYTHON% ^ + -DSETUPTOOLS_DEB_LAYOUT=OFF ^ + -DBoost_USE_STATIC_LIBS=OFF ^ + %CATKIN_BUILD_BINARY_PACKAGE_ARGS% ^ + -DCATKIN_SKIP_TESTING=%SKIP_TESTING% ^ + %SRC_DIR%\%PKG_NAME%\src\work +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-eigenpy" ( + cmake --build . --config Release --target all --parallel 1 + if errorlevel 1 exit 1 +) else ( + cmake --build . --config Release --target all + if errorlevel 1 exit 1 +) + +if "%SKIP_TESTING%" == "OFF" ( + cmake --build . --config Release --target run_tests + if errorlevel 1 exit 1 +) + +cmake --build . --config Release --target install +if errorlevel 1 exit 1 + +if "%PKG_NAME%" == "ros-noetic-catkin" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + ) +) + +if "%PKG_NAME%" == "ros-noetic-ros-workspace" ( + :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d. + :: This will allow them to be run on environment activation. + for %%F in (activate deactivate) DO ( + if not exist %PREFIX%\etc\conda\%%F.d mkdir %PREFIX%\etc\conda\%%F.d + copy %RECIPE_DIR%\%%F.bat %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.bat + copy %RECIPE_DIR%\%%F.ps1 %PREFIX%\etc\conda\%%F.d\%PKG_NAME%_%%F.ps1 + ) +) diff --git a/recipes/ros-noetic-viz/build_catkin.sh b/recipes/ros-noetic-viz/build_catkin.sh new file mode 100755 index 000000000..9a2d8f63f --- /dev/null +++ b/recipes/ros-noetic-viz/build_catkin.sh @@ -0,0 +1,138 @@ +# Generated by vinca http://github.com/RoboStack/vinca. +# DO NOT EDIT! + +set -eo pipefail + +CATKIN_BUILD_BINARY_PACKAGE="ON" + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # create catkin cookie to make it is a catkin workspace + touch $PREFIX/.catkin + # keep the workspace activation scripts (e.g., local_setup.bat) + CATKIN_BUILD_BINARY_PACKAGE="OFF" +fi + +rm -rf build +mkdir build +cd build + +# necessary for correctly linking SIP files (from python_qt_bindings) +export LINK=$CXX + +if [[ "$CONDA_BUILD_CROSS_COMPILATION" != "1" ]]; then + PYTHON_EXECUTABLE=$PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="10.15" +else + PYTHON_EXECUTABLE=$BUILD_PREFIX/bin/python + PKG_CONFIG_EXECUTABLE=$BUILD_PREFIX/bin/pkg-config + OSX_DEPLOYMENT_TARGET="11.0" +fi + +if [[ "${CONDA_BUILD_CROSS_COMPILATION:-}" == "1" ]]; then + export QT_HOST_PATH="$BUILD_PREFIX" +else + export QT_HOST_PATH="$PREFIX" +fi + +echo "USING PYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}" +echo "USING PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_EXECUTABLE}" + +export ROS_PYTHON_VERSION=`$PYTHON_EXECUTABLE -c "import sys; print('%i.%i' % (sys.version_info[0:2]))"` +echo "Using Python $ROS_PYTHON_VERSION" +# Fix up SP_DIR which for some reason might contain a path to a wrong Python version +FIXED_SP_DIR=$(echo $SP_DIR | sed -E "s/python[0-9]+\.[0-9]+/python$ROS_PYTHON_VERSION/") +echo "Using site-package dir ${FIXED_SP_DIR}" + +# see https://github.com/conda-forge/cross-python-feedstock/issues/24 +if [[ "$CONDA_BUILD_CROSS_COMPILATION" == "1" ]]; then + find $PREFIX/lib/cmake -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~$PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/share/rosidl* -type f -exec sed -i "s~\${_IMPORT_PREFIX}/lib/python$ROS_PYTHON_VERSION/site-packages~$BUILD_PREFIX/lib/python$ROS_PYTHON_VERSION/site-packages~g" {} + || true + find $PREFIX/lib/cmake -type f -exec sed -i "s~message(FATAL_ERROR \"The imported target~message(WARNING \"The imported target~g" {} + || true + # way around bad CPU type issues + # rm $PREFIX/bin/doxygen || echo "doxygen not found" + # rm $PREFIX/bin/dia || echo "dia not found" + # rm $PREFIX/bin/dot || echo "dot not found" +fi + +# NOTE: there might be undefined references occurring +# in the Boost.system library, depending on the C++ versions +# used to compile Boost. We can avoid them by forcing the use of +# the header-only version of the library. +export CXXFLAGS="$CXXFLAGS -DBOOST_ERROR_CODE_HEADER_ONLY" + +if [[ $target_platform =~ linux.* ]]; then + export CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS=1"; + export CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS=1"; + # I am too scared to turn this on for now ... + # export LDFLAGS="$LDFLAGS -lrt"; + # Some qt stuff uses g++ directly - fix these use cases + ln -s $GXX $BUILD_PREFIX/bin/g++ +fi + +export SKIP_TESTING=ON + +if [ "${PKG_NAME}" == "ros-noetic-euslisp" ] || [ "${PKG_NAME}" = "ros-noetic-jskeus" ] || [ "${PKG_NAME}" = "ros-noetic-roseus" ]; then + GENERATOR="Unix Makefiles" +else + GENERATOR="Ninja" +fi + +cmake ${CMAKE_ARGS} --compile-no-warning-as-error \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_NO_SYSTEM_FROM_IMPORTED=ON \ + -DCMAKE_FIND_FRAMEWORK=LAST \ + -DCMAKE_AUTOMOC_EXECUTABLE=$CMAKE_AUTOMOC_EXECUTABLE \ + -DBUILD_SHARED_LIBS=ON \ + -DPYTHON_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_EXECUTABLE=$PYTHON_EXECUTABLE \ + -DPython3_FIND_STRATEGY=LOCATION \ + -DPYTHON_INSTALL_DIR=$FIXED_SP_DIR \ + -DPKG_CONFIG_EXECUTABLE=$PKG_CONFIG_EXECUTABLE \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DCATKIN_SKIP_TESTING=$SKIP_TESTING \ + -DCATKIN_BUILD_BINARY_PACKAGE=$CATKIN_BUILD_BINARY_PACKAGE \ + -DCMAKE_OSX_DEPLOYMENT_TARGET=$OSX_DEPLOYMENT_TARGET \ + -G "$GENERATOR" \ + $SRC_DIR/$PKG_NAME/src/work + +cmake --build . --config Release --target all + +if [[ "$SKIP_TESTING" == "OFF" ]]; then + cmake --build . --config Release --target run_tests +fi + +cmake --build . --config Release --target install + +if [ "${PKG_NAME}" == "ros-noetic-catkin" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-environment" ]; then + for SCRIPT in "1.ros_distro.sh" "1.ros_etc_dir.sh" "1.ros_package_path.sh" "1.ros_python_version.sh" "1.ros_version.sh" + do + mkdir -p "${PREFIX}/etc/conda/activate.d" + cp "${PREFIX}/etc/catkin/profile.d/${SCRIPT}" "${PREFIX}/etc/conda/activate.d/${SCRIPT}" + done +fi + +if [ "${PKG_NAME}" == "ros-noetic-ros-workspace" ]; then + # Copy the [de]activate scripts to $PREFIX/etc/conda/[de]activate.d. + # This will allow them to be run on environment activation. + for CHANGE in "activate" "deactivate" + do + mkdir -p "${PREFIX}/etc/conda/${CHANGE}.d" + cp "${RECIPE_DIR}/${CHANGE}.sh" "${PREFIX}/etc/conda/${CHANGE}.d/${PKG_NAME}_${CHANGE}.sh" + done +fi diff --git a/recipes/ros-noetic-viz/recipe.yaml b/recipes/ros-noetic-viz/recipe.yaml new file mode 100644 index 000000000..f954f9454 --- /dev/null +++ b/recipes/ros-noetic-viz/recipe.yaml @@ -0,0 +1,85 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/prefix-dev/recipe-format/main/schema.json + +package: + name: ros-noetic-viz + version: 1.5.0 +source: + git: https://github.com/ros-gbp/metapackages-release.git + tag: release/noetic/viz/1.5.0-1 + target_directory: ros-noetic-viz/src/work + +build: + script: ${{ '$RECIPE_DIR/build_catkin.sh' if unix else '%RECIPE_DIR%\\bld_catkin.bat' }} + number: 21 + post_process: + - files: + - '*.pc' + regex: (?:-L|-I)?"?([^;\s]+/sysroot/) + replacement: $$(CONDA_BUILD_SYSROOT_S) + - files: + - '*.cmake' + regex: ([^;\s"]+/sysroot) + replacement: $$ENV{CONDA_BUILD_SYSROOT} + - files: + - '*.cmake' + regex: ([^;\s"]+/MacOSX\d*\.?\d*\.sdk) + replacement: $$ENV{CONDA_BUILD_SYSROOT} +about: + homepage: https://www.ros.org/ + license: BSD-3-Clause + summary: | + Robot Operating System + +extra: + recipe-maintainers: + - ros-forge + +requirements: + build: + - ${{ compiler('cxx') }} + - ${{ compiler('c') }} + - ${{ stdlib('c') }} + - ninja + - python + - setuptools + - git + - if: unix + then: + - patch + - make + - coreutils + - if: win + then: + - m2-patch + - if: osx + then: + - tapi + - if: build_platform != target_platform + then: + - pkg-config + - cmake + - cython + - if: build_platform != target_platform + then: + - python + - cross-python_${{ target_platform }} + - numpy + host: + - if: build_platform == target_platform + then: + - pkg-config + - numpy + - pip + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-catkin + run: + - python + - ros-distro-mutex 0.6.* noetic_* + - ros-noetic-ros-base + - ros-noetic-rqt-common-plugins + - ros-noetic-rqt-robot-plugins + - ros-noetic-rviz + - if: osx and x86_64 + then: + - __osx >=${{ MACOSX_DEPLOYMENT_TARGET|default('10.14') }} diff --git a/vinca.yaml b/vinca.yaml new file mode 100644 index 000000000..983f8ac60 --- /dev/null +++ b/vinca.yaml @@ -0,0 +1,883 @@ +ros_distro: noetic +mutex_package: ros-distro-mutex 0.6.* noetic_* + +# mapping for package keys +conda_index: + - robostack.yaml + - packages-ignore.yaml + +build_number: 21 + +# Ignore all dependencies of selected packages +skip_all_deps: false + +# If full rebuild, the build number of the existing package has +# to match the selected build number for skipping +full_rebuild: true + +packages_skip_by_deps: + # - rviz + # - diagnostic_updater + - eigenpy + - hpp-fcl + - pinocchio + - gtsam + +packages_remove_from_deps: + - stage-ros + - stage + - roseus + - jskeus + +skip_existing: + # - https://conda.anaconda.org/robostack/ + - https://conda.anaconda.org/robostack-staging/ + +# This list contains lots of commented-out package names. That is okay. +# Not all packages need to be rebuilt with every pull request. +# Do not be afraid if you see a package commented out after some time - it just means it is not being built now. +# For sure it will be uncommented and built with next full rebuild. Full rebuilds happen occasionally (few times a year). +# The list of all maintained packages is at https://robostack.github.io/noetic.html . +packages_select_by_deps: + - rospack + - microstrain-inertial-driver + - microstrain-inertial-msgs + - octomap-ros + - ackermann-msgs + - fake-localization + - realsense2-description + + - rviz + - python-qt-binding + - qt-gui-cpp + - actionlib + - ros-babel-fish + - ros-babel-fish-test-msgs + - moveit_visual_tools + - rviz_visual_tools + - rgbd-launch + + - plotjuggler + - plotjuggler_ros + + - python-qt-binding + - qt-gui + - qt-gui-cpp + - ros-control + - ros-controllers + - imu-sensor-controller + - ackermann-steering-controller + - rqt-gui + - rqt-ez-publisher + - pcl-ros + - pcl-conversions + - velodyne-description + - effort-controllers + - velocity-controllers + - turtlebot3-teleop + - force-torque-sensor-controller + - gripper-action-controller + - rqt-gui-cpp + - rqt-gui-py + - joint-trajectory-controller + - velodyne-simulator + - velodyne-gazebo-plugins + - kdl-parser-py + - imu-tools + - rqt-controller-manager + - dynamixel-sdk + - hector-map-tools + - hector-nav-msgs + - hector-trajectory-server + - radar-msgs + - geometry2 + - tf2 + - tf2_bullet + - tf2_eigen + - tf2_geometry_msgs + - tf2_kdl + - tf2_msgs + - tf2_py + - tf2_ros + - tf2_sensor_msgs + - tf2_tools + - gps-common + - rosbridge_suite + + + # ## Only limited number of packages to reduce maintainer burden + - catkin + - rviz + - desktop + - desktop_full + - perception + - simulators + - moveit + - robot_localization + - amcl + - map-server + - move-base + - gmapping + - turtlebot3 + - turtlebot3-simulations + - teb-local-planner + + - gazebo-dev + - gazebo-ros + - hector-gazebo-plugins + - gazebo-ros-control + - gazebo-plugins + - lms1xx + - controller-manager + - interactive_marker_twist_server + - diff-drive-controller + - joint-state-controller + - joy + - robot-localization + - teleop-twist-joy + - twist-mux + - pointgrey-camera-description + - nmea-msgs + - geometry-msgs + - nmea-navsat-driver + - rosserial-server + - imu-filter-madgwick + - rosserial-python + - tf2_web_republisher + - combined-robot-hw + - panda-moveit-config + - moveit-ros-visualization + - moveit-ros-planning-interface + - turtlebot3 + - turtlebot3-fake + - librealsense2 + - realsense2_camera + - ur-msgs + - rosdoc-lite + - ros_numpy + + - sound-play + - pid + - slam-gmapping + - openslam-gmapping + - rqt-ez-publisher + + ## PREVIOUSLY SUPPORTED PACKAGES, NOW NOT PACKAGED ANYMORE UNTIL REQUESTED + ## + # TODO OSX + ## + + # - mavros-msgs + # - mavros + # - libmavconn + # - mavros-extras + # - mavlink + + + # - grid_map # fails with tbb-error, probably need to use cmake instead of pkg-config. See grid-map-osx branch + # - pybind11_catkin # need to be unvendored + + # Fix after rebuild + # - ur_client_library + # - tsid + # - mavros + # - tesseract-collision + # - tesseract-common + # - tesseract-geometry + # - tesseract-scene-graph + # - tesseract-srdf + # - tesseract-support + # - robot-calibration + # - mbf-costmap-nav + # - mbf-simple-nav + # - mbf-abstract-nav + + # - turtlesim + # - rviz + # - arbotix-controllers + # - arbotix-sensors + # - audibot + # - autoware-msgs + # - cartesian-trajectory-controller + # - cartesian-trajectory-interpolation + # - cob-base-controller-utils + # - cob-frame-tracker + # - cob-gazebo-plugins + # - cob-gazebo-ros-control + # - cob-lookat-action + # - cob-mapping-slam + # - cob-model-identifier + # - cob-navigation-global + # - cob-navigation-slam + # - cob-omni-drive-controller + # - cob-tricycle-controller + # - collada-parser + # - collada-urdf + # - costmap-queue + # - dataspeed-pds-rqt + # - dataspeed-pds-scripts + # - dual-quaternions-ros + # - dynamic-graph-tutorial + # - ecl-config + # - ecl-console + # - ecl-converters-lite + # - ecl-errors + # - ecl-exceptions + # - ecl-filesystem + # - ecl-io + # - ecl-ipc + # - ecl-lite + # - ecl-sigslots-lite + # - ecl-time + # - ecl-time-lite + # - ecl-tools + # - ethercat-trigger-controllers + # - fetch-calibration + # - fetch-drivers + # - fetch-ikfast-plugin + # - fetch-open-auto-dock + # - fkie-master-sync + # - flexbe-mirror + # - flexbe-onboard + # - flexbe-states + # - flexbe-testing + # - flexbe-widget + # - gazebo-ros-control-select-joints + # - geographic-info + # - gpp-plugin + # - grid-map-loader + # - grid-map-ros + # - grid-map-rviz-plugin + # - grid-map-visualization + # - handeye + # - hector-geotiff-plugins + # - imu-monitor + # - industrial-trajectory-filters + # - industrial-utils + # - ixblue-ins + # - joint-trajectory-action-tools + # - joint-trajectory-generator + # - laser-cb-detector + # - leo + # - magical-ros2-conversion-tool + # - mir-gazebo + # - monocam-settler + # - move-base-flex + # - moveit-resources-prbt-ikfast-manipulator-plugin + # - nav-2d-utils + # - open-manipulator-gazebo + # - open-manipulator-p-gazebo + # - open-manipulator-p-simulations + # - open-manipulator-simulations + # - osm-cartography + # - p2os-driver + # - p2os-urdf + # - pass-through-controllers + # - pincher-arm-bringup + # - pincher-arm-ikfast-plugin + # - pincher-arm-moveit-demos + # - pr2-arm-kinematics + # - pr2-arm-move-ik + # - pr2-calibration-controllers + # - pr2-common + # - pr2-controller-interface + # - pr2-controller-manager + # - pr2-gripper-action + # - pr2-head-action + # - pr2-kinematics + # - pr2-mannequin-mode + # - pr2-mechanism + # - pr2-mechanism-controllers + # - pr2-mechanism-diagnostics + # - pr2-mechanism-model + # - pr2-tuckarm + # - rc-reason-clients + # - robot-controllers + # - robot-mechanism-controllers + # - ros-control-boilerplate + # - ros-emacs-utils + # - ros-realtime + # - roslisp-repl + # - rosrt + # - route-network + # - sbpl-recovery + # - scaled-joint-trajectory-controller + # - sot-core + # - sot-tools + # - swri-opencv-util + # - swri-profiler + # - swri-profiler-tools + # - swri-roscpp + # - teleop-tools + # - test-osm + # - toposens-description + # - trac-ik + # - trac-ik-examples + # - trac-ik-kinematics-plugin + # - trac-ik-lib + # - trac-ik-python + # - track-odometry + # - trajectory-tracker + # - turtlebot3-autorace-driving + # - turtlebot3-simulations + # - ublox + # - ublox-gps + # - ublox-msgs + # - unique-identifier + # - urdf-geometry-parser + # - usb-cam-controllers + # - variant + # - variant-topic-tools + # - virtual-force-publisher + # - volta-base + # - volta-control + # - volta-description + # - volta-localization + # - volta-msgs + # - volta-navigation + # - volta-rules + # - wifi-ddwrt + # - wireless-watcher + # - wu-ros-tools + # - abb-rapid-sm-addin-msgs + # - arbotix-python + # - audibot-gazebo + # - automotive-autonomy-msgs + # - autoware-external-msgs + # - calibration-estimation + # - can-dbc-parser + # - cob-3d-mapping-msgs + # - cob-calibration-data + # - cob-collision-velocity-filter + # - cob-common + # - cob-dashboard + # - cob-default-robot-config + # - cob-environments + # - cob-gazebo-objects + # - cob-gazebo-worlds + # - cob-grasp-generation + # - cob-linear-nav + # - cob-navigation-local + # - cob-substitute + # - cob-trajectory-controller + # - combined-robot-hw-tests + # - costmap-cspace + # - criutils + # - dataspeed-can-msg-filters + # - driver-common + # - dual-quaternions + # - dwb-msgs + # - dynamic-graph-python + # - dynamixel-sdk-examples + # - dynamixel-workbench-msgs + # - ecl-build + # - ecl-command-line + # - ecl-eigen + # - ecl-mpl + # - executive-smach-visualization + # - fetch-driver-msgs + # - fingertip-pressure + # - fkie-master-discovery + # - flexbe-core + # - flexbe-input + # - geodesy + # - geometry2 + # - gpp-prune-path + # - gpp-update-map + # - graceful-controller-ros + # - grid-map-costmap-2d + # - grid-map-cv + # - grid-map-octomap + # - hector-compressed-map-transport + # - hector-geotiff + # - hector-map-server + # - hector-trajectory-server + # - imu-from-ios-sensorlog + # - industrial-deprecated + # - iris-lama-ros + # - ixblue-ins-driver + # - jderobot-drones + # - joint-states-settler + # - joint-trajectory-action + # - joy-teleop + # - joystick-interrupt + # - jsk-common-msgs + # - jsk-recognition-msgs + # - label-manager + # - laser-filtering + # - leo-teleop + # - leo-viz + # - lockfree + # - locomotor-msgs + # - map-organizer + # - marti-nav-msgs + # - mesh-msgs-transform + # - mir-driver + # - nav-core2 + # - neonavigation-msgs + # - obj-to-pointcloud + # - ocean-battery-driver + # - omron-os32c-driver + # - open-manipulator-msgs + # - opw-kinematics + # - pilz-status-indicator-rqt + # - pilz-testutils + # - pincher-arm-moveit-config + # - power-monitor + # - pr2-app-manager + # - pr2-computer-monitor + # - pr2-dashboard-aggregator + # - pr2-position-scripts + # - pr2-self-test-msgs + # - pr2-teleop + # - pr2-tuck-arms-action + # - py-trees-ros + # - qt-gui-core + # - rc-reason-msgs + # - robot-controllers-interface + # - robotis-manipulator + # - rosbag-pandas + # - rosbag-snapshot + # - roscompile + # - rqt-py-trees + # - sbpl-lattice-planner + # - single-joint-position-action + # - slime-ros + # - speed-scaling-state-controller + # - swri-console-util + # - abb-egm-msgs + # - abb-rapid-msgs + # - abb-robot-msgs + # - ackermann-msgs + # - actionlib-tools + # - allocators + # - app-manager + # - apriltag + # - arbotix-firmware + # - arbotix-msgs + # - assimp-devel + # - assisted-teleop + # - async-comm + # - async-web-server-cpp + # - audibot-description + # - audio-common-msgs + # - automotive-navigation-msgs + # - automotive-platform-msgs + # - autoware-can-msgs + # - autoware-config-msgs + # - autoware-lanelet2-msgs + # - autoware-map-msgs + # - autoware-system-msgs + # - auv-msgs + # - backward-ros + # - baldor + # - behaviortree-cpp-v3 + # - boost-sml + # - bosch-locator-bridge + # - bota-signal-handler + # - calibration-msgs + # - can-msgs + # - capabilities + # - carla-msgs + # - cartesian-control-msgs + # - cartesian-interface + # - cartesian-msgs + # - catkin-virtualenv + # - cob-actions + # - cob-android-msgs + # - cob-android-resource-server + # - cob-android-settings + # - cob-base-velocity-smoother + # - cob-control-mode-adapter + # - cob-control-msgs + # - cob-default-env-config + # - cob-description + # - cob-docker-control + # - cob-footprint-observer + # - cob-gazebo-tools + # - cob-hardware-emulation + # - cob-interactive-teleop + # - cob-light + # - cob-mecanum-controller + # - cob-moveit-config + # - cob-msgs + # - cob-navigation-config + # - cob-object-detection-msgs + # - cob-perception-msgs + # - cob-reflector-referencing + # - cob-safety-controller + # - cob-scan-unifier + # - cob-sick-lms1xx + # - cob-srvs + # - cob-supported-robots + # - cob-utilities + # - cob-vision-utils + # - color-util + # - computer-status-msgs + # - control-box-rst + # - controller-manager-tests + # - convex-decomposition + # - costmap-cspace-msgs + # - csm + # - darknet-ros-msgs + # - dataspeed-pds-msgs + # - dataspeed-ulc-msgs + # - dbw-fca-description + # - dbw-fca-msgs + # - dbw-mkz-description + # - dbw-mkz-msgs + # - dbw-polaris-description + # - dbw-polaris-msgs + # - ddynamic-reconfigure-python + # - delphi-esr-msgs + # - delphi-mrr-msgs + # - delphi-srr-msgs + # - derived-object-msgs + # - dialogflow-task-executive + # - dnn-detect + # - driver-base + # - drone-assets + # - drone-wrapper + # - dynamic-edt-3d + # - dynamic-graph + # - dynamic-tf-publisher + # - dynamixel-sdk + # - easy-markers + # - ecl-license + # - eiquadprog + # - exotica-val-description + # - explore-lite + # - fadecandy-msgs + # - fetch-auto-dock-msgs + # - fetch-description + # - fetch-maps + # - fetch-teleop + # - fetch-tools + # - find-object-2d + # - fkie-message-filters + # - fkie-multimaster-msgs + # - flexbe-msgs + # - four-wheel-steering-msgs + # - foxglove-msgs + # - gazebo-video-monitor-msgs + # - gdrive-ros + # - generic-throttle + # - genmypy + # - goal-passer + # - gpp-interface + # - graceful-controller + # - grasping-msgs + # - grid-map-core + # - grid-map-msgs + # - hector-gazebo-worlds + # - hector-imu-attitude-to-tf + # - hector-imu-tools + # - hector-map-tools + # - hector-mapping + # - hector-marker-drawing + # - hector-nav-msgs + # - hector-xacro-tools + # - image-cb-detector + # - image-exposure-msgs + # - imu-processors + # - industrial-msgs + # - industrial-robot-status-interface + # - interval-intersection + # - ipa-3d-fov-visualization + # - iris-lama + # - ivcon + # - ixblue-ins-msgs + # - ixblue-stdbin-decoder + # - jderobot-assets + # - joy-listener + # - jsk-footstep-msgs + # - jsk-gui-msgs + # - jsk-hark-msgs + # - jsk-network-tools + # - jsk-tilt-laser + # - kalman-filter + # - kartech-linear-actuator-msgs + # - key-teleop + # - kobuki-msgs + # - laser-filters-jsk-patch + # - led-msgs + # - leo-description + # - lgsvl-msgs + # # - libdlib + # - log-view + # - lpg-planner + # - map-laser + # - map-organizer-msgs + # - marker-msgs + # - marti-can-msgs + # - marti-common-msgs + # - marti-data-structures + # - marti-dbw-msgs + # - marti-perception-msgs + # - marti-sensor-msgs + # - marti-status-msgs + # - marti-visualization-msgs + # - mcl-3dl-msgs + # - mesh-msgs + # - message-to-tf + # - mini-maxwell + # - mir-actions + # - mir-description + # - mir-msgs + # - mobile-robot-simulator + # - mobileye-560-660-msgs + # - mocap-optitrack + # - mouse-teleop + # - move-base-sequence + # - moveit-python + # - moveit-resources + # - moveit-runtime + # - mpc-local-planner-msgs + # - mqtt-bridge + # - mrpt-msgs + # - mrt-cmake-modules + # - multirobot-map-merge + # - multisense-description + # - nav-2d-msgs + # - nav-grid + # - ncd-parser + # - neo-local-planner + # - neobotix-usboard-msgs + # - neonavigation-common + # - network-interface + # - nonpersistent-voxel-layer + # - novatel-oem7-msgs + # - ntpd-driver + # - odva-ethernetip + # - openzen-sensor + # - p2os-doc + # - p2os-msgs + # - p2os-teleop + # - pacmod-msgs + # - paho-mqtt-c + # - parameter-pa + # - people-msgs + # - pgm-learner + # - phidgets-msgs + # - picovoice-msgs + # - pid + # - pilz-industrial-motion-testutils + # - pilz-msgs + # - pilz-utils + # - pincher-arm-description + # - pinocchio + # - planner-cspace-msgs + # - polar-scan-matcher + # - pose-base-controller + # - pose-follower + # - posedetection-msgs + # - power-msgs + # - pr2-common-action-msgs + # - pr2-controllers-msgs + # - pr2-description + # - pr2-hardware-interface + # - pr2-machine + # - pr2-mechanism-msgs + # - pr2-msgs + # - prosilica-gige-sdk + # - py-trees + # - py-trees-msgs + # - pyquaternion + # - qt-gui-app + # - raw-description + # - razor-imu-9dof + # - rc-common-msgs + # - rc-visard-description + # - remote-rosbag-record + # - robot-calibration-msgs + # - robot-controllers-msgs + # - roboticsgroup-upatras-gazebo-plugins + # - rokubimini + # - rokubimini-description + # - rokubimini-msgs + # - ros-babel-fish-test-msgs + # - ros-industrial-cmake-boilerplate + # - ros-introspection + # - ros-pytest + # - ros-type-introspection + # - rosatomic + # - rosbag-snapshot-msgs + # - rosbaglive + # - rosdiagnostic + # - rosemacs + # - rosfmt + # - rosmon-msgs + # - rosparam-shortcuts + # - rospatlite + # - rosping + # - rospy-message-converter + # - rosserial-chibios + # - rosserial-embeddedlinux + # - rosserial-mbed + # - rosserial-tivac + # - rosserial-vex-cortex + # - rosserial-vex-v5 + # - rosserial-windows + # - rosserial-xbee + # - rostwitter + # - rqt + # - rqt-controller-manager + # - rqt-drone-teleop + # - rqt-ground-robot-teleop + # - rqt-joint-trajectory-controller + # - rx-service-tools + # - safety-limiter-msgs + # - sbpl + # - schunk-description + # - sdc21x0 + # - septentrio-gnss-driver + # - service-tools + # - settlerlib + # - sick-safetyscanners + # - sick-tim + # - slam-toolbox-rviz + # - slic + # - slider-publisher + # - slime-wrapper + # - smach-viewer + # - sob-layer + # - soem + # - sophus + # - sound-play + # - speech-recognition-msgs + # - speed-scaling-interface + # - swri-console + # - swri-dbw-interface + # - swri-math-util + # - swri-prefix-tools + # - swri-profiler-msgs + # - swri-rospy + # - swri-string-util + # - swri-system-util + # - swri-yaml-util + # - tablet-socket-msgs + # - taskflow + # - teleop-legged-robots + # - teleop-tools-msgs + # - teleop-twist-keyboard + # - tf2-bullet + # - tf2-tools + # - timestamp-tools + # - toposens-msgs + # - trajectory-tracker-msgs + # - turtlebot3-autorace-camera + # - turtlebot3-autorace-core + # - turtlebot3-autorace-detect + # - turtlebot3-autorace-msgs + # - turtlebot3-gazebo + # - twist-recovery + # - ublox-serialization + # - unique-id + # - urg-stamped + # - usb-cam-hardware-interface + # - variant-msgs + # - vector-map-msgs + # - velodyne-pcl + # - view-controller-msgs + # - vision-msgs + # - vrpn + # - webots-ros + # - wge100-camera-firmware + # - willow-maps + # - wireless-msgs + # - xpp-msgs + # - xpp-states + # - xv-11-laser-driver + + # ## + # # DONE OSX + # ## + # - moveit-msgs + # - rviz + # - moveit_core + # - moveit_kinematics + # - robot_state_publisher + # - tf_conversions + # - kdl_parser_py + # - rosserial + # - rosserial-arduino + # - rosserial-python + # - rosserial-msgs + # - rviz + # - tf2_web_republisher + # - franka_ros + # - franka_example_controllers + # - libfranka + # - franka_visualization + # - franka_hw + # - franka_gripper + # - franka_ros + # - franka_msgs + # - franka_description + # - franka_control + # - fcl + # - eigenpy + # - kdl_parser_py + # - catkin + # - rospack + # - pluginlib + # - qt_gui_cpp + # - velodyne_simulator + # - rviz + # - hector_gazebo_plugins + # - navigation + # - catkin + # - desktop + # - desktop_full + # - slam_karto + # - class_loader + # - robot + # - executive_smach + # - geometry_tutorials + # - interactive_marker_tutorials + # - joint_state_publisher_gui + # - nodelet_core + # - robot_state_publisher + # - diagnostic_analysis + # - diagnostic_common_diagnostics + # - ros_control + # - ros_controllers + # - rviz_visual_tools + # - perception + # - perception_pcl + # - joy + # - imu_tools + # - velodyne + # - robot_localization + # - urg_node + # - moveit + # - slam_toolbox + # - turtlebot3 + # - cnpy + # - turtlebot3_fake + # - gmapping + # - interactive_marker_twist_server + # - teleop_twist_joy + # - twist_mux + # - pointgrey_camera_description + # - lms1xx + # - nmea_msgs + # - rosserial + # - nmea_navsat_driver + # - rosserial_server + # - robot_upstart + # - nmea_comms + + ## + # NOT RELEASED ON NOETIC... + ## + # - niryo_one_simulation + + ## + # PROBLEMS: + ## + # - rtabmap_ros # openni is missing, and need to find names for + # {'libfreenect-dev', 'libopenni-dev', 'tango-icon-theme', 'libvtk-qt'} + # - behavior_tree # isn't released? + +patch_dir: patch diff --git a/vinca_f77689b8dc.json b/vinca_f77689b8dc.json new file mode 100644 index 000000000..e5c38a5c6 --- /dev/null +++ b/vinca_f77689b8dc.json @@ -0,0 +1 @@ +{"packages":{"ros-humble-rosbag2-storage-mcap-testdata-0.6.0-py39h63f5d1b_1.tar.bz2":{"build_number":1,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=13.0.1","numpy >=1.19.5,<2.0a0","python","python_abi 3.9.*","ros-humble-ros-workspace","ros2-distro-mutex 0.1.*","ros2-distro-mutex 0.1.*"],"build":"py39h63f5d1b_1","timestamp":1670448873727,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"70e9fe97365a7895bb17a72fe26af3b2","name":"ros-humble-rosbag2-storage-mcap-testdata","requires":[],"size":497767,"version":"0.6.0","binstar":{"package_id":"639106e8ead2dcc8c2056177","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7464fd9e5541271b0fa0e9d126e03e2b90bd1a3c39e3cefb310386a59085aad9"},"ros-humble-rosbag2-storage-mcap-testdata-0.6.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670547190422,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7036ab9822155b2179e1ebc7a95de832","name":"ros-humble-rosbag2-storage-mcap-testdata","requires":[],"size":64885,"version":"0.6.0","binstar":{"package_id":"639106e8ead2dcc8c2056177","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"032ce10185a3d0ba35f06cc3a381c7edef076ce8ddbdf87621ea0cbcf587a139"},"ros-humble-rosbag2-storage-mcap-testdata-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675651189103,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b054c58e2ddf027986686f3677d2a300","name":"ros-humble-rosbag2-storage-mcap-testdata","requires":[],"size":72835,"version":"0.15.4","binstar":{"package_id":"639106e8ead2dcc8c2056177","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"feb0b75b291ecb58cb3a2f7269c324085b9d262ab785718393cd9be783b34662"},"ros-humble-rosbag2-storage-mcap-testdata-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883615411,"md5":"3af47941eaee3f63486543d8e328585f","name":"ros-humble-rosbag2-storage-mcap-testdata","requires":[],"size":141558,"version":"0.15.9","binstar":{"package_id":"639106e8ead2dcc8c2056177","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2cea7da3787183ffaaff975343c4d391fae9ae215ee844a756a0c96bb6c90341"},"ros-humble-rosbag2-storage-mcap-testdata-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356525959,"md5":"2ae588e111876e5b50dc4a9cfb970392","name":"ros-humble-rosbag2-storage-mcap-testdata","requires":[],"size":148905,"version":"0.15.9","binstar":{"package_id":"639106e8ead2dcc8c2056177","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e6eee54c7ccda0e58490aab70dbfb553b9f680e193f17796eda25436d56da8ef"},"ros-humble-mcap-vendor-0.6.0-py39he251886_1.tar.bz2":{"build_number":1,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=13.0.1","python","python_abi 3.9.*","ros-humble-ros-workspace","ros-humble-zstd-vendor","ros2-distro-mutex 0.1.*","ros2-distro-mutex 0.1.*"],"build":"py39he251886_1","timestamp":1670448988564,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"62164a2dda73f7ecc117f73e8be7588a","name":"ros-humble-mcap-vendor","requires":[],"size":663971,"version":"0.6.0","binstar":{"package_id":"639106ea6a03c9fad27174c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2a9ea5caa76bc453b998f73a5d797d3a62e142a40b2ab91369552ba0576d2234"},"ros-humble-mcap-vendor-0.6.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-zstd-vendor","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540041640,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"939c212b1603ebd02eb16a887ea92f01","name":"ros-humble-mcap-vendor","requires":[],"size":249389,"version":"0.6.0","binstar":{"package_id":"639106ea6a03c9fad27174c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"071478eedb56120b23e55249fd0c9181c26fa49bce59d3588a98670ea6dc8f25"},"ros-humble-mcap-vendor-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-zstd-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675640073537,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c7c978bee44ff9af2a64d014726e72b8","name":"ros-humble-mcap-vendor","requires":[],"size":237613,"version":"0.15.4","binstar":{"package_id":"639106ea6a03c9fad27174c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a844983e83db5efff400098d0c51ae87f64d5ea7a4c0262d8ec324575a415088"},"ros-humble-mcap-vendor-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-zstd-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872832432,"md5":"4bf9205428fdf337bbd86b9192c8eae9","name":"ros-humble-mcap-vendor","requires":[],"size":234235,"version":"0.15.9","binstar":{"package_id":"639106ea6a03c9fad27174c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"110285fbed3920906cc65b248ce5c42e6b697fe668c8cfbf31f9794cc6f67765"},"ros-humble-mcap-vendor-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-zstd-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707345081215,"md5":"bd38aa3e2a2a14bae8856f7cb719bc06","name":"ros-humble-mcap-vendor","requires":[],"size":234320,"version":"0.15.9","binstar":{"package_id":"639106ea6a03c9fad27174c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3371eeac0a47fcdd667d34b7ac574be1a8bffa8120bf488c1de153a4284e4ef7"},"ros-humble-nav2-collision-monitor-1.1.3-py39he251886_1.tar.bz2":{"build_number":1,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=13.0.1","python","python_abi 3.9.*","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.1.*","ros2-distro-mutex 0.1.*"],"build":"py39he251886_1","timestamp":1670448736264,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e0a1293f2b84243c1447b22fa6831af2","name":"ros-humble-nav2-collision-monitor","requires":[],"size":281879,"version":"1.1.3","binstar":{"package_id":"6391072ea2b7121008daae43","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"afe4df1dceadb08a4634fc89be42014881316f1b90b00ce1dc31183bce0886ef"},"ros-humble-nav2-collision-monitor-1.1.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670676260378,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"40da58d6ec74b979952f37171e45bfd4","name":"ros-humble-nav2-collision-monitor","requires":[],"size":284947,"version":"1.1.3","binstar":{"package_id":"6391072ea2b7121008daae43","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c9be6adae103f6a0a91709c322e7c2fe328dda0142ae328a5290ac2b3831ecfc"},"ros-humble-nav2-collision-monitor-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840668054,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a4254a3608f58a49b669cad62b685f47","name":"ros-humble-nav2-collision-monitor","requires":[],"size":281675,"version":"1.1.5","binstar":{"package_id":"6391072ea2b7121008daae43","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"046740aa5270d901f63e2f6388b2c517ae16171521d993957d36b7ba95b83ab2"},"ros-humble-nav2-collision-monitor-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706924290790,"md5":"ab77d3965ae678506c0e32744bbf2ae6","name":"ros-humble-nav2-collision-monitor","requires":[],"size":282363,"version":"1.1.13","binstar":{"package_id":"6391072ea2b7121008daae43","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"27bd2e13ce693393438703c6501461bdc0621c3ff5bbc217176a7f72d75fbdeb"},"ros-humble-nav2-collision-monitor-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707379654125,"md5":"47b093d66e016f23216924a40af38475","name":"ros-humble-nav2-collision-monitor","requires":[],"size":281117,"version":"1.1.13","binstar":{"package_id":"6391072ea2b7121008daae43","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a3cc8b2ea0e70a419c9cf5214a5dcc7e6cf0adf404e25f99c123a5d91743b22f"},"ros-humble-tl-expected-1.0.2-py39he251886_1.tar.bz2":{"build_number":1,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=13.0.1","python","python_abi 3.9.*","ros-humble-ros-workspace","ros2-distro-mutex 0.1.*","ros2-distro-mutex 0.1.*"],"build":"py39he251886_1","timestamp":1670448516126,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7b1c5b0992e0f59474f38f783e7c43d1","name":"ros-humble-tl-expected","requires":[],"size":421790,"version":"1.0.2","binstar":{"package_id":"6391073054e9ace854461cd0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e3df2a88faa4529612be743562c4e62894af795fb9661b605b86c454e835999f"},"ros-humble-tl-expected-1.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539464806,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"16650ff1449f715762f040e843b32bca","name":"ros-humble-tl-expected","requires":[],"size":20274,"version":"1.0.2","binstar":{"package_id":"6391073054e9ace854461cd0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0233d75484590b5660250892e37d6b8bbd1b34053183e92d11d2411792c4ae3c"},"ros-humble-tl-expected-1.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675639082832,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5a0350159df61723cad413a7beef5810","name":"ros-humble-tl-expected","requires":[],"size":21672,"version":"1.0.2","binstar":{"package_id":"6391073054e9ace854461cd0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9cbb54c2619cd8772b26bcca8f524c3f827836e022921e8a877eb7d86569f18b"},"ros-humble-tl-expected-1.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872233815,"md5":"677b613b10ad8772c4925ddfce11a8b2","name":"ros-humble-tl-expected","requires":[],"size":22026,"version":"1.0.2","binstar":{"package_id":"6391073054e9ace854461cd0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9b2d4211b4be6b2e31de86dd0cdc9adf5487924bf729c6937357894726818f13"},"ros-humble-tl-expected-1.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707311242727,"md5":"b33147c879c34cdf58d5d641708beaf5","name":"ros-humble-tl-expected","requires":[],"size":22085,"version":"1.0.2","binstar":{"package_id":"6391073054e9ace854461cd0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6d30b31a740bea0ea6426dc2c4755c0686e13a62370570c48da658b37fd21ff2"},"ros-humble-ros-gz-bridge-0.244.9-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libignition-msgs8 >=8.7.0,<9.0a0","libignition-transport11 >=11.3.2,<12.0a0","python","python_abi 3.10.*","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-gz-interfaces","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-msgs","ros-humble-trajectory-msgs","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670559026540,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0c02d8e03fe84aa0f8704bc87aa72546","name":"ros-humble-ros-gz-bridge","requires":[],"size":1972529,"version":"0.244.9","binstar":{"package_id":"6391074c6d07f25db92866c7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d40d5a29ff3dba322444fb163b537add1adc156427fb17434b8eefc3d790f6b0"},"ros-humble-ros-gz-bridge-0.244.9-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libignition-msgs8 >=8.7.0,<9.0a0","libignition-transport11 >=11.3.2,<12.0a0","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-gz-interfaces","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-msgs","ros-humble-trajectory-msgs","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675683795748,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"385a7b24f5f6bc02a8b1b1ba6c295d47","name":"ros-humble-ros-gz-bridge","requires":[],"size":1946760,"version":"0.244.9","binstar":{"package_id":"6391074c6d07f25db92866c7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"633811251725c09e4417dec1dcb7b2b2460278e30e0b56304b32ba63117d883e"},"ros-humble-ros-gz-bridge-0.244.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libignition-msgs8 >=8.7.0,<9.0a0","libignition-transport11 >=11.4.1,<12.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-actuator-msgs","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-gz-interfaces","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-msgs","ros-humble-trajectory-msgs","ros-humble-vision-msgs","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890468076,"md5":"1f425ed97048d546e4b90a3f3896049e","name":"ros-humble-ros-gz-bridge","requires":[],"size":2262287,"version":"0.244.13","binstar":{"package_id":"6391074c6d07f25db92866c7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2246c197b82f64ae94ffbb748788e35191e372f111ef3062e64d1454aeddeb3a"},"ros-humble-ros-gz-bridge-0.244.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libignition-msgs8 >=8.7.0,<9.0a0","libignition-transport11 >=11.4.1,<12.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-actuator-msgs","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-gz-interfaces","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-msgs","ros-humble-trajectory-msgs","ros-humble-vision-msgs","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362912540,"md5":"d7416cf6fba0926ae203e061a4a584e6","name":"ros-humble-ros-gz-bridge","requires":[],"size":2280956,"version":"0.244.13","binstar":{"package_id":"6391074c6d07f25db92866c7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"797f15132a90beb56ccf27002d7c60c8ead561c561156dd870f4c364db4d2f30"},"ros-humble-kinematics-interface-0.1.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_4","timestamp":1687845617880,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1ca23a572d4fc12f95cf7ded54430d95","name":"ros-humble-kinematics-interface","requires":[],"size":16310,"version":"0.1.0","binstar":{"package_id":"6391074e66b3e4e3dec8e369","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9f0663d3be55de6ed9ea0d528f6456f412501333ca6499303ab886d43450dc04"},"ros-humble-kinematics-interface-0.2.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890010157,"md5":"9d527e11cba676bf2dce65a3d4c64e60","name":"ros-humble-kinematics-interface","requires":[],"size":16381,"version":"0.2.0","binstar":{"package_id":"6391074e66b3e4e3dec8e369","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"66c32f4d21624c8465179694faa7dcfe89173d11f5eba6439484f31cde6805a4"},"ros-humble-kinematics-interface-0.2.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362393224,"md5":"3e0ff27eed0efc3181ef6fa297461d5e","name":"ros-humble-kinematics-interface","requires":[],"size":16333,"version":"0.2.0","binstar":{"package_id":"6391074e66b3e4e3dec8e369","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3319cd5bdf854f65a8b35f1664bad9660a21d089cbb95e26e66582db4fbe132f"},"ros-humble-sdformat-urdf-1.0.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libsdformat12 >=12.6.0,<13.0a0","python","python_abi 3.10.*","ros-humble-ament-cmake-ros","ros-humble-pluginlib","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros-humble-urdf","ros-humble-urdf-parser-plugin","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","urdfdom_headers"],"build":"py310h61b69e1_2","timestamp":1670546345195,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"18e136460e3bcef3aca2fac1e0171ab3","name":"ros-humble-sdformat-urdf","requires":[],"size":85503,"version":"1.0.1","binstar":{"package_id":"6391075046bec18b89344e01","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4c16972f2eab873c274d7e0414537d7044fea58069e99fa95615b0dab44d7ae4"},"ros-humble-sdformat-urdf-1.0.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libsdformat12 >=12.6.0,<13.0a0","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-ros","ros-humble-pluginlib","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros-humble-urdf","ros-humble-urdf-parser-plugin","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","urdfdom_headers"],"build":"py310h5aa156f_3","timestamp":1675649932319,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"17f2d309af19dd77c96c5badee0fe68b","name":"ros-humble-sdformat-urdf","requires":[],"size":88433,"version":"1.0.1","binstar":{"package_id":"6391075046bec18b89344e01","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b28d749135e649ff7312f86dc1ac5e1ab89f503fc0c445bcc7c0e24819f8f0db"},"ros-humble-sdformat-urdf-1.0.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libsdformat12 >=12.6.0,<13.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-ros","ros-humble-pluginlib","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros-humble-urdf","ros-humble-urdf-parser-plugin","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","urdfdom_headers"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706880437596,"md5":"cd9e880479144fccecc1721c549c4638","name":"ros-humble-sdformat-urdf","requires":[],"size":90890,"version":"1.0.1","binstar":{"package_id":"6391075046bec18b89344e01","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f4734762442cc4acc2cc403a6ed104e7cc405189a715ff921cc29c822b12118f"},"ros-humble-sdformat-urdf-1.0.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libsdformat12 >=12.6.0,<13.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-ros","ros-humble-pluginlib","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros-humble-urdf","ros-humble-urdf-parser-plugin","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","urdfdom_headers"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707352838743,"md5":"84b5d479ff5ce28c37b56c03857b5ac5","name":"ros-humble-sdformat-urdf","requires":[],"size":90899,"version":"1.0.1","binstar":{"package_id":"6391075046bec18b89344e01","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dbb91ac2d3c68a0d180ada2b4342b0f6961327cfd1ba32aee2c662a75e650ab9"},"ros-humble-ament-cmake-clang-format-0.12.4-py39he251886_1.tar.bz2":{"build_number":1,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=13.0.1","python","python_abi 3.9.*","ros-humble-ament-clang-format","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.1.*","ros2-distro-mutex 0.1.*"],"build":"py39he251886_1","timestamp":1670448786147,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"88913e93c2c9d74136b7656505863b6e","name":"ros-humble-ament-cmake-clang-format","requires":[],"size":415699,"version":"0.12.4","binstar":{"package_id":"639107746a03c9fad271c706","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a8413552916116d072e3a1859dc9a5c94c0e03e7d7ff65c72cb5bad29fab45db"},"ros-humble-ament-cmake-clang-format-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-clang-format","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540816788,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0d98f53906968d8ace6c4bc81828b7ed","name":"ros-humble-ament-cmake-clang-format","requires":[],"size":10556,"version":"0.12.4","binstar":{"package_id":"639107746a03c9fad271c706","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8463f169e7bee9d767192e84714fa1cde5a69adc4c0f42b2c83d0c93a74297b8"},"ros-humble-ament-cmake-clang-format-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-clang-format","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675641424822,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9b790ae4e531378f1edbfe775fbc5bbb","name":"ros-humble-ament-cmake-clang-format","requires":[],"size":11833,"version":"0.12.5","binstar":{"package_id":"639107746a03c9fad271c706","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"caa307374cd1ed245dbd6b079e2a8ec03a2467cbe7a1e0429a22e67a4f5073fc"},"ros-humble-ament-cmake-clang-format-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-clang-format","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706873318333,"md5":"e39fe482341db4ad8eec0ea360a26193","name":"ros-humble-ament-cmake-clang-format","requires":[],"size":12270,"version":"0.12.10","binstar":{"package_id":"639107746a03c9fad271c706","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0095afc830267ff1da9f73294a977075dd292fe48727e52149290c01c7760850"},"ros-humble-ament-cmake-clang-format-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-clang-format","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344973089,"md5":"cb42fe0f6b2ea82363dd637206cc68d3","name":"ros-humble-ament-cmake-clang-format","requires":[],"size":12271,"version":"0.12.10","binstar":{"package_id":"639107746a03c9fad271c706","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2bd87e3970d413b75ae83542816136e7837211b8a28060da1ecc13a14d1e31e5"},"ros-humble-octomap-1.9.8-h610bb81_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["octomap 1.9.*"],"build":"h610bb81_2","timestamp":1670535633621,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"aa74d672b82a5d0b06af8a8f90d420b7","name":"ros-humble-octomap","requires":[],"size":2870,"version":"1.9.8","binstar":{"package_id":"639258fd2dd70620554cbdaa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"78fd073421e19958171cc1f6c3ab8deabf03f3b7d7e36acd6d09e3d9e9e053ed"},"ros-humble-ament-cmake-core-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","cmake","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-package","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670535744266,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cd7e76f01c06f3102c0a4e0c0ed14a3b","name":"ros-humble-ament-cmake-core","requires":[],"size":30583,"version":"1.3.3","binstar":{"package_id":"639258fea2b7121008e600b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c253eabe1625938eee46db8e60cbd07898af45a3a69eac0b3216cdcf3b10643f"},"ros-humble-ament-cmake-core-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","cmake","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-package","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675630900922,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5865d98fb1753dc1f33e4c2fc86a4b02","name":"ros-humble-ament-cmake-core","requires":[],"size":33987,"version":"1.3.3","binstar":{"package_id":"639258fea2b7121008e600b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8cedaeddfc5d2c450bb2f48ce6b109ea0a68a43390fa4ff730927a6036b9c0b0"},"ros-humble-ament-cmake-core-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","catkin_pkg","cmake","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-package","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706868027336,"md5":"3a4a88c4d6d8f9c6a781184594c772c5","name":"ros-humble-ament-cmake-core","requires":[],"size":34071,"version":"1.3.7","binstar":{"package_id":"639258fea2b7121008e600b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1788338da4c0665f726ac1af0875164098aa048382950121590ccfd6de41c268"},"ros-humble-ament-cmake-core-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","catkin_pkg","cmake","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-package","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307056801,"md5":"141d416c2f53d33a46385e103d72483c","name":"ros-humble-ament-cmake-core","requires":[],"size":34097,"version":"1.3.7","binstar":{"package_id":"639258fea2b7121008e600b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1d6c6307eae34ba3669227eff1362c23224f5934088ab155a0a4bcc0f59cdfb5"},"ros-humble-ament-package-0.14.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","importlib-metadata","importlib_resources","libcxx >=14.0.6","python","python_abi 3.10.*","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","setuptools"],"build":"py310h61b69e1_2","timestamp":1670535704722,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e1c41fb4fe4dcf8830239bb15b3fbd05","name":"ros-humble-ament-package","requires":[],"size":31831,"version":"0.14.0","binstar":{"package_id":"639258ff2dd70620554cbe15","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e7404f63eea3eecf6e4397a520584a54885b19d8cfaae60fbfee148dd6cdc8c1"},"ros-humble-ament-package-0.14.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","importlib-metadata","importlib_resources","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","setuptools"],"build":"py310h5aa156f_3","timestamp":1675630854185,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"65441eefdfe52824d19ebba3638ba981","name":"ros-humble-ament-package","requires":[],"size":37508,"version":"0.14.0","binstar":{"package_id":"639258ff2dd70620554cbe15","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bec700866b0e02b72255c8f594555bd9e6f6f6484a08ab00d6217b2ad8ae7a07"},"ros-humble-ament-package-0.14.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","importlib-metadata","importlib_resources","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","setuptools"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706867968715,"md5":"0355e64074990da147d83cecfd1f66bd","name":"ros-humble-ament-package","requires":[],"size":46449,"version":"0.14.0","binstar":{"package_id":"639258ff2dd70620554cbe15","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e6b8df4605f8e9dbaf47ea847ca7100d4fc8cbce67b4259d5f79b54d7ee01379"},"ros-humble-ament-package-0.14.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","importlib-metadata","importlib_resources","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","setuptools"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707306993436,"md5":"ab876afde74ea70e80d9906d79e2f127","name":"ros-humble-ament-package","requires":[],"size":46454,"version":"0.14.0","binstar":{"package_id":"639258ff2dd70620554cbe15","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"57e2bf01108a70a6953af6107f4b5762c81e9050824dd63d692a56e5283610b5"},"ros2-distro-mutex-0.2.0-humble.tar.bz2":{"constrains":["boost-cpp 1.78.*","pcl 1.12.*","gazebo 11.*","ogre 1.12.*","libpqxx 6.*","setuptools 61.0.0*"],"build_number":0,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":[],"build":"humble","timestamp":1670535606854,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6eebb07313a613fced0de6e493b8da8e","name":"ros2-distro-mutex","requires":[],"size":3351,"version":"0.2.0","binstar":{"package_id":"639259014f66fd116f323fb9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a827db2b0b42a9c260bc561768e2bf75d5dfbf0cfda306ee27cdf8d4701fe1a4"},"ros2-distro-mutex-0.3.0-humble.tar.bz2":{"constrains":["boost-cpp 1.78.*","pcl 1.12.*","gazebo 11.*","libpqxx 6.*","setuptools 61.0.0*"],"build_number":0,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":[],"build":"humble","timestamp":1675630776261,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a4c9031551e0341f2224c74d26092a8d","name":"ros2-distro-mutex","requires":[],"size":3538,"version":"0.3.0","binstar":{"package_id":"639259014f66fd116f323fb9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"454800e8892fd51cd3733341a5b50523d1f39d60713e3c5ff75830e89a9613e2"},"ros2-distro-mutex-0.5.0-humble.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"humble","build_number":0,"constrains":["boost-cpp 1.82.*","libboost-devel 1.82.*","pcl 1.13.1*","gazebo 11.*","libpqxx 6.*"],"depends":[],"license":"BSD-3-Clause","platform":"osx","timestamp":1706867889769,"md5":"bdc11f281a8f6e38fff24ffa7ceaec72","name":"ros2-distro-mutex","requires":[],"size":3917,"version":"0.5.0","binstar":{"package_id":"639259014f66fd116f323fb9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6d579821c73a768e902bd795f0d384f173d0ef58ed41997c24dc37a4a45afa89"},"ros-humble-ros-workspace-1.0.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1671188833920,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"206e9b4549045ab78efa896f0779aff6","name":"ros-humble-ros-workspace","requires":[],"size":26026,"version":"1.0.2","binstar":{"package_id":"639259f84f66fd116f32c659","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"43647bbab6fc562bb862ec03815778742c273047351474e93d407f923c1373c7"},"ros-humble-ros-workspace-1.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675631554584,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b48542a5b4100eee405f3c5cb7f19ede","name":"ros-humble-ros-workspace","requires":[],"size":26851,"version":"1.0.2","binstar":{"package_id":"639259f84f66fd116f32c659","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a8953e5ef0f5073c5aa5fef7b2217398a4837dbcc43e67d7e68715c2e7b9336a"},"ros-humble-ros-workspace-1.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706868330157,"md5":"fd1860162f672a3ba29a86c03d963254","name":"ros-humble-ros-workspace","requires":[],"size":26762,"version":"1.0.2","binstar":{"package_id":"639259f84f66fd116f32c659","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"815b87f5ef49d273c47da535fac48d9ecb1a92ce00b1e047b22d995a130c973d"},"ros-humble-ros-workspace-1.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307110250,"md5":"29d55c400c5e364cf7d3db00d78fbfb4","name":"ros-humble-ros-workspace","requires":[],"size":26784,"version":"1.0.2","binstar":{"package_id":"639259f84f66fd116f32c659","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c320e3da7b0c47e93390bb3fe0fb762243e97fb9dbc3f86a76d21d028fa4620e"},"ros-humble-ros-environment-3.2.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536012978,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f73e8180b8a5ccdf857b4ee945c133f4","name":"ros-humble-ros-environment","requires":[],"size":9602,"version":"3.2.2","binstar":{"package_id":"639259f946bec18b89d119d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"803994b493bf189efc9e8cc070e29a1e068be772bed8566f2c16d2178c2235eb"},"ros-humble-ros-environment-3.2.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675631606977,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f68feb06ce7e48cbf626381cdfb60d42","name":"ros-humble-ros-environment","requires":[],"size":10725,"version":"3.2.2","binstar":{"package_id":"639259f946bec18b89d119d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a86931e120317ff68b12ea045e71ec62badc942090598d08bcc86dff5b9f38d0"},"ros-humble-ros-environment-3.2.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706868382202,"md5":"49735c8f34944adda6421f67b2dfc280","name":"ros-humble-ros-environment","requires":[],"size":11174,"version":"3.2.2","binstar":{"package_id":"639259f946bec18b89d119d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e3e5bcdad48e614688c89564cb4eff63372604361fc81f3b2d21b57f3dbefb07"},"ros-humble-ros-environment-3.2.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307161940,"md5":"d2b23ed787003d824b0dbbd7f105c5b0","name":"ros-humble-ros-environment","requires":[],"size":11154,"version":"3.2.2","binstar":{"package_id":"639259f946bec18b89d119d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3cff52197ee8561bfe7015e34b8bdf704c3bd245a9774a1c3a18aff868e7182b"},"ros-humble-ament-cmake-export-libraries-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536588873,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7124b6b7d107cb4485711a91ac01a60e","name":"ros-humble-ament-cmake-export-libraries","requires":[],"size":12291,"version":"1.3.3","binstar":{"package_id":"63925ae16a03c9fad241ace0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3ea2f3a1be0c951517d6581123d45cc4677a58e4d7388259c89351e29dcd0b8a"},"ros-humble-ament-cmake-export-libraries-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675633074002,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5bfe6895ef28bc923d507fe5c41cb974","name":"ros-humble-ament-cmake-export-libraries","requires":[],"size":13487,"version":"1.3.3","binstar":{"package_id":"63925ae16a03c9fad241ace0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b1b20906a31bc2ae69f4a4fc6aa59f28b5d86824b98c5e794fa0d9881531fdc4"},"ros-humble-ament-cmake-export-libraries-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706868598212,"md5":"43926de6e40607d3b719cf91efeb6038","name":"ros-humble-ament-cmake-export-libraries","requires":[],"size":13932,"version":"1.3.7","binstar":{"package_id":"63925ae16a03c9fad241ace0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f7927de7fe99673356d8a244daef459a88cba2e99a902bc2da75cd3c5e0d919a"},"ros-humble-ament-cmake-export-libraries-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307393497,"md5":"d97f1c8ed9b0243a3b992eb48f194a08","name":"ros-humble-ament-cmake-export-libraries","requires":[],"size":13928,"version":"1.3.7","binstar":{"package_id":"63925ae16a03c9fad241ace0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"18439535b8fa9059b3de9296fdf8614999b647a3ebbd4ca64371a1089b745e6e"},"ros-humble-ament-cmake-export-link-flags-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536680353,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4733dfd5b8114f28c27f30c5ee169b8c","name":"ros-humble-ament-cmake-export-link-flags","requires":[],"size":10211,"version":"1.3.3","binstar":{"package_id":"63925ae16a03c9fad241ad01","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0736690c17767ae153490083f6417ace27b267dc00efbfe1d7c665e8b05179ea"},"ros-humble-ament-cmake-export-link-flags-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675633174581,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c95d1b0016f8d9ebcfddb7de03985694","name":"ros-humble-ament-cmake-export-link-flags","requires":[],"size":11410,"version":"1.3.3","binstar":{"package_id":"63925ae16a03c9fad241ad01","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0a66352083fe1b25849d11bfdb2cfd904b06bde8755c03e29d3f1e952c2f2a62"},"ros-humble-ament-cmake-export-link-flags-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706868730576,"md5":"976b632d520948f6030998aaff743090","name":"ros-humble-ament-cmake-export-link-flags","requires":[],"size":11838,"version":"1.3.7","binstar":{"package_id":"63925ae16a03c9fad241ad01","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cc8b5ccf895169e410d71f9a6f44ae99df992c4232efa81fcece2109429ff89f"},"ros-humble-ament-cmake-export-link-flags-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307514454,"md5":"710f9f42532fbff864247823b6e68b51","name":"ros-humble-ament-cmake-export-link-flags","requires":[],"size":11844,"version":"1.3.7","binstar":{"package_id":"63925ae16a03c9fad241ad01","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8fa495b822128a16e7be4248cd53715f4bf6738bb968d7099d111b07030c0347"},"ros-humble-ament-cmake-version-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536633705,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"de07839b9e0b9727f5e6c7369a6f74f0","name":"ros-humble-ament-cmake-version","requires":[],"size":9995,"version":"1.3.3","binstar":{"package_id":"63925ae2bbbc2b1e961cd1d9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"027913031746433749942489474ae474ad0a4839939676d423851526228c4700"},"ros-humble-ament-cmake-version-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675633126768,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d3a8314e3638a5b84bf2d6914ed751a7","name":"ros-humble-ament-cmake-version","requires":[],"size":11200,"version":"1.3.3","binstar":{"package_id":"63925ae2bbbc2b1e961cd1d9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e938984b29e05aa228e1fa6408265bc856d3bd2b0cbbe0fac0eb5c928d9ee9d7"},"ros-humble-ament-cmake-version-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706868662885,"md5":"9c80c8616eecc8433fe4490a252ec82c","name":"ros-humble-ament-cmake-version","requires":[],"size":11649,"version":"1.3.7","binstar":{"package_id":"63925ae2bbbc2b1e961cd1d9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ea18bf24116c5e6a3a07aef58c972b2f9e1a85112986b52a5d4f39306cbdcc48"},"ros-humble-ament-cmake-version-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307454771,"md5":"cf03f68a972ebbc9ddb6c30948d1bce4","name":"ros-humble-ament-cmake-version","requires":[],"size":11655,"version":"1.3.7","binstar":{"package_id":"63925ae2bbbc2b1e961cd1d9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ec9f1cad70968e63a2f33033d0809eb6aeb00a6d9693af37de06c5fa95098cfc"},"ros-humble-ament-cmake-export-definitions-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536776002,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b47ac8c5e62da2ec163a809382a20289","name":"ros-humble-ament-cmake-export-definitions","requires":[],"size":10282,"version":"1.3.3","binstar":{"package_id":"63925ae32dd70620554d8c89","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e05c5319c756519d2203c14314c5c526035cacd390fa6db1d3c5a48c2679139b"},"ros-humble-ament-cmake-export-definitions-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675633274256,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"13a191e15c40309020098bf682f2cdec","name":"ros-humble-ament-cmake-export-definitions","requires":[],"size":11479,"version":"1.3.3","binstar":{"package_id":"63925ae32dd70620554d8c89","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"94db3499542bbf8854de1ebc2bdcede600d21ddf06a1b13339ede9aa5a271024"},"ros-humble-ament-cmake-export-definitions-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706868863310,"md5":"e03652ac94676846c839a00f47c6d847","name":"ros-humble-ament-cmake-export-definitions","requires":[],"size":11906,"version":"1.3.7","binstar":{"package_id":"63925ae32dd70620554d8c89","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c48b5d5fa99af60bf4e95f27b6c89a27f7f4f7b56adc197938caa55392f2f2ff"},"ros-humble-ament-cmake-export-definitions-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307645142,"md5":"0f25c2d878a2479e6eaf3bcf584c79b6","name":"ros-humble-ament-cmake-export-definitions","requires":[],"size":11894,"version":"1.3.7","binstar":{"package_id":"63925ae32dd70620554d8c89","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e47fea0ec60fccb7baccbd60441d9bdc34546832d12e2ff2a3224f41952a901f"},"ros-humble-ament-cmake-export-include-directories-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536727471,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1d0d83d59a3dbdb41261f5475887c06d","name":"ros-humble-ament-cmake-export-include-directories","requires":[],"size":10624,"version":"1.3.3","binstar":{"package_id":"63925ae4ed6d66bf8f879836","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"578a7d17e1c5f3fd46c265c9a2365c79fb6c91375e7c523272eafcf3959d181e"},"ros-humble-ament-cmake-export-include-directories-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675633225459,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e816e171ed89699ee0e19f1cc39bd25d","name":"ros-humble-ament-cmake-export-include-directories","requires":[],"size":11782,"version":"1.3.3","binstar":{"package_id":"63925ae4ed6d66bf8f879836","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"974261561f3dc316cec096be9180443f7acd6971a10cb85b96c04827d6f18f6f"},"ros-humble-ament-cmake-export-include-directories-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706868798335,"md5":"80a825973fc9774334284008d455aa42","name":"ros-humble-ament-cmake-export-include-directories","requires":[],"size":12233,"version":"1.3.7","binstar":{"package_id":"63925ae4ed6d66bf8f879836","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4f7416a88908d02b6f1a39dd497f5ce274277858dfaa73d45181e91fc31b3978"},"ros-humble-ament-cmake-export-include-directories-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307583088,"md5":"7bbfb3009b2892e518e81a96e4a86739","name":"ros-humble-ament-cmake-export-include-directories","requires":[],"size":12224,"version":"1.3.7","binstar":{"package_id":"63925ae4ed6d66bf8f879836","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"de9082c3333c36e525efe612995786f05adf742e689a563228e343109d6e038b"},"ros-humble-osrf-pycommon-2.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","importlib-metadata","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536413213,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"32844cca3767dc320017b49b9622aa6b","name":"ros-humble-osrf-pycommon","requires":[],"size":48260,"version":"2.0.2","binstar":{"package_id":"63925af746f81babcadd056e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7627047ae13ff4f815610752f6ce7d5465acbafd972f492b46952f0ae1df2c31"},"ros-humble-osrf-pycommon-2.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","importlib-metadata","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675633788395,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"df50849d872414a5278fee52658b5bd2","name":"ros-humble-osrf-pycommon","requires":[],"size":65027,"version":"2.0.2","binstar":{"package_id":"63925af746f81babcadd056e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1e06b79bcc50c9ff0967322b1d6a5d5e0bc383700f199271b71857e7bfe11afd"},"ros-humble-osrf-pycommon-2.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","importlib-metadata","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706869178066,"md5":"4459d8d2d6e5a59d49220701e9a45927","name":"ros-humble-osrf-pycommon","requires":[],"size":73286,"version":"2.0.2","binstar":{"package_id":"63925af746f81babcadd056e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4be316851342c57f3e5553bad62e4c472b1604443ee47352ee9708970f096c4f"},"ros-humble-osrf-pycommon-2.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","importlib-metadata","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307508331,"md5":"48bc16986ede8acc6527e8ca39962fce","name":"ros-humble-osrf-pycommon","requires":[],"size":73248,"version":"2.0.2","binstar":{"package_id":"63925af746f81babcadd056e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f4232cd0556f727a88a6ec18c0bbf24b626967645dc5a70b5a52a2c84b034636"},"ros-humble-iceoryx-hoofs-2.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536355804,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c6c2c0921ace8cb1ebace357796763ac","name":"ros-humble-iceoryx-hoofs","requires":[],"size":258027,"version":"2.0.2","binstar":{"package_id":"63925af86a03c9fad241bd27","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c51815510ec7cf43ee9b458c6c26d33119316958bfa0062aa2dd837e5cb0d0c0"},"ros-humble-iceoryx-hoofs-2.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675634309461,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8007173244bc8470fbb759885328d3c4","name":"ros-humble-iceoryx-hoofs","requires":[],"size":259052,"version":"2.0.2","binstar":{"package_id":"63925af86a03c9fad241bd27","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"61f6935e34fe6877a81eb3614dc71b5820abe0dc0c40d62280f2327fd935cab8"},"ros-humble-iceoryx-hoofs-2.0.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706868753694,"md5":"08db4f07468889950e53310baa07af70","name":"ros-humble-iceoryx-hoofs","requires":[],"size":256881,"version":"2.0.5","binstar":{"package_id":"63925af86a03c9fad241bd27","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d3f885d7599650049b6c59c4eabfd4f2435a8b1177ed82a37e946d7c5bb427f7"},"ros-humble-iceoryx-hoofs-2.0.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307752028,"md5":"58365016a1877664647e15512cd4f06a","name":"ros-humble-iceoryx-hoofs","requires":[],"size":255546,"version":"2.0.5","binstar":{"package_id":"63925af86a03c9fad241bd27","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"156163b924f409c076439d736ea0132f12487e39586268c5ed8c94ab6c096475"},"ros-humble-google-benchmark-vendor-0.1.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","benchmark","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536449336,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"297581a37a404bbbba07bd77f61e9a4a","name":"ros-humble-google-benchmark-vendor","requires":[],"size":6858,"version":"0.1.1","binstar":{"package_id":"63925af9d9a997aae7076b55","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e579aa107442b6c644b7b87722575b06a3c235bc4dd612414717c2c3b572e45c"},"ros-humble-google-benchmark-vendor-0.1.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","benchmark","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675633837544,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0c0c92df4a6b3a066c7c44277a3a7692","name":"ros-humble-google-benchmark-vendor","requires":[],"size":8100,"version":"0.1.1","binstar":{"package_id":"63925af9d9a997aae7076b55","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1c71af700e0eb5ccb3c957224f5d5b38d0f096d9370fc33d0763a0a3a815db20"},"ros-humble-google-benchmark-vendor-0.1.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","benchmark","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706869237722,"md5":"191686ec6cd7380d03e0f7e3de6494ca","name":"ros-humble-google-benchmark-vendor","requires":[],"size":8548,"version":"0.1.2","binstar":{"package_id":"63925af9d9a997aae7076b55","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d014c0ce88308c04999fc09fe97d5c41448466693638d37bd6f9f1b3bf85942c"},"ros-humble-google-benchmark-vendor-0.1.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","benchmark","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307569201,"md5":"d079afb47671acfe07ef0cba419b819d","name":"ros-humble-google-benchmark-vendor","requires":[],"size":8520,"version":"0.1.2","binstar":{"package_id":"63925af9d9a997aae7076b55","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0921ee7a896de728471156215d40a2fa3267186fda3c9b7d231e502e5cfaf4eb"},"ros-humble-ruckig-0.6.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536465713,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"69b37a11de391aa3489d78d6184fe00e","name":"ros-humble-ruckig","requires":[],"size":71856,"version":"0.6.3","binstar":{"package_id":"63925afa2dd70620554d8ea6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"80b48938bbd52e83785299b44ee95e946594a07ff241659d35d2cad86528e1e1"},"ros-humble-ruckig-0.9.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675634468944,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9f8576a6585ebfac58652fd3797d55ce","name":"ros-humble-ruckig","requires":[],"size":74334,"version":"0.9.2","binstar":{"package_id":"63925afa2dd70620554d8ea6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7201655083259620ad0a41b4824f7447979111ef4fa48e6d78444b22e7de7a87"},"ros-humble-ruckig-0.9.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307921138,"md5":"3c5d65db1a02e2d9f85b8468f8f6a8dc","name":"ros-humble-ruckig","requires":[],"size":74710,"version":"0.9.2","binstar":{"package_id":"63925afa2dd70620554d8ea6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1a8f050a92ce8331b5412baca7ecae90e86113fa5288130dad2864a3162e0bad"},"ros-humble-ament-pycodestyle-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","pycodestyle","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536353615,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"054d8142ec1676f758f658a3d7d3a986","name":"ros-humble-ament-pycodestyle","requires":[],"size":11868,"version":"0.12.4","binstar":{"package_id":"63925afa54e9ace854b6da1e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"17718a11737fe948e3e392578a7cad65fd986ca43d6576302432cb79cbb13bd8"},"ros-humble-ament-pycodestyle-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pycodestyle","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675633701398,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b9d6dc737806780e7e4d2c04dccddf26","name":"ros-humble-ament-pycodestyle","requires":[],"size":16194,"version":"0.12.5","binstar":{"package_id":"63925afa54e9ace854b6da1e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"48afed183a874ae176a9219d26ec0c80858b9e6cf0e3369219b8940e88033162"},"ros-humble-ament-pycodestyle-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pycodestyle","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706869066244,"md5":"cc6a4ad5d5622b827df074871a82d26a","name":"ros-humble-ament-pycodestyle","requires":[],"size":17667,"version":"0.12.10","binstar":{"package_id":"63925afa54e9ace854b6da1e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9781adaedd2aaa4b7df601001053071fa98219297a28dfafcfdfc526012996c3"},"ros-humble-ament-pycodestyle-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pycodestyle","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307397975,"md5":"bf739255203346a437e73b6a8b733482","name":"ros-humble-ament-pycodestyle","requires":[],"size":17660,"version":"0.12.10","binstar":{"package_id":"63925afa54e9ace854b6da1e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"84434a7f2f5aae8a5026302bd89cfd520df935a18b94f6cf86295ffaa1d9c69e"},"ros-humble-test-interface-files-0.9.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536216242,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"767b80d0ac26db031a9921b4aff966db","name":"ros-humble-test-interface-files","requires":[],"size":12191,"version":"0.9.1","binstar":{"package_id":"63925afb2b3749bdb84ce1bb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"14b99d88f7e70d5c9005a202688744a9601aae407a09f2b7d57797a70954d5c7"},"ros-humble-test-interface-files-0.9.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675634149117,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"304a73e4a6851aaa5dedd0be352b14a0","name":"ros-humble-test-interface-files","requires":[],"size":13379,"version":"0.9.1","binstar":{"package_id":"63925afb2b3749bdb84ce1bb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"55efadaed1e77b40ad02fd198935ff1fd6716f7778b7ce9dc51dbb2721e7c150"},"ros-humble-test-interface-files-0.9.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706868583737,"md5":"7a8ae351f4ff5e45d86602b3af7f8c3e","name":"ros-humble-test-interface-files","requires":[],"size":13797,"version":"0.9.1","binstar":{"package_id":"63925afb2b3749bdb84ce1bb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d38cd0ab137fe6cc6536d323a86acad519715c9556a02f11dcbeca0308997e08"},"ros-humble-test-interface-files-0.9.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307577513,"md5":"3ab6abe96d0dca3782b1aa92ea00a8e0","name":"ros-humble-test-interface-files","requires":[],"size":13783,"version":"0.9.1","binstar":{"package_id":"63925afb2b3749bdb84ce1bb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"09eb753339c29c8df782f471bcce9938cb0ead65d0fb4cbbc52971672f8df00f"},"ros-humble-ament-cppcheck-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","cppcheck","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536384296,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5801925853690b1e2998b29bb1a975a3","name":"ros-humble-ament-cppcheck","requires":[],"size":15200,"version":"0.12.4","binstar":{"package_id":"63925afc2dd70620554d8eed","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"500ead198458662c904e2c784a400262db6c8b9b9bf790b75ead8d30cbc9a140"},"ros-humble-ament-cppcheck-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","cppcheck","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675633744363,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5d783f9dfab5227fe5dd7bf3954cbbd3","name":"ros-humble-ament-cppcheck","requires":[],"size":22157,"version":"0.12.5","binstar":{"package_id":"63925afc2dd70620554d8eed","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3bbf1727b3832beffa5a63b9ad3908ed15a8505727f736834569ec3970189572"},"ros-humble-ament-cppcheck-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","cppcheck","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706869128875,"md5":"c1ba0dba7c830846274acc77d5b68129","name":"ros-humble-ament-cppcheck","requires":[],"size":24580,"version":"0.12.10","binstar":{"package_id":"63925afc2dd70620554d8eed","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b1cae61b7a97cd1b17e7c977bda6dbb666f30c3e5ca8f74b04a1c63e0e225be0"},"ros-humble-ament-cppcheck-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","cppcheck","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307459465,"md5":"a69223d69aaad9493776282b66982fc1","name":"ros-humble-ament-cppcheck","requires":[],"size":24570,"version":"0.12.10","binstar":{"package_id":"63925afc2dd70620554d8eed","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bcc4dff42c102c99367779cb6719a30c88479d05ae4f79f8042fba1f4ffff1d0"},"ros-humble-urdfdom-headers-1.0.6-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536388521,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"67f7b852c5f05c6d0489d759ac4cc127","name":"ros-humble-urdfdom-headers","requires":[],"size":18792,"version":"1.0.6","binstar":{"package_id":"63925afc4f66fd116f33b7a5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"08ef355cc98da464e34258e66697c0dfa45d3589037d1818be63a6716c37fb66"},"ros-humble-urdfdom-headers-1.0.6-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675634354846,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b6370e173582154aeb97b2a40e94fd0b","name":"ros-humble-urdfdom-headers","requires":[],"size":20147,"version":"1.0.6","binstar":{"package_id":"63925afc4f66fd116f33b7a5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"31355277e0ca5016f620a92a0894ff6ec568d3478246fed8f49d66a43e5244f4"},"ros-humble-urdfdom-headers-1.0.6-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706868804374,"md5":"ca9e9b32ad4521ac187025d26db80844","name":"ros-humble-urdfdom-headers","requires":[],"size":20555,"version":"1.0.6","binstar":{"package_id":"63925afc4f66fd116f33b7a5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4fb948c7e23f5b1672a34398796af363bb34ca1b8e247d13c7814a327cb4ed79"},"ros-humble-urdfdom-headers-1.0.6-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307804490,"md5":"189dbdc4b5e807f0188bca5cbb54e050","name":"ros-humble-urdfdom-headers","requires":[],"size":20547,"version":"1.0.6","binstar":{"package_id":"63925afc4f66fd116f33b7a5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9c82d9048fe11c2a4b04b0fa1392bc1302b2c5cc43a0648f3d23721347bc6751"},"ros-humble-osrf-testing-tools-cpp-1.5.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536523741,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4065e8d54c519792077b83b8d3e7518c","name":"ros-humble-osrf-testing-tools-cpp","requires":[],"size":4318817,"version":"1.5.2","binstar":{"package_id":"63925afd2dd70620554d94b7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fbf75641cf38035102bd939da124cd707a96ef4e4045969df5fa74d44eba40b7"},"ros-humble-osrf-testing-tools-cpp-1.5.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675633923854,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c550ea513532f71d582a64e4e996ab6a","name":"ros-humble-osrf-testing-tools-cpp","requires":[],"size":4319896,"version":"1.5.2","binstar":{"package_id":"63925afd2dd70620554d94b7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c27ab5eaaf5e74595ba58edbf0185ec0c19d620a642d5dd05b0243d0ffd4393"},"ros-humble-osrf-testing-tools-cpp-1.5.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706869310900,"md5":"d5fd8151dcc879822db2ab7aac9e37c6","name":"ros-humble-osrf-testing-tools-cpp","requires":[],"size":4314577,"version":"1.5.2","binstar":{"package_id":"63925afd2dd70620554d94b7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"30c393f87b2948d868f09de54742362369231cfcecedd38c42d773e5bd757c46"},"ros-humble-osrf-testing-tools-cpp-1.5.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307639853,"md5":"20c8ac54e9f1052477e85ac7c388d8ca","name":"ros-humble-osrf-testing-tools-cpp","requires":[],"size":4318159,"version":"1.5.2","binstar":{"package_id":"63925afd2dd70620554d94b7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b4774d7999ea6d54e710abf0b1a5ec9a953561392f50270574697cb1963bcb42"},"ros-humble-fastcdr-1.0.24-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536266805,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1f2decc5b6cd6d2073c8e5a866d9556d","name":"ros-humble-fastcdr","requires":[],"size":51279,"version":"1.0.24","binstar":{"package_id":"63925afe6e0eca100b409c46","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cad164502e358e9e675d19b0693f047d14560a48204595ed01ae21fa6aecd0a7"},"ros-humble-fastcdr-1.0.24-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675634215116,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e8eed9bcb8198833a8697209ef60f358","name":"ros-humble-fastcdr","requires":[],"size":52707,"version":"1.0.24","binstar":{"package_id":"63925afe6e0eca100b409c46","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b63e19d835953e132bc4eeb7ff5fe914c02c5dccf99b2955717f78e1d3b93489"},"ros-humble-fastcdr-1.0.24-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706868650295,"md5":"a774f483335f646342140a4a6b946f00","name":"ros-humble-fastcdr","requires":[],"size":52563,"version":"1.0.24","binstar":{"package_id":"63925afe6e0eca100b409c46","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0bed597a0a926d4d0e2ba0fb041ceb5cb5914023fd4c1318c0a6837751ecc5ad"},"ros-humble-fastcdr-1.0.24-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307645058,"md5":"51e2486f19a14810050dcbc56cdde87e","name":"ros-humble-fastcdr","requires":[],"size":52560,"version":"1.0.24","binstar":{"package_id":"63925afe6e0eca100b409c46","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"628d323fe5105e6d8c9c66758e4af7f298045bc8b6249cc131dc773cc31812cb"},"ros-humble-ament-lint-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536415373,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6452e2f4a8eea567262145859653ef73","name":"ros-humble-ament-lint","requires":[],"size":7314,"version":"0.12.4","binstar":{"package_id":"63925b1246f81babcadd1213","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"07d3147abe8572c339c26ab2b256bde6c7fa26f886900fa18f83799bba746887"},"ros-humble-ament-lint-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675632417387,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d87909a5404d7151c9ef26c326ff9810","name":"ros-humble-ament-lint","requires":[],"size":8146,"version":"0.12.5","binstar":{"package_id":"63925b1246f81babcadd1213","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cb34fe756eb88320621304430cb738a4e72022e42dc078af6642a4495fdf92a2"},"ros-humble-ament-lint-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706869527031,"md5":"146a73381f61b5ef991795f3b61c4e09","name":"ros-humble-ament-lint","requires":[],"size":9479,"version":"0.12.10","binstar":{"package_id":"63925b1246f81babcadd1213","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6b63f9c19d94ad2c8726f709d4d2c151c3a2918c6972fe1cb3fbaa5e82eb8d9e"},"ros-humble-ament-lint-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307385949,"md5":"26bd78cf3a48a8b3836ab2556900bfa2","name":"ros-humble-ament-lint","requires":[],"size":9459,"version":"0.12.10","binstar":{"package_id":"63925b1246f81babcadd1213","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a8b958cde4f195641aa1ddd4f71f4d266907d17d4d262fb3f857e71e0305f71f"},"ros-humble-ament-cmake-libraries-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536515154,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"de617256079008b5baa8b9e6fcd41550","name":"ros-humble-ament-cmake-libraries","requires":[],"size":10520,"version":"1.3.3","binstar":{"package_id":"63925b146643907e3b59af63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"199181dd37f04ea5308f64f22c7ac81c20ec4e70ee35f14f0b252bd9ad30df46"},"ros-humble-ament-cmake-libraries-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675632571743,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c75185b7733e07db5c4071dc61d8c88d","name":"ros-humble-ament-cmake-libraries","requires":[],"size":11711,"version":"1.3.3","binstar":{"package_id":"63925b146643907e3b59af63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4d58633c66827b1594e29edd8c9c2a04bb6790e9c35e09e14b68a192e54afe33"},"ros-humble-ament-cmake-libraries-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706869713357,"md5":"f694527b9bc20b4f8bbda87e0452d50c","name":"ros-humble-ament-cmake-libraries","requires":[],"size":12190,"version":"1.3.7","binstar":{"package_id":"63925b146643907e3b59af63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0592aef8685f0dcd8aa7ced8f1d91d2351dd82961aa49de9a0790d62d7de1291"},"ros-humble-ament-cmake-libraries-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307573134,"md5":"5271a8827bc391d2975873ce565fb85c","name":"ros-humble-ament-cmake-libraries","requires":[],"size":12169,"version":"1.3.7","binstar":{"package_id":"63925b146643907e3b59af63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ecd69708f26980fcfffb3d9ef82065e34cb32bc04ce3a58c214d6eefac7d82c1"},"ros-humble-ament-cmake-python-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536449123,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5a5c6694b7c72af5435b63960fc7d750","name":"ros-humble-ament-cmake-python","requires":[],"size":12426,"version":"1.3.3","binstar":{"package_id":"63925b1513f4c7e7c543874f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a96afc7d450df04e3a34a1392f02b1f842a67465c49661ab28c7490d5134f0aa"},"ros-humble-ament-cmake-python-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675632473586,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"17f299143d727ddc5c31d4b7571818ef","name":"ros-humble-ament-cmake-python","requires":[],"size":13688,"version":"1.3.3","binstar":{"package_id":"63925b1513f4c7e7c543874f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"62855206e385e9df001a4013c43983b4e67e68adc0bb7dc4ce161d969aab2f06"},"ros-humble-ament-cmake-python-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706869593989,"md5":"d2d61cd7bf0c7b6ba90c8738868d7eea","name":"ros-humble-ament-cmake-python","requires":[],"size":14075,"version":"1.3.7","binstar":{"package_id":"63925b1513f4c7e7c543874f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8559609b6da506ed35875e4b74da648df5e2f6f964e562af24a144e5e5221125"},"ros-humble-ament-cmake-python-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307454014,"md5":"c6d6aad685999bdb13530c0840a611a0","name":"ros-humble-ament-cmake-python","requires":[],"size":14082,"version":"1.3.7","binstar":{"package_id":"63925b1513f4c7e7c543874f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7df41eb6292aa75c02f05e6ba85d3f103b62aeaf45fcd5c056ac7909f61fe454"},"ros-humble-ament-cmake-include-directories-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536548608,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1bd43364fdae9d09a084d3efca290bf4","name":"ros-humble-ament-cmake-include-directories","requires":[],"size":10122,"version":"1.3.3","binstar":{"package_id":"63925b17bbbc2b1e961cd6be","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e147dea466b12253dedb4f0aba8bf7eae9b9fd83e34377ed024f68fafa4653ab"},"ros-humble-ament-cmake-include-directories-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675632618971,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5d3ac9a20000fd246b743a8b59baeffc","name":"ros-humble-ament-cmake-include-directories","requires":[],"size":11345,"version":"1.3.3","binstar":{"package_id":"63925b17bbbc2b1e961cd6be","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2793eb35f6646e8371dbffa040d6baac957d9fb2dd78fb91b65a3cb06dba60a6"},"ros-humble-ament-cmake-include-directories-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706869776279,"md5":"526cbaee9b3927e15e2f8ac3d9402ec6","name":"ros-humble-ament-cmake-include-directories","requires":[],"size":11779,"version":"1.3.7","binstar":{"package_id":"63925b17bbbc2b1e961cd6be","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7a076718ff615c82b9685a0d5159aa141e53668329d282bcd536e0d72d1e39f8"},"ros-humble-ament-cmake-include-directories-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307634095,"md5":"122d0a1a606ee02f378fe47ea154755a","name":"ros-humble-ament-cmake-include-directories","requires":[],"size":11766,"version":"1.3.7","binstar":{"package_id":"63925b17bbbc2b1e961cd6be","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e7c8b6aa8d9e696c8d51525cb724e9b0eaf170cb30755bcc354b0025d91c2ad7"},"ros-humble-gtest-vendor-1.10.9004-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670536480633,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ea79b56b9a00da2789f9e20b24e61bf5","name":"ros-humble-gtest-vendor","requires":[],"size":183356,"version":"1.10.9004","binstar":{"package_id":"63925b18a2b7121008e798f5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"01806aed89ee0843b08704ac07ba8428b0cacf688f9a4bcf00db83732f367c65"},"ros-humble-gtest-vendor-1.10.9004-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675632519526,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"81a19a1f2581c007cf78880741cfe3f7","name":"ros-humble-gtest-vendor","requires":[],"size":184899,"version":"1.10.9004","binstar":{"package_id":"63925b18a2b7121008e798f5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"284d10411e6aac12813301861df3f3f96bfd1b0245beed7b755d2f2b75e1a111"},"ros-humble-gtest-vendor-1.10.9004-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706869648066,"md5":"ca7c7173f52d084b252d0ddd9bac2647","name":"ros-humble-gtest-vendor","requires":[],"size":179482,"version":"1.10.9004","binstar":{"package_id":"63925b18a2b7121008e798f5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"94900fb6db212253710fa88e60faca1c7418a3b94a1f52e8226c621982ff6fe0"},"ros-humble-gtest-vendor-1.10.9004-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707307510025,"md5":"36e33534adc4f45109395aa385ae36a6","name":"ros-humble-gtest-vendor","requires":[],"size":185857,"version":"1.10.9004","binstar":{"package_id":"63925b18a2b7121008e798f5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e53ebc63f619b1b862e07b24f1db6d8ce1270140b9a882eeec73c94b622a3c21"},"ros-humble-ompl-1.5.2-py310h825cd0f_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","eigen","flann","libcxx >=14.0.6","ompl >=1.5.2,<1.6.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h825cd0f_2","timestamp":1670537043421,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c53ff761dd5d32a6720f43ddb9e8039e","name":"ros-humble-ompl","requires":[],"size":21736,"version":"1.5.2","binstar":{"package_id":"63925f834f66fd116f386bb2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1e25b52f34a989922ad2df3426d9bf076cc11844164511808e5660a0b45e2234"},"ros-humble-ompl-1.6.0-py310hbbec302_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","eigen","flann >=1.9.1,<1.9.2.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","ompl >=1.5.2,<1.6.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310hbbec302_3","timestamp":1675635695218,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4e546559ffcaa591bfe9759b07c0d83b","name":"ros-humble-ompl","requires":[],"size":2130394,"version":"1.6.0","binstar":{"package_id":"63925f834f66fd116f386bb2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5d9e77e84736588c2bd8eb7409c8a28bf644762c39c26642e4199033d97109d8"},"ros-humble-ompl-1.6.0-py311ha5db88f_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311ha5db88f_5","build_number":5,"depends":["__osx >=10.14","boost","eigen","flann >=1.9.2,<1.9.3.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","ompl >=1.5.2,<1.6.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706869952517,"md5":"2d158a6c6dc4baea52bdad1e3d88ebbd","name":"ros-humble-ompl","requires":[],"size":2144481,"version":"1.6.0","binstar":{"package_id":"63925f834f66fd116f386bb2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c4793d08947fb94a41f78308260e4ea728084689b5b6a7527ca8b03032fd218a"},"ros-humble-ompl-1.6.0-py311ha5db88f_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311ha5db88f_6","build_number":6,"depends":["__osx >=10.14","boost","eigen","flann >=1.9.2,<1.9.3.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","ompl >=1.5.2,<1.6.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707308632026,"md5":"ad58bfdc95ce3d3a9cabb72a58fd444e","name":"ros-humble-ompl","requires":[],"size":2145064,"version":"1.6.0","binstar":{"package_id":"63925f834f66fd116f386bb2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"66366462199779e3eecb78cda68594d66ff186b8c83332c33ca90e5606fe3075"},"ros-humble-sdformat-test-files-1.0.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","cmake","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537085509,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"839e1f8c470d264f119cbd2b08d91105","name":"ros-humble-sdformat-test-files","requires":[],"size":101031,"version":"1.0.1","binstar":{"package_id":"63925f886643907e3b5adc4d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0be3d5f490dbfc342d0f27c7ab1aa98b144404345863beea2811af6a5c8e11c3"},"ros-humble-sdformat-test-files-1.0.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","cmake","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675635772611,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3ce316fa1c2c78fa5eab7861ed127762","name":"ros-humble-sdformat-test-files","requires":[],"size":102470,"version":"1.0.1","binstar":{"package_id":"63925f886643907e3b5adc4d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d64ebb008eb36f124bb4a75550d33e441184cda192eb8b136563d3ea9ed42b56"},"ros-humble-sdformat-test-files-1.0.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","cmake","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706869676992,"md5":"3c0936168cf01c2bdd814dfdb05df148","name":"ros-humble-sdformat-test-files","requires":[],"size":102703,"version":"1.0.1","binstar":{"package_id":"63925f886643907e3b5adc4d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c69120daeff0be31b777719a6597f78e807a07c4c870363e2336c31864c838d6"},"ros-humble-sdformat-test-files-1.0.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","cmake","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707308711241,"md5":"911a25f2f1ed036cdbbb7b03b7e8a7d7","name":"ros-humble-sdformat-test-files","requires":[],"size":102799,"version":"1.0.1","binstar":{"package_id":"63925f886643907e3b5adc4d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f9d3199d8dc466fd975de7e83abeb3dc1d44a4e84b5234df6cd526e594a38826"},"ros-humble-ament-cmake-test-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537326215,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5d2b0fee2b7ea18d49c992e76cd3b9e6","name":"ros-humble-ament-cmake-test","requires":[],"size":20602,"version":"1.3.3","binstar":{"package_id":"639260cfa2b7121008ef5089","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e173fd36b6e6fcef7a63b1b875cb0af4fc610147046e3ffdb1abafb17f5214e8"},"ros-humble-ament-cmake-test-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675636320358,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ef41a22ef0db40b5dc00831fbda145db","name":"ros-humble-ament-cmake-test","requires":[],"size":29444,"version":"1.3.3","binstar":{"package_id":"639260cfa2b7121008ef5089","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4de255d057f7adeb319e4aadc94d06cab42c2b3585f265a4126f9b58aeafd7ae"},"ros-humble-ament-cmake-test-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870245626,"md5":"7ffae88dc9867b2367b61f58fea28486","name":"ros-humble-ament-cmake-test","requires":[],"size":31193,"version":"1.3.7","binstar":{"package_id":"639260cfa2b7121008ef5089","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9becf956ff2a72b44aa15698245e37798c5d41437cdf92a1661d5fcf5aeb1b2c"},"ros-humble-ament-cmake-test-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309105134,"md5":"76b5e2756ae9114341ebe7895f158b17","name":"ros-humble-ament-cmake-test","requires":[],"size":31166,"version":"1.3.7","binstar":{"package_id":"639260cfa2b7121008ef5089","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6fde3342f9a4e3336b1aeb27860a9edb4de7a79ab5429d19ed744ef29e809aff"},"ros-humble-ament-cmake-export-targets-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ament-cmake-export-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537388210,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d04ffd6566b42198cf58d19aaf87b372","name":"ros-humble-ament-cmake-export-targets","requires":[],"size":10715,"version":"1.3.3","binstar":{"package_id":"639260cfead2dcc8c2cf8be3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f60176151d0c8fb09c735a2d3fc765e31545b492a0e7ff5929bd5d85f3bbd340"},"ros-humble-ament-cmake-export-targets-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ament-cmake-export-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675636426866,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cc01bef1f92d676da963e4200d8eaf9c","name":"ros-humble-ament-cmake-export-targets","requires":[],"size":11915,"version":"1.3.3","binstar":{"package_id":"639260cfead2dcc8c2cf8be3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8a33d283838376620fd28ec55af29c5e7b488253e0918b9b87fd4a3b908e5d19"},"ros-humble-ament-cmake-export-targets-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-cmake-export-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870380424,"md5":"6684207621fabd0788bd122b8b16808b","name":"ros-humble-ament-cmake-export-targets","requires":[],"size":12367,"version":"1.3.7","binstar":{"package_id":"639260cfead2dcc8c2cf8be3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8475b816362e3f6de3e4c26121bfea595b40d4086b4d5f1bd269cd0b5b14bc5e"},"ros-humble-ament-cmake-export-targets-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-cmake-export-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309241426,"md5":"ea8e8a35f859fbf3fe35912d4ca6c3fc","name":"ros-humble-ament-cmake-export-targets","requires":[],"size":12365,"version":"1.3.7","binstar":{"package_id":"639260cfead2dcc8c2cf8be3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2c41b7eabfb5c3ee178e60558980d34fc044fe308da39833c4344662d7a35631"},"ros-humble-ament-flake8-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","flake8","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537291833,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"28f39cd1d63ca61153b9e94154fc01c5","name":"ros-humble-ament-flake8","requires":[],"size":14588,"version":"0.12.4","binstar":{"package_id":"639260d0114c465c98ae2a08","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"02a680fe7aa118bd3ca3a24828c6a32648b3a25954af1e73ea9c50f7b2f5e7f7"},"ros-humble-ament-flake8-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","flake8","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675636182630,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6aa18446778108c2e9650d0acac09d53","name":"ros-humble-ament-flake8","requires":[],"size":21174,"version":"0.12.5","binstar":{"package_id":"639260d0114c465c98ae2a08","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"be5c124041fedef3ade861a8ae302e3d2a9f9695f505fe6d53965507b979d69b"},"ros-humble-ament-flake8-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","flake8","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870179205,"md5":"22737ff7d33d84cdb421521130b28b94","name":"ros-humble-ament-flake8","requires":[],"size":25804,"version":"0.12.10","binstar":{"package_id":"639260d0114c465c98ae2a08","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7b44a233aff7bade391128f0f2cfb82ece12f10aca80de14031a700d345ae60c"},"ros-humble-ament-flake8-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","flake8","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309035199,"md5":"794d839dba50da22d68e429f28a20446","name":"ros-humble-ament-flake8","requires":[],"size":25818,"version":"0.12.10","binstar":{"package_id":"639260d0114c465c98ae2a08","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e82286541d0706670eb316b628cdb669f06a0dafd6ee5eb6bd2e32a585b1b262"},"ros-humble-ament-cmake-export-interfaces-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ament-cmake-export-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537418694,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7d26cacd83b0546b80e735dd52e5aeb3","name":"ros-humble-ament-cmake-export-interfaces","requires":[],"size":10755,"version":"1.3.3","binstar":{"package_id":"639260d154e9ace854bb639d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6c67d0fb168adc1c6e1ab3f9a61ac88fe921b3e05b0a23526e0feac1ed080a71"},"ros-humble-ament-cmake-export-interfaces-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ament-cmake-export-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675636481177,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d26fb318762a80733b966c5b8156e078","name":"ros-humble-ament-cmake-export-interfaces","requires":[],"size":11976,"version":"1.3.3","binstar":{"package_id":"639260d154e9ace854bb639d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a40a58cd641120fe0f1db3c67c354d8409ccba7dd53a4bf45ede4d17cfcf873a"},"ros-humble-ament-cmake-export-interfaces-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-cmake-export-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870442971,"md5":"bde09068b52e362ae2b7337dd66de500","name":"ros-humble-ament-cmake-export-interfaces","requires":[],"size":12398,"version":"1.3.7","binstar":{"package_id":"639260d154e9ace854bb639d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"546b58dac7c5b36ad8a6f0c7a567d7068f76eb291375129dd77d06f4e288c265"},"ros-humble-ament-cmake-export-interfaces-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-cmake-export-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309305505,"md5":"f7611f3d96c300d00932b2a8d6eadda8","name":"ros-humble-ament-cmake-export-interfaces","requires":[],"size":12395,"version":"1.3.7","binstar":{"package_id":"639260d154e9ace854bb639d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"966fbc03cbb2dbb39d97948ebc54bf8d8d146690934016f0667172b75b8e4cb6"},"ros-humble-ament-cmake-target-dependencies-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ament-cmake-include-directories","ros-humble-ament-cmake-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537356264,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"531270d4cf3a5a0f3b864af4e39adda3","name":"ros-humble-ament-cmake-target-dependencies","requires":[],"size":11625,"version":"1.3.3","binstar":{"package_id":"639260d1ed6d66bf8f8be7c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9a0b9d7435a40c8cfa39cd267c7eb9cc118dd22fc4cef7114cb0b2eb6db10f3d"},"ros-humble-ament-cmake-target-dependencies-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ament-cmake-include-directories","ros-humble-ament-cmake-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675636372646,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2f60562334698547bc3e4a6966db8a11","name":"ros-humble-ament-cmake-target-dependencies","requires":[],"size":12845,"version":"1.3.3","binstar":{"package_id":"639260d1ed6d66bf8f8be7c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"17c9fc875d2ae9defa7b8e04a5b707f20b18354af1b9912c35a5f3a322ecdb42"},"ros-humble-ament-cmake-target-dependencies-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-cmake-include-directories","ros-humble-ament-cmake-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870315527,"md5":"bdcd2fb74863e740551bc2ef00f91685","name":"ros-humble-ament-cmake-target-dependencies","requires":[],"size":13304,"version":"1.3.7","binstar":{"package_id":"639260d1ed6d66bf8f8be7c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"88234f8174b15f1e11ac889489a9842794bc6cf551751c40c5dd7c36123b89b7"},"ros-humble-ament-cmake-target-dependencies-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-cmake-include-directories","ros-humble-ament-cmake-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309174897,"md5":"77c63b6e8073bd51938dbc2015678443","name":"ros-humble-ament-cmake-target-dependencies","requires":[],"size":13329,"version":"1.3.7","binstar":{"package_id":"639260d1ed6d66bf8f8be7c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0f4b0be08d08a49fd0d1f169f801588f03bf07a3fa7fbb147740ade06fbd71eb"},"ros-humble-apriltag-3.2.0-py311h501d6c9_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706869770189,"md5":"593d564bd694e3122fd19f0d3da35829","name":"ros-humble-apriltag","requires":[],"size":1358220,"version":"3.2.0","binstar":{"package_id":"63926141ead2dcc8c2d024e0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"47723c80172d84680772bd95ab1a47a63b966eb080a850590021619b469c398d"},"ros-humble-apriltag-3.2.0-py311h501d6c9_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707308798351,"md5":"3234edbefea739bb88f5142bbbd558f9","name":"ros-humble-apriltag","requires":[],"size":1360106,"version":"3.2.0","binstar":{"package_id":"63926141ead2dcc8c2d024e0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"36601ad52c1b9be005cee417aa5b2948d0b3ce263d8bee1f177397b7518662e9"},"ros-humble-ament-cmake-export-dependencies-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ament-cmake-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537397193,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a20fd0390593b2c6a0952ca569969e05","name":"ros-humble-ament-cmake-export-dependencies","requires":[],"size":11055,"version":"1.3.3","binstar":{"package_id":"639261d06643907e3b5c9df0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ed63f64688fffb715835b2314d403bdee10fd0b304d7232b67898890f85a8dca"},"ros-humble-ament-cmake-export-dependencies-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ament-cmake-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675636282207,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fb61a218f1d8a91bfb503e278647732b","name":"ros-humble-ament-cmake-export-dependencies","requires":[],"size":12240,"version":"1.3.3","binstar":{"package_id":"639261d06643907e3b5c9df0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fa2071b901e918a231404685231c2d5d607ab0d82fb3bb04ca3313967a4b5a51"},"ros-humble-ament-cmake-export-dependencies-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-cmake-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870176835,"md5":"e35d7d237d58ed911d2117d58c2c90d9","name":"ros-humble-ament-cmake-export-dependencies","requires":[],"size":12698,"version":"1.3.7","binstar":{"package_id":"639261d06643907e3b5c9df0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0197efb8c0859be0da7fd0df24402a901fdef3d7204ce5fd8ea93cfe2fc9fdb7"},"ros-humble-ament-cmake-export-dependencies-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-cmake-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309038357,"md5":"9ac74252f9aa2e111dd10500d59cd8e6","name":"ros-humble-ament-cmake-export-dependencies","requires":[],"size":12694,"version":"1.3.7","binstar":{"package_id":"639261d06643907e3b5c9df0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"20740f80dca8a09a4f3748b916415d07e872e14759d55fb4718694cc5033b14f"},"ros-humble-iceoryx-posh-2.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-iceoryx-hoofs","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537673396,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"26d754e01301d5c528360e76da4e4465","name":"ros-humble-iceoryx-posh","requires":[],"size":450193,"version":"2.0.2","binstar":{"package_id":"639261d1114c465c98af9d60","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dccf7c107701ad3fe163da0aae90b46c8f8a7e9b556f0e4c6b316f71d76fd316"},"ros-humble-iceoryx-posh-2.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-iceoryx-hoofs","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675636539972,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"53f5c7554ea2f81c58740da2a3da7d8a","name":"ros-humble-iceoryx-posh","requires":[],"size":454139,"version":"2.0.2","binstar":{"package_id":"639261d1114c465c98af9d60","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0b17e004f6dc200e00bc3a37d5636c3d23f2a281448a56c62491fb980a577304"},"ros-humble-iceoryx-posh-2.0.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-iceoryx-hoofs","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870427721,"md5":"5d0d30b5986c8c081c869e978608ca2a","name":"ros-humble-iceoryx-posh","requires":[],"size":453537,"version":"2.0.5","binstar":{"package_id":"639261d1114c465c98af9d60","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ab85ffce3728bf41421eb0f6f3c81b60f344b53cd00692588407f566e508cf90"},"ros-humble-iceoryx-posh-2.0.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-iceoryx-hoofs","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309326439,"md5":"15be42f33a408ed1db75ef0a9506f54c","name":"ros-humble-iceoryx-posh","requires":[],"size":444611,"version":"2.0.5","binstar":{"package_id":"639261d1114c465c98af9d60","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e6aae3a3576c5686b284f6ce5770f45f5e8f2dfc9f545363cb9178220287071b"},"ros-humble-gmock-vendor-1.10.9004-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-gtest-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537442767,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1b8f55eb382df0fe196f1d0757efcbeb","name":"ros-humble-gmock-vendor","requires":[],"size":97914,"version":"1.10.9004","binstar":{"package_id":"639261d22dd7062055553152","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a13f1b3939bcf70cb3662c0cd821ed6e6379029175a26d34325a3167c986e987"},"ros-humble-gmock-vendor-1.10.9004-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-gtest-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675636330534,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a8658a41d7fc0bffb42cdef5a59e9057","name":"ros-humble-gmock-vendor","requires":[],"size":99442,"version":"1.10.9004","binstar":{"package_id":"639261d22dd7062055553152","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d082823d09940d99216c7ffd4f94e504089f0c0783089b24025ba11765fdb2b5"},"ros-humble-gmock-vendor-1.10.9004-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-gtest-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870229024,"md5":"74e6c5a14911903b291806f3e623f81c","name":"ros-humble-gmock-vendor","requires":[],"size":99955,"version":"1.10.9004","binstar":{"package_id":"639261d22dd7062055553152","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"28ac7c6f71949cdc2753634433cd37f0f5b6897570be5b2777b1b5ef40bb8e0e"},"ros-humble-gmock-vendor-1.10.9004-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-gtest-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309122055,"md5":"4cded3ddfe2adbf979792dea7e2276c6","name":"ros-humble-gmock-vendor","requires":[],"size":99796,"version":"1.10.9004","binstar":{"package_id":"639261d22dd7062055553152","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e37442f6237ef9332f06f9d3a9ac8f5f790b85b126640fd5fa01c05a6b21b22"},"ros-humble-ament-lint-auto-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537924005,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ba408d1520dd3646d804ae1753db60ce","name":"ros-humble-ament-lint-auto","requires":[],"size":10183,"version":"0.12.4","binstar":{"package_id":"63926306a2b7121008f38412","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8911a02025eda435133dd6864ae757400964686e9751ab4ad5e2ff6bd87285c8"},"ros-humble-ament-lint-auto-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675637044794,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2dd19235fd2fab38c25131e003e58602","name":"ros-humble-ament-lint-auto","requires":[],"size":11401,"version":"0.12.5","binstar":{"package_id":"63926306a2b7121008f38412","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b63e0601bdf95f59b16778225a951582ee135862bd78148104e4b2eecceb682e"},"ros-humble-ament-lint-auto-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870788320,"md5":"0f9e5162e291b00755191e40d08d54e8","name":"ros-humble-ament-lint-auto","requires":[],"size":15415,"version":"0.12.10","binstar":{"package_id":"63926306a2b7121008f38412","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"75097057bbf8d613c9278b1cb0e1e33bee9c3251ae135be0615b11c3aa65a7b6"},"ros-humble-ament-lint-auto-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309723533,"md5":"fc19045d748c27e09bd3e87cd2ae7397","name":"ros-humble-ament-lint-auto","requires":[],"size":15388,"version":"0.12.10","binstar":{"package_id":"63926306a2b7121008f38412","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"441ea16331e803e60dedd1c11d25595e4f32cd8bd63639a0e445e925e3de6b2d"},"ros-humble-ament-pep257-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","pydocstyle","python","python_abi 3.10.*","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537859984,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c0577aa5dec1dc662cfd37ebf715ec99","name":"ros-humble-ament-pep257","requires":[],"size":13614,"version":"0.12.4","binstar":{"package_id":"63926307358aafdd3d811b74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9d888bab3c9416b5250d9ba84d54b95805fb6bb92d5942394ccef2b28ed71302"},"ros-humble-ament-pep257-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pydocstyle","python","python_abi 3.10.* *_cp310","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675636942796,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2d5c50d82c978f60814158f1bbf468d1","name":"ros-humble-ament-pep257","requires":[],"size":19272,"version":"0.12.5","binstar":{"package_id":"63926307358aafdd3d811b74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8a036741dd5212141342769632b8f4b131e2e1bc15e906f34c2a5b2fcc77b50b"},"ros-humble-ament-pep257-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pydocstyle","python","python_abi 3.11.* *_cp311","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870659702,"md5":"ea1883a6c38e8b4fdb89c3af4cb7fbc9","name":"ros-humble-ament-pep257","requires":[],"size":21331,"version":"0.12.10","binstar":{"package_id":"63926307358aafdd3d811b74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"299112a395af2c171317a95431e1d61140b9ea07e463cee94f0c3aae0df82f4f"},"ros-humble-ament-pep257-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pydocstyle","python","python_abi 3.11.* *_cp311","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309578864,"md5":"82a78b345ea810a9ff29ec9b48201d34","name":"ros-humble-ament-pep257","requires":[],"size":21320,"version":"0.12.10","binstar":{"package_id":"63926307358aafdd3d811b74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"35de4c9db304eed326ab1ac9875ef6d97a107864ed3532ac9667b598e854a1cf"},"ros-humble-ament-cmake-pytest-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","pytest","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537987363,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b2602720f4096ab3465c01877739fc37","name":"ros-humble-ament-cmake-pytest","requires":[],"size":12066,"version":"1.3.3","binstar":{"package_id":"639263084f66fd116f3ef31f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5d3508dbc86590c04bdc2b06ac3a70729b693f8ad150aec85c8d58ed36f8acb1"},"ros-humble-ament-cmake-pytest-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pytest","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675637149280,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8b9abcee0a3ae2a551a5310b51515bd0","name":"ros-humble-ament-cmake-pytest","requires":[],"size":13356,"version":"1.3.3","binstar":{"package_id":"639263084f66fd116f3ef31f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fbc61511e65043542d04c3dcd7ab68afcfb7ff1d092b108cf2e2a20b1f418b00"},"ros-humble-ament-cmake-pytest-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pytest","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870915573,"md5":"98a91f183688cfcc2c3b345fce9e997f","name":"ros-humble-ament-cmake-pytest","requires":[],"size":23094,"version":"1.3.7","binstar":{"package_id":"639263084f66fd116f3ef31f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9a8c5db8b7526e191a1d4b970e31535dc2748d93701c0ced6d8a612220bed8e3"},"ros-humble-ament-cmake-pytest-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pytest","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309865528,"md5":"5cf0aaf95e90405a9f8717d7c2100fee","name":"ros-humble-ament-cmake-pytest","requires":[],"size":23097,"version":"1.3.7","binstar":{"package_id":"639263084f66fd116f3ef31f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a242a47d64aab4fb2dcab907d3dc5921593afff4705b38e149adefe503c31dc5"},"ros-humble-ament-cmake-google-benchmark-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-test","ros-humble-google-benchmark-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537955119,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1ab81db1cca916a5e8185be6b0efdf2d","name":"ros-humble-ament-cmake-google-benchmark","requires":[],"size":18327,"version":"1.3.3","binstar":{"package_id":"63926309ed6d66bf8f8e9cc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7843ef85b41cacb12c02be1f579724725bcd518198915f7e418def9d02763e2d"},"ros-humble-ament-cmake-google-benchmark-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-test","ros-humble-google-benchmark-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675637098187,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"883aaa438c938e78867212b94efd04d9","name":"ros-humble-ament-cmake-google-benchmark","requires":[],"size":23382,"version":"1.3.3","binstar":{"package_id":"63926309ed6d66bf8f8e9cc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"364384544ddd1d73fd6dea4693bcc107dbf5b8d1a4252be27740d9034d3f4f51"},"ros-humble-ament-cmake-google-benchmark-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-google-benchmark-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870853588,"md5":"50e3096619982ba12908e80378f8bbd3","name":"ros-humble-ament-cmake-google-benchmark","requires":[],"size":24272,"version":"1.3.7","binstar":{"package_id":"63926309ed6d66bf8f8e9cc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"24bfa9579b9726862442a26319ed6cc7eaaadf732e1741fb6385d04c427cf60b"},"ros-humble-ament-cmake-google-benchmark-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-google-benchmark-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309794482,"md5":"2599d37c901f2d5d0bc0ee4c53bc56b7","name":"ros-humble-ament-cmake-google-benchmark","requires":[],"size":24272,"version":"1.3.7","binstar":{"package_id":"63926309ed6d66bf8f8e9cc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a298ab051ac91a140355a100e2ffbf64105d8c5b7b150388734ca945bdda879b"},"ros-humble-ament-cmake-gtest-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","gtest","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-test","ros-humble-gtest-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537894454,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"687c5928d9b21d276f521e9419e82557","name":"ros-humble-ament-cmake-gtest","requires":[],"size":12679,"version":"1.3.3","binstar":{"package_id":"6392630a2dd706205557236a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e405dfd14785bc1e1c6643c96ceb309c10e368348c819b8256497f53b7d5ef73"},"ros-humble-ament-cmake-gtest-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","gtest","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-test","ros-humble-gtest-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675636997178,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"348055362095276530242a83cc4d2329","name":"ros-humble-ament-cmake-gtest","requires":[],"size":13931,"version":"1.3.3","binstar":{"package_id":"6392630a2dd706205557236a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9ec2a4f1ca2b1be34b99e27625ceb83691f1870eb1a619e3c590960e60d4cfaf"},"ros-humble-ament-cmake-gtest-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","gtest >=1.14.0,<1.14.1.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-gtest-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870724585,"md5":"0b02dd4d34be36d99bfa650e199bb70b","name":"ros-humble-ament-cmake-gtest","requires":[],"size":17969,"version":"1.3.7","binstar":{"package_id":"6392630a2dd706205557236a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"51dfa1e7d35dcfdd5c5216c735598488976900a0c9a4d38f2bf27ebb1972b5b1"},"ros-humble-ament-cmake-gtest-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","gtest >=1.14.0,<1.14.1.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-gtest-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309651430,"md5":"2d6d96f9b752d070ae4f82ce42aebd96","name":"ros-humble-ament-cmake-gtest","requires":[],"size":17966,"version":"1.3.7","binstar":{"package_id":"6392630a2dd706205557236a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2714d7927f4dbb35c06b235595bf6476e445bdb4ca091ce3914e2577adc31e8b"},"ros-humble-iceoryx-binding-c-2.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670537982541,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f113b21aa780e3df381a2667c66377dc","name":"ros-humble-iceoryx-binding-c","requires":[],"size":74125,"version":"2.0.2","binstar":{"package_id":"6392631e2dd706205557447d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"659e7246853999a6454db3a7a26b65398b51a67e21e1864f071dd2e07648e8ef"},"ros-humble-iceoryx-binding-c-2.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675636903104,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a4443b069256b4d302cad0ecde6ad637","name":"ros-humble-iceoryx-binding-c","requires":[],"size":75651,"version":"2.0.2","binstar":{"package_id":"6392631e2dd706205557447d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"47b6ba555aa314eaf1e2b901847de74a914a485cfdacfc315636a2265b50ae26"},"ros-humble-iceoryx-binding-c-2.0.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870681405,"md5":"454d8dddb7b86da16bdfa18b394d8afb","name":"ros-humble-iceoryx-binding-c","requires":[],"size":75990,"version":"2.0.5","binstar":{"package_id":"6392631e2dd706205557447d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e6a18c1b32b3731edad769a422f87ea4375c8ec4868d1ad7e4010616846e8b35"},"ros-humble-iceoryx-binding-c-2.0.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309559958,"md5":"42d7ca3cb52404add0c03f242a07f07a","name":"ros-humble-iceoryx-binding-c","requires":[],"size":75976,"version":"2.0.5","binstar":{"package_id":"6392631e2dd706205557447d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a4b94c38ded1b4e4f05eb40b4c77842c8242ab385abbf9217e0aa351ebd20a8e"},"ros-humble-ament-mypy-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","mypy","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670538041699,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cf2d2b060336f6ce42aa32d903851574","name":"ros-humble-ament-mypy","requires":[],"size":13324,"version":"0.12.4","binstar":{"package_id":"6392631f1f9cf5f92ad152c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9460049122f4f3aec03aceff63bf7e56fbae85cc9b373a45f7a17007538e30b2"},"ros-humble-ament-mypy-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","mypy","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675637026486,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2ed2d35572f342c3c466fb141f4608eb","name":"ros-humble-ament-mypy","requires":[],"size":19201,"version":"0.12.5","binstar":{"package_id":"6392631f1f9cf5f92ad152c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9a5cfaed5e9bd1ff227e78d06c3df1be1a7096319caa8630a7701bfe604f5d96"},"ros-humble-ament-mypy-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","mypy","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870797107,"md5":"41f6fdafbf07201932ce5124908b9472","name":"ros-humble-ament-mypy","requires":[],"size":21211,"version":"0.12.10","binstar":{"package_id":"6392631f1f9cf5f92ad152c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"96a862b2c42f79878f5e5894ddd848f0c4f020e2c55f14b53a37415f40c83cd0"},"ros-humble-ament-mypy-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","mypy","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309679637,"md5":"75250ed597b1bd0599386a86d5c8486d","name":"ros-humble-ament-mypy","requires":[],"size":21196,"version":"0.12.10","binstar":{"package_id":"6392631f1f9cf5f92ad152c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b660b38509b55637f65bd6b8f3d57290461c3d1a04afb2063488fd016f574717"},"ros-humble-cyclonedds-0.9.1-py310h74538a1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","openssl >=1.1.1s,<1.1.2a","python","python_abi 3.10.*","ros-humble-iceoryx-binding-c","ros-humble-iceoryx-hoofs","ros-humble-iceoryx-posh","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h74538a1_2","timestamp":1670538529546,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1b02088b3553cb8b2e8592fee48b4681","name":"ros-humble-cyclonedds","requires":[],"size":1037581,"version":"0.9.1","binstar":{"package_id":"63926468bbbc2b1e962795dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"27d751a3c73e8d744f01b1c3d9f418d71dc175617276ab876367dbb088dad88d"},"ros-humble-cyclonedds-0.9.1-py310hc61e2d5_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","openssl >=3.0.8,<4.0a0","python","python_abi 3.10.* *_cp310","ros-humble-iceoryx-binding-c","ros-humble-iceoryx-hoofs","ros-humble-iceoryx-posh","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310hc61e2d5_3","timestamp":1675859383878,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9e478df185312f9144909cb5e1f0328d","name":"ros-humble-cyclonedds","requires":[],"size":1042321,"version":"0.9.1","binstar":{"package_id":"63926468bbbc2b1e962795dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"743a91d0f4cac1133c487d55b05703ccb70984014ad770fb65ed49614d39320b"},"ros-humble-cyclonedds-0.10.4-py311h43fc731_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h43fc731_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","openssl >=3.2.1,<4.0a0","python","python_abi 3.11.* *_cp311","ros-humble-iceoryx-binding-c","ros-humble-iceoryx-hoofs","ros-humble-iceoryx-posh","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706871386833,"md5":"a465fd2e11d4c26a27683f2894613349","name":"ros-humble-cyclonedds","requires":[],"size":1104643,"version":"0.10.4","binstar":{"package_id":"63926468bbbc2b1e962795dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7041fc229482b8b62a07ecb72b2cf0c780c38030aabf10f0358298d6fb2a3d15"},"ros-humble-cyclonedds-0.10.4-py311h43fc731_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h43fc731_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","openssl >=3.2.1,<4.0a0","python","python_abi 3.11.* *_cp311","ros-humble-iceoryx-binding-c","ros-humble-iceoryx-hoofs","ros-humble-iceoryx-posh","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707310358043,"md5":"ab8c69f943a1e9e18567c6a84dafb5d1","name":"ros-humble-cyclonedds","requires":[],"size":1104743,"version":"0.10.4","binstar":{"package_id":"63926468bbbc2b1e962795dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"569ee1009e2c25d15d9cf9da05166ff7e083c3841a01b7b59927b8ed6b937e2d"},"ros-humble-ament-cmake-gmock-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","gmock","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-test","ros-humble-gmock-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670538398079,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b417ce8bfaa17a099dbbf0fc0b7350c9","name":"ros-humble-ament-cmake-gmock","requires":[],"size":12089,"version":"1.3.3","binstar":{"package_id":"63926469ed6d66bf8f907322","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5ba477db4ae541285e2afe8dbe2f59335211e4d6b0973169e31ab2de43b0e541"},"ros-humble-ament-cmake-gmock-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","gmock","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-test","ros-humble-gmock-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675637620515,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"05baf9dce20e256d385d055b6f9272e8","name":"ros-humble-ament-cmake-gmock","requires":[],"size":13364,"version":"1.3.3","binstar":{"package_id":"63926469ed6d66bf8f907322","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6db46a212a089646cdc60ddc960c31b6bc70b64e7c1243b5dbc23bdae36a4a16"},"ros-humble-ament-cmake-gmock-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","gmock","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-test","ros-humble-gmock-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706871265362,"md5":"5aff47f768909d4a0cba7e10678e4337","name":"ros-humble-ament-cmake-gmock","requires":[],"size":13651,"version":"1.3.7","binstar":{"package_id":"63926469ed6d66bf8f907322","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"efaa5cf4d914e8444faa9a7b71f9bad647f25e792ff73f0adb4fbdf1e94f62a5"},"ros-humble-ament-cmake-gmock-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","gmock","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-test","ros-humble-gmock-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707310223512,"md5":"a6b752b96c8c33f140332a5ca6e1ef84","name":"ros-humble-ament-cmake-gmock","requires":[],"size":13641,"version":"1.3.7","binstar":{"package_id":"63926469ed6d66bf8f907322","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0524897b72cfc7be5796854078b77133fa3662676f168bf8396bdc40eb99798e"},"ros-humble-ament-copyright-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","importlib-metadata","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670538327433,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"82d6ad606ca43cacce1c85945418b442","name":"ros-humble-ament-copyright","requires":[],"size":46888,"version":"0.12.4","binstar":{"package_id":"6392646bead2dcc8c2d5b754","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"15e8016afbfae8b6f23bb18af0a61b01472b98504a27f48fc2c9da434689348b"},"ros-humble-ament-copyright-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","importlib-metadata","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675637370180,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d900daeeb10119b0d780c92fc34786ee","name":"ros-humble-ament-copyright","requires":[],"size":61539,"version":"0.12.5","binstar":{"package_id":"6392646bead2dcc8c2d5b754","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b080e8cd56157b41a2ad15252c03cae4df2bee82ad14822d54bee29acd662e82"},"ros-humble-ament-copyright-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","importlib-metadata","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706871127471,"md5":"5c28f565a1b7afa8232ecb94b3ca3175","name":"ros-humble-ament-copyright","requires":[],"size":67258,"version":"0.12.10","binstar":{"package_id":"6392646bead2dcc8c2d5b754","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"73865fa0afcf9e7e4054036ad3034797104e39dbceab38654048aaabf254cee1"},"ros-humble-ament-copyright-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","importlib-metadata","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707310088866,"md5":"6bf0c0e76dfba8939b075db5a235a7aa","name":"ros-humble-ament-copyright","requires":[],"size":67259,"version":"0.12.10","binstar":{"package_id":"6392646bead2dcc8c2d5b754","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"981187c585896f31c173f9a187c413803cba096af671a3b54d8d0d6a5e9e2262"},"ros-humble-ament-cmake-gen-version-h-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670538364172,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"124cb8a647ef3c23e350128670047d47","name":"ros-humble-ament-cmake-gen-version-h","requires":[],"size":12616,"version":"1.3.3","binstar":{"package_id":"6392646bead2dcc8c2d5b7ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"59faf33c665651dcd141f4b67774635d85f63574cffdf4d14091ac16869b6636"},"ros-humble-ament-cmake-gen-version-h-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675637489506,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0b322e4ae12bf451d99ec154308c2b8e","name":"ros-humble-ament-cmake-gen-version-h","requires":[],"size":13869,"version":"1.3.3","binstar":{"package_id":"6392646bead2dcc8c2d5b7ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7f1f64649f7df1b3737980149166aedd80aeb4e57fe2b7ee32858de96da69bad"},"ros-humble-ament-cmake-gen-version-h-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706871202971,"md5":"dc0d8e396d5e2c38d4dd390ff1da3ce9","name":"ros-humble-ament-cmake-gen-version-h","requires":[],"size":14296,"version":"1.3.7","binstar":{"package_id":"6392646bead2dcc8c2d5b7ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0d7c3f16ef3a2df69d6c44fa14248e05b4a4a40315dfc19b28e500f874b8110f"},"ros-humble-ament-cmake-gen-version-h-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707310161164,"md5":"2a0bd2c938d2f4556f4ed7f7a7cfd4b9","name":"ros-humble-ament-cmake-gen-version-h","requires":[],"size":14289,"version":"1.3.7","binstar":{"package_id":"6392646bead2dcc8c2d5b7ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"31294b6f541ff9f45e5f8fd64893792d8a0fc6bd1584c582b57303500f47289a"},"ros-humble-domain-coordinator-0.10.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670538756043,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d206e46bc7020befac435fc241adb278","name":"ros-humble-domain-coordinator","requires":[],"size":8808,"version":"0.10.0","binstar":{"package_id":"6392654446f81babcaeb8b58","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7362aebf3e8112976c6d68362a5882ff773b88c6c7465e3126397a2a21e7ca82"},"ros-humble-domain-coordinator-0.10.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675638042166,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4ecba4acf7dc030d6e38ece009d3b8bb","name":"ros-humble-domain-coordinator","requires":[],"size":10596,"version":"0.10.0","binstar":{"package_id":"6392654446f81babcaeb8b58","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5605cf49765ff1881cc928220012b7d8d65217e2bac089dedd4f7b551c05c3fb"},"ros-humble-domain-coordinator-0.10.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706871590984,"md5":"fa07f4f3ce7da98323386d378bda0def","name":"ros-humble-domain-coordinator","requires":[],"size":11985,"version":"0.10.0","binstar":{"package_id":"6392654446f81babcaeb8b58","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b58c84ee0257588a576ba496ca8fb82b3a4d137cb800e439a8d64dd891df83ae"},"ros-humble-domain-coordinator-0.10.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707310599702,"md5":"1a3d06a478c571f96604f4af51f98dd4","name":"ros-humble-domain-coordinator","requires":[],"size":11946,"version":"0.10.0","binstar":{"package_id":"6392654446f81babcaeb8b58","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0b00c400bfb1ee216d0135feb17cb2cad684308fb7af335f3c2937cdc864f5f2"},"ros-humble-ament-clang-format-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","clang-format","libcxx >=14.0.6","python","python_abi 3.10.*","pyyaml","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670538828386,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c8d5aaad1ed4dccd17a9b343bf849d9f","name":"ros-humble-ament-clang-format","requires":[],"size":15455,"version":"0.12.4","binstar":{"package_id":"63926545ead2dcc8c2d75bb8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9d3b2112bf0509984bdce1935c476521f6e64abc888eb7cddecd3342a2d4aa2a"},"ros-humble-ament-clang-format-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","clang-format","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","pyyaml","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675638289163,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"123c9b672938897c842dd636705aaccc","name":"ros-humble-ament-clang-format","requires":[],"size":23753,"version":"0.12.5","binstar":{"package_id":"63926545ead2dcc8c2d75bb8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"17eb2bafeae7e53825600c3a7e6da229764c3868fc53794f6031cf82a4c9ec68"},"ros-humble-ament-clang-format-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","clang-format","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706871713333,"md5":"b0944ae0b7c59ebcc7a25bc61f1ee532","name":"ros-humble-ament-clang-format","requires":[],"size":26325,"version":"0.12.10","binstar":{"package_id":"63926545ead2dcc8c2d75bb8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"160fb1332d647a5e5fcfb4d0319188536df3e690c6f4c1aafa927cae21b48450"},"ros-humble-ament-clang-format-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","clang-format","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707310725343,"md5":"55116291b5bd273bb36aa779c749b16c","name":"ros-humble-ament-clang-format","requires":[],"size":26291,"version":"0.12.10","binstar":{"package_id":"63926545ead2dcc8c2d75bb8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f852a3cad884c9423eb169b1cfdd86028fef79e0693bf36078ca5390c761cfd4"},"ros-humble-generate-parameter-library-py-0.3.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","jinja2","libcxx >=14.0.6","python","python_abi 3.10.*","pyyaml","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","typeguard"],"build":"py310h61b69e1_2","timestamp":1670538792753,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c0d39d37ddc5ed71825137f9e4451e5f","name":"ros-humble-generate-parameter-library-py","requires":[],"size":27398,"version":"0.3.0","binstar":{"package_id":"639265466e0eca100b46a3dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fcc08485d8abd03f55cd896921202a267a74412b8821c35e98bc3d259a2dd8ec"},"ros-humble-generate-parameter-library-py-0.3.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","jinja2","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","pyyaml","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","typeguard"],"build":"py310h5aa156f_3","timestamp":1675638133364,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"502bb03d4c659683a373bc35624eaf39","name":"ros-humble-generate-parameter-library-py","requires":[],"size":43131,"version":"0.3.0","binstar":{"package_id":"639265466e0eca100b46a3dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"63a26054ee8c4c8e3a24a2e59d98a5db5699f2d4f1067afd59ec389a40bf5f41"},"ros-humble-generate-parameter-library-py-0.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","jinja2","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","typeguard"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706871643283,"md5":"f20cf08ba9a351e75ef56192e82d3055","name":"ros-humble-generate-parameter-library-py","requires":[],"size":75472,"version":"0.3.7","binstar":{"package_id":"639265466e0eca100b46a3dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b1bbfcef112d42b135ddddb980644d415cb8a0ad7dcc78f8ab906370b0626535"},"ros-humble-generate-parameter-library-py-0.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","jinja2","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","typeguard"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707310654072,"md5":"e272888c76c23a06744d86c6f7dd53aa","name":"ros-humble-generate-parameter-library-py","requires":[],"size":75482,"version":"0.3.7","binstar":{"package_id":"639265466e0eca100b46a3dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"888a26c8b49a1b48167b7100375089d9311b12b2414bc613826a3561c8384b31"},"ros-humble-ament-cpplint-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670538871452,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cd2f53c22955636494e4dd805065563b","name":"ros-humble-ament-cpplint","requires":[],"size":118640,"version":"0.12.4","binstar":{"package_id":"6392655b66b3e4e3deb6fa1f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"11d81ba798e6a2071fa66d4ef4c83e3c229c5cd505c686334e718ecb4443c0ed"},"ros-humble-ament-cpplint-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675638401632,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cc2d3c43f99abccb57c0970c5c3819f6","name":"ros-humble-ament-cpplint","requires":[],"size":188389,"version":"0.12.5","binstar":{"package_id":"6392655b66b3e4e3deb6fa1f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a7558852ba961a93b1db18b51db1c316aacfc6f619318e9b6c7aaef2e36f562f"},"ros-humble-ament-cpplint-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706871809687,"md5":"985fcbbebc999596c4544839f007c77f","name":"ros-humble-ament-cpplint","requires":[],"size":200619,"version":"0.12.10","binstar":{"package_id":"6392655b66b3e4e3deb6fa1f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"23e5ea3a28cda216b1fef5a800929d4147a65f617016421b3d5bc1db29777adf"},"ros-humble-ament-cpplint-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707310806438,"md5":"db462e8b8d851069cfdd8ec0dd774ec8","name":"ros-humble-ament-cpplint","requires":[],"size":200766,"version":"0.12.10","binstar":{"package_id":"6392655b66b3e4e3deb6fa1f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0b8019c2d128ae94c60c8054032106c5fd24df2277845c3d7a43f87555e6976a"},"ros-humble-ament-xmllint-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libxml2","python","python_abi 3.10.*","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670538836343,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"817c042fc6df6740596227faf1827a97","name":"ros-humble-ament-xmllint","requires":[],"size":14017,"version":"0.12.4","binstar":{"package_id":"6392655dbbbc2b1e962883ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1f587f7ddb449e10ceaf35b803322fb856455ae51f4d4990c11d020f2e60c3d1"},"ros-humble-ament-xmllint-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libxml2","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675638353736,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9e8dfd0461836acdaf4aa4332c4020b3","name":"ros-humble-ament-xmllint","requires":[],"size":20187,"version":"0.12.5","binstar":{"package_id":"6392655dbbbc2b1e962883ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f76a8e108eb3413ce026e660824b3223528e668c4deaf278d8ead1a4068b0cb9"},"ros-humble-ament-xmllint-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libxml2","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706871747953,"md5":"412691a5178c0ca798fab1bfc43ae705","name":"ros-humble-ament-xmllint","requires":[],"size":22494,"version":"0.12.10","binstar":{"package_id":"6392655dbbbc2b1e962883ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"18e9f220a73131b809eb761dd4c4400782174b5499d9cce6f5193a0ff323651e"},"ros-humble-ament-xmllint-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libxml2","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707310736779,"md5":"0b282f3778ab809684d41b35b503d397","name":"ros-humble-ament-xmllint","requires":[],"size":22445,"version":"0.12.10","binstar":{"package_id":"6392655dbbbc2b1e962883ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3c853c65399f3b73428ebecb21ca1865f657babe595739b675eb17884055239b"},"ros-humble-ament-cmake-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","cmake","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","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-gen-version-h","ros-humble-ament-cmake-libraries","ros-humble-ament-cmake-python","ros-humble-ament-cmake-target-dependencies","ros-humble-ament-cmake-test","ros-humble-ament-cmake-version","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670538800052,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0e9cd8f584a92b0c8eaa79451d0204a2","name":"ros-humble-ament-cmake","requires":[],"size":10194,"version":"1.3.3","binstar":{"package_id":"6392655e114c465c98b4e28e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"78dc6cb333ca6aeed6e1fecc15b3cf1fac14505f0c656ae76b50a222e82b1033"},"ros-humble-ament-cmake-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","cmake","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","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-gen-version-h","ros-humble-ament-cmake-libraries","ros-humble-ament-cmake-python","ros-humble-ament-cmake-target-dependencies","ros-humble-ament-cmake-test","ros-humble-ament-cmake-version","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675638306527,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"18d51c2edf8fbf1962fb417d3939939a","name":"ros-humble-ament-cmake","requires":[],"size":11423,"version":"1.3.3","binstar":{"package_id":"6392655e114c465c98b4e28e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4140da58acad1e85ae65c22d88c785571ba8ffd5d6f4772022a29e6f84bf7407"},"ros-humble-ament-cmake-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","cmake","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","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-gen-version-h","ros-humble-ament-cmake-libraries","ros-humble-ament-cmake-python","ros-humble-ament-cmake-target-dependencies","ros-humble-ament-cmake-test","ros-humble-ament-cmake-version","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706871683653,"md5":"1a2162c10db40dfd4c97ca1bfd39a062","name":"ros-humble-ament-cmake","requires":[],"size":15437,"version":"1.3.7","binstar":{"package_id":"6392655e114c465c98b4e28e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fa81bcbce16d376c26014683b6ce26bdddf8da73530e13c47a4fcbd4037db492"},"ros-humble-ament-cmake-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","cmake","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","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-gen-version-h","ros-humble-ament-cmake-libraries","ros-humble-ament-cmake-python","ros-humble-ament-cmake-target-dependencies","ros-humble-ament-cmake-test","ros-humble-ament-cmake-version","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707310669773,"md5":"41e4cc32f7334a4cdfc80f60db333ddd","name":"ros-humble-ament-cmake","requires":[],"size":15442,"version":"1.3.7","binstar":{"package_id":"6392655e114c465c98b4e28e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"61ccc1a1949eeb694fe3f724e6eccb1c3d669f4414da6b53c5d529e5480299ea"},"ros-humble-ament-index-python-1.4.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670538907300,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6e89275ad2739c5234221995f6db5c98","name":"ros-humble-ament-index-python","requires":[],"size":15349,"version":"1.4.0","binstar":{"package_id":"6392655fa2b7121008f81ec6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9b7b5fac047879d02f1eea782535a9a774a7dfe0aacd9c964e4e743e1fb8e4a3"},"ros-humble-ament-index-python-1.4.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675638450287,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4aa1b95b4e9ca85cc48acbd8fe7cb138","name":"ros-humble-ament-index-python","requires":[],"size":21090,"version":"1.4.0","binstar":{"package_id":"6392655fa2b7121008f81ec6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"18f4af07bd7a3997db04a33e77e481d55cd236722eddcc8d9fac842763712d90"},"ros-humble-ament-index-python-1.4.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706871858735,"md5":"ed05f8ff274e2f95c830741111bfe95b","name":"ros-humble-ament-index-python","requires":[],"size":23225,"version":"1.4.0","binstar":{"package_id":"6392655fa2b7121008f81ec6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e64016753f28b1f39f057c328f3713114d9f14b0b87b889b35bd3533f9d792f0"},"ros-humble-ament-index-python-1.4.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707310860792,"md5":"dae93cf1e5ad5299f24429c1e3d25405","name":"ros-humble-ament-index-python","requires":[],"size":23191,"version":"1.4.0","binstar":{"package_id":"6392655fa2b7121008f81ec6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"64c4ff143ae33a1957f7a63ae20993fff4fbde4646c0c382360092bcd4a4d20d"},"ros-humble-ament-lint-cmake-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670538760508,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0ccb41461c1881f13b616f0678d5ff1c","name":"ros-humble-ament-lint-cmake","requires":[],"size":22263,"version":"0.12.4","binstar":{"package_id":"63926561358aafdd3d848fd7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"662eae7fad54cb59c0042fce1e58bd681b9f5c2b415d028fd7c3fdfce39a6aac"},"ros-humble-ament-lint-cmake-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675638239690,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"98c4e0498520dafc4159b0a3a24e6a18","name":"ros-humble-ament-lint-cmake","requires":[],"size":35758,"version":"0.12.5","binstar":{"package_id":"63926561358aafdd3d848fd7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fac07a3fecb9ed339185ef8c30999d0bf5ffd41af256a5f440cb49a5b5b99f6f"},"ros-humble-ament-lint-cmake-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706871614101,"md5":"671dc1dec5ff97282425afc360ac7138","name":"ros-humble-ament-lint-cmake","requires":[],"size":39092,"version":"0.12.10","binstar":{"package_id":"63926561358aafdd3d848fd7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"22e13dbd0f5d4d0846505829fe511e68e7d15a00cfb4710ce06052a787e0f7dc"},"ros-humble-ament-lint-cmake-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707310597210,"md5":"f4271b2b1281afe0533ba4b614eab292","name":"ros-humble-ament-lint-cmake","requires":[],"size":39048,"version":"0.12.10","binstar":{"package_id":"63926561358aafdd3d848fd7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"52cbed12e075362dbe43893c97fdc11735535b37b6d0a61449ea2536413dea60"},"ros-humble-tinyxml-vendor-0.8.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","tinyxml"],"build":"py310h61b69e1_2","timestamp":1670539242286,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"de1d860d87c7dada3f7caa46fcfae9c9","name":"ros-humble-tinyxml-vendor","requires":[],"size":10386,"version":"0.8.3","binstar":{"package_id":"6392664fd9a997aae71722f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"43a3bc306489650f3b4ed1245495b93579ce765bb200e48e5875f6ba0b2f9e5f"},"ros-humble-tinyxml-vendor-0.8.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","tinyxml"],"build":"py310h5aa156f_3","timestamp":1675638841453,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ef03cc922308ea3de2e3a3dba31334fb","name":"ros-humble-tinyxml-vendor","requires":[],"size":11651,"version":"0.8.3","binstar":{"package_id":"6392664fd9a997aae71722f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c8d5b0ba1ec6ec505d00c2fea7d21a474216272bade34f9010ff7e85afb322d0"},"ros-humble-tinyxml-vendor-0.8.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","tinyxml"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872123740,"md5":"a58eef7d98cb78f66dcd2b0e968b57a2","name":"ros-humble-tinyxml-vendor","requires":[],"size":12092,"version":"0.8.3","binstar":{"package_id":"6392664fd9a997aae71722f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8b39a92822206e1bcfb2eda9fd99fe6f7c30b6aa0b9b3d7a92e3a3b4d9b854da"},"ros-humble-tinyxml-vendor-0.8.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","tinyxml"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707311131951,"md5":"186da9372d11c1f128cdd102ade35c32","name":"ros-humble-tinyxml-vendor","requires":[],"size":12086,"version":"0.8.3","binstar":{"package_id":"6392664fd9a997aae71722f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2425453caab03da25d5cbe4753816be027a70b3181bc47c76b998f3b6ea9bff8"},"ros-humble-eigen-stl-containers-1.0.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539393423,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"357409ae4ec519834a8e7d300e0b1cc3","name":"ros-humble-eigen-stl-containers","requires":[],"size":11170,"version":"1.0.0","binstar":{"package_id":"639266502b3749bdb85b9f9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fe74daf60d3da74a35176bc09b9092aa2ba3835f1bd586cd06c7a010b374a245"},"ros-humble-eigen-stl-containers-1.0.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675638970694,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fc5b21988ad3efae51a3ff9ae55f1034","name":"ros-humble-eigen-stl-containers","requires":[],"size":12477,"version":"1.0.0","binstar":{"package_id":"639266502b3749bdb85b9f9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"54925aed2720e92ff18e6a4a529feac5fdc21217169ca0a0a6fb500040a6efb3"},"ros-humble-eigen-stl-containers-1.0.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721623794708,"md5":"2fcd2e3fd6808aefc1226f443390c949","name":"ros-humble-eigen-stl-containers","requires":[],"size":12891,"version":"1.0.0","binstar":{"package_id":"639266502b3749bdb85b9f9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"39bb72c3685dbe318c5e9267075b5dfabdc008cdf7ed889150689351723feb3e"},"ros-humble-shared-queues-vendor-0.15.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539431671,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0c9b5154331849979e5999e5db8f3fe2","name":"ros-humble-shared-queues-vendor","requires":[],"size":50981,"version":"0.15.3","binstar":{"package_id":"639266516643907e3b5f9a77","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fdcb467044000b626349504fb7b883606ec8554a16887f1b51886ed7d50a4ad7"},"ros-humble-shared-queues-vendor-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675639031923,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"dad43fe8c8d29ad38602e61275639693","name":"ros-humble-shared-queues-vendor","requires":[],"size":52189,"version":"0.15.4","binstar":{"package_id":"639266516643907e3b5f9a77","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"debb4e0fc9354946de864ae9b44ea73a104000642c2bfd8c0b976022800e0c1f"},"ros-humble-shared-queues-vendor-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872203550,"md5":"be5d8732842da604a47608ba3ae371f1","name":"ros-humble-shared-queues-vendor","requires":[],"size":52778,"version":"0.15.9","binstar":{"package_id":"639266516643907e3b5f9a77","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0e108374be817944741878f832f95ebf5c6833c2685175c385dab895252a5539"},"ros-humble-shared-queues-vendor-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344387231,"md5":"c3f24dd1e2d7f51a306aaa4f7aa146c0","name":"ros-humble-shared-queues-vendor","requires":[],"size":52782,"version":"0.15.9","binstar":{"package_id":"639266516643907e3b5f9a77","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ce6024e7a2da5d4be42de5c7b83359ae14ffab22166d0d81ace1c4c3686e36ba"},"ros-humble-pybind11-vendor-2.4.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","pybind11","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539189921,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0c7add89729fbc870f93c0b77af03580","name":"ros-humble-pybind11-vendor","requires":[],"size":9042,"version":"2.4.2","binstar":{"package_id":"63926651bbbc2b1e9629a998","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0b821389fa77fa85586251a086346ef40b9c46ad8f5ef54c27503055fa15928c"},"ros-humble-pybind11-vendor-2.4.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pybind11","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675638696143,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7cf0403204c877549bd8bbb9da16626e","name":"ros-humble-pybind11-vendor","requires":[],"size":10331,"version":"2.4.2","binstar":{"package_id":"63926651bbbc2b1e9629a998","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f8db5bfa167a495682e0c02e10d2595246d372a88178c642b4a04b1a3c457c54"},"ros-humble-pybind11-vendor-2.4.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pybind11","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872066247,"md5":"e5f7c539dd1670f0036d0c2b4b266e85","name":"ros-humble-pybind11-vendor","requires":[],"size":10779,"version":"2.4.2","binstar":{"package_id":"63926651bbbc2b1e9629a998","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6f20b81e3ff802c809ec45bec23d977e664b428f9456ae86e839dcb9539b9ff4"},"ros-humble-pybind11-vendor-2.4.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pybind11","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707311072499,"md5":"72138ac9da356012c124ca63c47ff7b9","name":"ros-humble-pybind11-vendor","requires":[],"size":10790,"version":"2.4.2","binstar":{"package_id":"63926651bbbc2b1e9629a998","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ba4ba075460e26d5939e9145d3b917972bb34d0ea6bcab9549218905758b0129"},"ros-humble-yaml-cpp-vendor-8.0.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","yaml-cpp >=0.7.0,<0.8.0a0"],"build":"py310h61b69e1_2","timestamp":1670539339783,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"84465b188d28b0ab806f19114d2c83cb","name":"ros-humble-yaml-cpp-vendor","requires":[],"size":9318,"version":"8.0.1","binstar":{"package_id":"63926652ead2dcc8c2d8dded","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"de2f724f8c240ca0557384f65a78578d6918ac1d24c58f1a4c0fc608adb88a75"},"ros-humble-yaml-cpp-vendor-8.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","yaml-cpp >=0.7.0,<0.8.0a0"],"build":"py310h5aa156f_3","timestamp":1675639027266,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9d07c1c2450151fb22939030fbcd9c72","name":"ros-humble-yaml-cpp-vendor","requires":[],"size":10549,"version":"8.0.2","binstar":{"package_id":"63926652ead2dcc8c2d8dded","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cb704bf3dca29d2f1ea48cb858ead101b97093389a3d774912ed1d01bb40f6d2"},"ros-humble-yaml-cpp-vendor-8.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","yaml-cpp >=0.8.0,<0.9.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872262440,"md5":"bd7207c00612fb135bc18b7e2ac71248","name":"ros-humble-yaml-cpp-vendor","requires":[],"size":10971,"version":"8.0.2","binstar":{"package_id":"63926652ead2dcc8c2d8dded","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"965f66c2935b35b6a7cea6156dc8ff7fbf1c3646d29b8139f3b9a08a198d7531"},"ros-humble-yaml-cpp-vendor-8.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","yaml-cpp >=0.8.0,<0.9.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344445064,"md5":"60b333d4d98dce29d19fce34d18e1754","name":"ros-humble-yaml-cpp-vendor","requires":[],"size":10988,"version":"8.0.2","binstar":{"package_id":"63926652ead2dcc8c2d8dded","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"691d99660eefaf5cb8ef2e4ea28be4fae0c87669375da455079f5cf1656c770d"},"ros-humble-libcurl-vendor-3.1.0-py310h616be9d_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcurl >=7.86.0,<8.0a0","libcxx >=14.0.6","pkg-config","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h616be9d_2","timestamp":1670539393389,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"68840aaf7792b6c2859a7c2f47877a39","name":"ros-humble-libcurl-vendor","requires":[],"size":9828,"version":"3.1.0","binstar":{"package_id":"63926653114c465c98b5ec48","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0d4538be23c7ef178239e3e833261aa56ddde2f08744346b00defadde12d14fc"},"ros-humble-libcurl-vendor-3.1.1-py310hed2bc0c_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcurl >=7.87.0,<8.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pkg-config","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310hed2bc0c_3","timestamp":1675639077190,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e63d586630b8740358d93d3384a58ffc","name":"ros-humble-libcurl-vendor","requires":[],"size":11092,"version":"3.1.1","binstar":{"package_id":"63926653114c465c98b5ec48","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ca5e969013bd928a80423113635914da0c3db9f2c852ee8edebe63c21c97c3b0"},"ros-humble-libcurl-vendor-3.1.1-py311h5814ca7_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h5814ca7_5","build_number":5,"depends":["__osx >=10.14","libcurl >=8.5.0,<9.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","pkg-config","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872070446,"md5":"a158f0f0c58179cebce800f3d22ef311","name":"ros-humble-libcurl-vendor","requires":[],"size":11482,"version":"3.1.1","binstar":{"package_id":"63926653114c465c98b5ec48","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8b168714b50319a6f2a8aeb68e8e6cb480e3156cfa1d0c28144dacbd6b4dc070"},"ros-humble-libcurl-vendor-3.1.1-py311h5814ca7_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h5814ca7_6","build_number":6,"depends":["__osx >=10.14","libcurl >=8.5.0,<9.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","pkg-config","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344546155,"md5":"9539d57875d7912204b35aa52dccb0d6","name":"ros-humble-libcurl-vendor","requires":[],"size":11483,"version":"3.1.1","binstar":{"package_id":"63926653114c465c98b5ec48","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d6b0aa52ba6662850d55397b8925589fcebebc19f15f78b85111050cdfd7523c"},"ros-humble-tinyxml2-vendor-0.7.5-py310h8d82ac8_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","tinyxml2 >=9.0.0,<10.0a0"],"build":"py310h8d82ac8_2","timestamp":1670539289649,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0289f0c94f73343f9937af9c36a1a50b","name":"ros-humble-tinyxml2-vendor","requires":[],"size":10582,"version":"0.7.5","binstar":{"package_id":"6392665583c9be96eba5a19e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"68dc91a4df7962944924d0827bcf55722ffc10192f5a8381bb76a0fdedb0cde9"},"ros-humble-tinyxml2-vendor-0.7.5-py310h5699682_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","tinyxml2 >=9.0.0,<10.0a0"],"build":"py310h5699682_3","timestamp":1675638973754,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9e7efec84e3786ed8a05f246861daa25","name":"ros-humble-tinyxml2-vendor","requires":[],"size":11815,"version":"0.7.5","binstar":{"package_id":"6392665583c9be96eba5a19e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"934ea0c12d4898747b97a99a7f2b847c52947f95ffd4ddf9fc14e23c4d62036a"},"ros-humble-tinyxml2-vendor-0.7.6-py311h0f7ea6c_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h0f7ea6c_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","tinyxml2 >=10.0.0,<11.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872178693,"md5":"ac58f4c1aa7f8e6e29ff9735f43e72d1","name":"ros-humble-tinyxml2-vendor","requires":[],"size":12264,"version":"0.7.6","binstar":{"package_id":"6392665583c9be96eba5a19e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"36d6bfa68a21a1fbeb72a8d2aed7ab26a3c5cf8c85126ce4a84dd1e48cd52f1a"},"ros-humble-tinyxml2-vendor-0.7.6-py311h0f7ea6c_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h0f7ea6c_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","tinyxml2 >=10.0.0,<11.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707311187780,"md5":"4d1889240ad47a16e6aac48c8f78645c","name":"ros-humble-tinyxml2-vendor","requires":[],"size":12252,"version":"0.7.6","binstar":{"package_id":"6392665583c9be96eba5a19e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"97eefddf61c90fc6af4160fc358dd65885ed4acc32605b2c256586a6d0883a7f"},"ros-humble-random-numbers-2.0.1-py310h849549e_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h849549e_2","timestamp":1670539353393,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1e2989eeecb62539e631a5a3cbb4cd48","name":"ros-humble-random-numbers","requires":[],"size":30633,"version":"2.0.1","binstar":{"package_id":"63926655de9ed7eca6385105","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7348f58ab9ba7efcb94eb414e016bde5963055421140bac35d4ac8c40ec4fa03"},"ros-humble-random-numbers-2.0.1-py310hc887327_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310hc887327_3","timestamp":1675638833183,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f011cd5ca11a1d0b7b7fcfe5d7017ff7","name":"ros-humble-random-numbers","requires":[],"size":31976,"version":"2.0.1","binstar":{"package_id":"63926655de9ed7eca6385105","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"14b99abe2705ef7e423026f1c93f7ceee6e83585f677534d50419321951100aa"},"ros-humble-random-numbers-2.0.1-py311hb2a3ee7_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hb2a3ee7_6","build_number":6,"depends":["__osx >=10.14","libboost >=1.82.0,<1.83.0a0","libboost-devel","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721623739402,"md5":"5862645ff44ab736ff310911903d4ae1","name":"ros-humble-random-numbers","requires":[],"size":32480,"version":"2.0.1","binstar":{"package_id":"63926655de9ed7eca6385105","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"12d431a06fa28fb1f9660b36426f6b15dab82aab8a5c2d46699a15b58560606a"},"ros-humble-tcb-span-1.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539498517,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b06ab842e7cca5b5dee39e1e5ac88912","name":"ros-humble-tcb-span","requires":[],"size":14244,"version":"1.0.2","binstar":{"package_id":"639266566e0eca100b46e327","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2cadab9946b5da8c7b22375fdefa97ccf17579fd75f532e9801f1cbb40050400"},"ros-humble-tcb-span-1.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675639133035,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3e9968b4f26eb6978b437d9aa8f703d0","name":"ros-humble-tcb-span","requires":[],"size":15556,"version":"1.0.2","binstar":{"package_id":"639266566e0eca100b46e327","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"46ee181d7066e92e04671d4c847512edd209d11821c1feed3fdc6d9a9a69e86a"},"ros-humble-tcb-span-1.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872287012,"md5":"def6e27e9b8d432dc1b9c88d7ea6d6e1","name":"ros-humble-tcb-span","requires":[],"size":15942,"version":"1.0.2","binstar":{"package_id":"639266566e0eca100b46e327","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"185394077d8bed4060a3c4c2f4c23ad95d83f75844ad1a91e0d385df620ea077"},"ros-humble-tcb-span-1.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707311296941,"md5":"1d1ffbc8212234aeb3994333ece66945","name":"ros-humble-tcb-span","requires":[],"size":15957,"version":"1.0.2","binstar":{"package_id":"639266566e0eca100b46e327","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"83b4502f70fea776c9366969195b903dde53d0a9bc4938669ccbb0cb019ac0a3"},"ros-humble-backward-ros-1.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539786636,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"961ee00f8945f8509c714964852ca798","name":"ros-humble-backward-ros","requires":[],"size":67270,"version":"1.0.2","binstar":{"package_id":"639266581f9cf5f92ad4ca61","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4b85d71d8411b043487b19a308cf36a4ab9b75759b1268c311fdaadd4d4c0d52"},"ros-humble-backward-ros-1.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675639126011,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5f93edaace461360e4d4917b2de7dac8","name":"ros-humble-backward-ros","requires":[],"size":68702,"version":"1.0.2","binstar":{"package_id":"639266581f9cf5f92ad4ca61","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"61138d6da9a575a9e34176db529d9a25c2a8db147e10a8d82025df13375fff6c"},"ros-humble-backward-ros-1.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872204753,"md5":"cfe24d8694c29101a1a9a1096c7b0323","name":"ros-humble-backward-ros","requires":[],"size":69248,"version":"1.0.2","binstar":{"package_id":"639266581f9cf5f92ad4ca61","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7fb1a2dc5692c7a00659a99f9adb589fe03a118b158946667381a8f8c7804bc6"},"ros-humble-backward-ros-1.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344388323,"md5":"867aefa6a5d0369703fac74d6fc18767","name":"ros-humble-backward-ros","requires":[],"size":69272,"version":"1.0.2","binstar":{"package_id":"639266581f9cf5f92ad4ca61","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d81ccc5ce0be24f502a5eb8840d41bba885fedb33e0ba195404ff92719db6f19"},"ros-humble-moveit-resources-panda-description-2.0.6-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539727635,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9d0b33b45f4afe1ec28f25f347c635f1","name":"ros-humble-moveit-resources-panda-description","requires":[],"size":3799467,"version":"2.0.6","binstar":{"package_id":"6392665aa2b7121008fa0b4d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4fb92f3fd6e6a0bb951f00aa7ff562159262bf9a53cc42d9b5b6b8ece9aab0de"},"ros-humble-moveit-resources-panda-description-2.0.6-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675639056256,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e558833c217e66a962259da8cf5d17db","name":"ros-humble-moveit-resources-panda-description","requires":[],"size":3801439,"version":"2.0.6","binstar":{"package_id":"6392665aa2b7121008fa0b4d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1fc58c4beb36eed89eab140f728494eb5552a2ab40f3d4e0b45381b9d56518de"},"ros-humble-moveit-resources-panda-description-2.0.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721622144591,"md5":"e4e54f7892dd52d8ee02b9f5cd249275","name":"ros-humble-moveit-resources-panda-description","requires":[],"size":3804732,"version":"2.0.7","binstar":{"package_id":"6392665aa2b7121008fa0b4d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b9806aad42e18901953ee2071eade4b587acd286fac8dba0f1b7b40a3f3ad969"},"ros-humble-moveit-resources-pr2-description-2.0.6-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539488981,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"57b0cc380dc09037c9e1703f0b7cdbf3","name":"ros-humble-moveit-resources-pr2-description","requires":[],"size":25887315,"version":"2.0.6","binstar":{"package_id":"6392665b6643907e3b5f9cd7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"623c3277ea74a7d481b533bc9694aaa6ddb53a6748e736fce7b95af53f2eb1cc"},"ros-humble-moveit-resources-pr2-description-2.0.6-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675639612207,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"eda9bb4c17ac6a654a78fdaab0e28cc9","name":"ros-humble-moveit-resources-pr2-description","requires":[],"size":25905926,"version":"2.0.6","binstar":{"package_id":"6392665b6643907e3b5f9cd7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d4091d4646d6de80a68bd418e1f947aed46bb586e3ebafc0f5ff3df1fcdb6710"},"ros-humble-moveit-resources-pr2-description-2.0.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721623852769,"md5":"001126596457de7439d083972a6a94a3","name":"ros-humble-moveit-resources-pr2-description","requires":[],"size":25937326,"version":"2.0.7","binstar":{"package_id":"6392665b6643907e3b5f9cd7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"874bbce193be005c53e37eb578482c794d61b09e0932b7ff188cb3f977261982"},"ros-humble-sqlite3-vendor-0.15.3-py310h44a892d_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libsqlite >=3.40.0,<4.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","sqlite"],"build":"py310h44a892d_2","timestamp":1670539605664,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3678073ec735d745c74b7fd4f230c7e8","name":"ros-humble-sqlite3-vendor","requires":[],"size":10573,"version":"0.15.3","binstar":{"package_id":"6392665c6d07f25db97c4a9f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0425bfd41c77df7bb281a6ec53b75aa81558f1773b7ba8d7091ac632c294903f"},"ros-humble-sqlite3-vendor-0.15.4-py310h44bd9f6_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libsqlite >=3.40.0,<4.0a0","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","sqlite"],"build":"py310h44bd9f6_3","timestamp":1675638890056,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a9b1a9d149fb6d821abccd30b8f72670","name":"ros-humble-sqlite3-vendor","requires":[],"size":11865,"version":"0.15.4","binstar":{"package_id":"6392665c6d07f25db97c4a9f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"298207d24949f44629e4574017eaef5d49123799374465c77d0e8fecf1312381"},"ros-humble-sqlite3-vendor-0.15.9-py311hc6a79f1_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hc6a79f1_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libsqlite >=3.44.2,<4.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","sqlite"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872132532,"md5":"022ca1335a0fc2eb89eb2523a893f6d8","name":"ros-humble-sqlite3-vendor","requires":[],"size":12315,"version":"0.15.9","binstar":{"package_id":"6392665c6d07f25db97c4a9f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"87e6c3cf08960161595c48f3c68f9a12e07d44bb8a3f35d9d8d884d93d281a1b"},"ros-humble-sqlite3-vendor-0.15.9-py311hc6a79f1_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hc6a79f1_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libsqlite >=3.44.2,<4.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","sqlite"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344323867,"md5":"4046d87530de7df779507481c0d2dd7e","name":"ros-humble-sqlite3-vendor","requires":[],"size":12307,"version":"0.15.9","binstar":{"package_id":"6392665c6d07f25db97c4a9f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4727406cba69f6438c8952b26f6807a448e9374d7060490700007b34d43c3e03"},"ros-humble-zstd-vendor-0.15.3-py310h1122be7_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","zstd >=1.5.2,<1.6.0a0"],"build":"py310h1122be7_2","timestamp":1670539547456,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"65dbc26fc60d914784f5f7523ee8ceb6","name":"ros-humble-zstd-vendor","requires":[],"size":9893,"version":"0.15.3","binstar":{"package_id":"6392665de6a2f79ab828d7bc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a1704849bcb2733e254561901c96fe114ee962c8d9151e5355bbf8a5ad4ea264"},"ros-humble-zstd-vendor-0.15.4-py310h7f7488f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","zstd >=1.5.2,<1.6.0a0"],"build":"py310h7f7488f_3","timestamp":1675639688189,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d28c6dbd7a851a58f57951a15ca8345a","name":"ros-humble-zstd-vendor","requires":[],"size":11152,"version":"0.15.4","binstar":{"package_id":"6392665de6a2f79ab828d7bc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c51dd0dc1af1fea3f11958b8b7f576039fe635a10a189db426391c7fe82b75d3"},"ros-humble-zstd-vendor-0.15.9-py311hfe70486_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hfe70486_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","zstd >=1.5.5,<1.6.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872339808,"md5":"436eec1785de6dafa3d2fd48f0325ca3","name":"ros-humble-zstd-vendor","requires":[],"size":11661,"version":"0.15.9","binstar":{"package_id":"6392665de6a2f79ab828d7bc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4cd91d98d83318b0e1ce701779fa7e7580ba2571eaa738a6812b0482de07079c"},"ros-humble-zstd-vendor-0.15.9-py311hfe70486_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hfe70486_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","zstd >=1.5.5,<1.6.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344518062,"md5":"a70cfc537431fb3ccbfed6eeae24c308","name":"ros-humble-zstd-vendor","requires":[],"size":11633,"version":"0.15.9","binstar":{"package_id":"6392665de6a2f79ab828d7bc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"00de36b1520bcee8643354e792fcb30b297f67f2afb5be162697ee2a99ec58e8"},"ros-humble-angles-1.15.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539452528,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"36018ca29f5c2241ff46915e053be5dc","name":"ros-humble-angles","requires":[],"size":18993,"version":"1.15.0","binstar":{"package_id":"6392665e114c465c98b5f1fb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"db0b930c13529455a468f48f6be2b69f322de4068370ad4d9ca2362f27073b51"},"ros-humble-angles-1.15.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675639560413,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f68cf78c2de4326e490516391f9e14a6","name":"ros-humble-angles","requires":[],"size":22960,"version":"1.15.0","binstar":{"package_id":"6392665e114c465c98b5f1fb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"43287709342272bcdb71f7f8d9a4f9f442c4b32c560e1479cef275c4230f986d"},"ros-humble-angles-1.15.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872317062,"md5":"82edd415383e5e813f89922901214cff","name":"ros-humble-angles","requires":[],"size":23520,"version":"1.15.0","binstar":{"package_id":"6392665e114c465c98b5f1fb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5cd355619b1d77d78d35700701669420f572e9448101467645984b24faecd791"},"ros-humble-angles-1.15.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344501360,"md5":"0ef319ac24a3eaf2f01a4c91fc25c2c6","name":"ros-humble-angles","requires":[],"size":23481,"version":"1.15.0","binstar":{"package_id":"6392665e114c465c98b5f1fb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7d9ae84f65f6dc85756bc3916d810fd108e60ee0c9a780b9eab5793cab753858"},"ros-humble-xacro-2.0.8-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","pyyaml","ros-humble-ament-index-python","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539690291,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"67967db4bc5fcf3cf415f3cc5850a586","name":"ros-humble-xacro","requires":[],"size":48166,"version":"2.0.8","binstar":{"package_id":"6392665e6a03c9fad2522bf2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"db5a2691eb776a7d4b8a0c6f05a657596b12c08810fdede0bd49f9f933fc191d"},"ros-humble-xacro-2.0.8-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","pyyaml","ros-humble-ament-index-python","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675639003748,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"32288b45112f2de17bc8b6340ad1a8cf","name":"ros-humble-xacro","requires":[],"size":78426,"version":"2.0.8","binstar":{"package_id":"6392665e6a03c9fad2522bf2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"781e87958bd9aca20f615144daa8449bece58c822d5df679da872f7023257546"},"ros-humble-xacro-2.0.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ament-index-python","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872131448,"md5":"5ac30933d56e9fdc8c1659ed8379944e","name":"ros-humble-xacro","requires":[],"size":83159,"version":"2.0.8","binstar":{"package_id":"6392665e6a03c9fad2522bf2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"40199e2dab8f8d8d789dbfb7f4c7d26405c977de1f4d4aba3e8ec109da897e42"},"ros-humble-xacro-2.0.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ament-index-python","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344317006,"md5":"482f5a9095dfed31745eb794dd51bfe4","name":"ros-humble-xacro","requires":[],"size":83177,"version":"2.0.8","binstar":{"package_id":"6392665e6a03c9fad2522bf2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2a08d82b9f80f86699b4b176ad5cb13ece64bc55f9850921bc66c83b7b96000f"},"ros-humble-ament-cmake-auto-1.3.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-ament-cmake-gtest","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539646653,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6eb3786944856e3e7e26419f014ac3bb","name":"ros-humble-ament-cmake-auto","requires":[],"size":13138,"version":"1.3.3","binstar":{"package_id":"6392665fd9a997aae7172899","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d84e9384c3d30ea59a93fb1e31ed6be365842b446df787a53f045c58a4b1fbfe"},"ros-humble-ament-cmake-auto-1.3.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-ament-cmake-gtest","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675638943479,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"826a2323249609d66871922c4e4f3a05","name":"ros-humble-ament-cmake-auto","requires":[],"size":14510,"version":"1.3.3","binstar":{"package_id":"6392665fd9a997aae7172899","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f165fc6cffe544f988dbf54701e208781455d9f66336f5f50220d133b4a9e3d6"},"ros-humble-ament-cmake-auto-1.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ament-cmake-gmock","ros-humble-ament-cmake-gtest","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872064501,"md5":"3bb1638361592ebca262e5475c9fa5ea","name":"ros-humble-ament-cmake-auto","requires":[],"size":15273,"version":"1.3.7","binstar":{"package_id":"6392665fd9a997aae7172899","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4c9c67ca2b9137ca6490152346546bd087103538f98c5384b9d216dcb4956614"},"ros-humble-ament-cmake-auto-1.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ament-cmake-gmock","ros-humble-ament-cmake-gtest","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344568080,"md5":"c27f7b823a24188e1cb4edff4817b00b","name":"ros-humble-ament-cmake-auto","requires":[],"size":15262,"version":"1.3.7","binstar":{"package_id":"6392665fd9a997aae7172899","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"36f18ee4a4707116b359eb9feb31b09a2d4da00e72fd026b153391eea5a38e9a"},"ros-humble-ros2-control-test-assets-2.18.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539409006,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"841249e383f8f7f67ba52cb383734133","name":"ros-humble-ros2-control-test-assets","requires":[],"size":13618,"version":"2.18.0","binstar":{"package_id":"6392666054e9ace854c349f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"62baaa45f243ba58351c6d3817b85fc5e35c622847cb1a8ab63e8d166caf5444"},"ros-humble-ros2-control-test-assets-2.22.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675639500323,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"790ed0acc9124998e736ef1c93461a4f","name":"ros-humble-ros2-control-test-assets","requires":[],"size":14841,"version":"2.22.0","binstar":{"package_id":"6392666054e9ace854c349f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a3024f24a5d25c1fffbe1d2e2c357c7b7b620377ef2ccbe120e81edcd0e04203"},"ros-humble-ros2-control-test-assets-2.38.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872271205,"md5":"f77051fde7da7827e184ed48a0c8f74c","name":"ros-humble-ros2-control-test-assets","requires":[],"size":15385,"version":"2.38.0","binstar":{"package_id":"6392666054e9ace854c349f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"76b0ff7eb3c18dcc296aa1c9271aa21e959546235ce995cfdb9d9b5499a8731e"},"ros-humble-ros2-control-test-assets-2.38.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344453095,"md5":"c53d911b6f1e0359402a7916e0e009f5","name":"ros-humble-ros2-control-test-assets","requires":[],"size":15385,"version":"2.38.0","binstar":{"package_id":"6392666054e9ace854c349f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3b5831bb7e8caf0f110af8c88d64a46809c5d194c5689bca18d91c1ba0406a7e"},"ros-humble-moveit-resources-fanuc-description-2.0.6-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539580437,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4cbd6f274b1ac8867035f0e76a4e9885","name":"ros-humble-moveit-resources-fanuc-description","requires":[],"size":185612,"version":"2.0.6","binstar":{"package_id":"639266624f66fd116f469d2f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1f72c4a71cabd217357084ac1fec81f4dacbc682f61c002401facf74a6b4dd5a"},"ros-humble-moveit-resources-fanuc-description-2.0.6-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675639737404,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ef40a66d0ea9c5cb39a3c8e16cae8cb8","name":"ros-humble-moveit-resources-fanuc-description","requires":[],"size":186441,"version":"2.0.6","binstar":{"package_id":"639266624f66fd116f469d2f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"45abe128b0f007f6cc44fc6805ce50f213c37e062cdbd1cfc7871dbd7f586f9c"},"ros-humble-moveit-resources-fanuc-description-2.0.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721623967447,"md5":"493debce37cce6c4db81c95059f9993e","name":"ros-humble-moveit-resources-fanuc-description","requires":[],"size":186976,"version":"2.0.7","binstar":{"package_id":"639266624f66fd116f469d2f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"93b588d113272251e4ff5afd634795541a581856370c56d9f91bdb02c03b25f5"},"ros-humble-ament-cmake-lint-cmake-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-test","ros-humble-ament-lint-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539286461,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9e79e8853c60f301ea36d91930b57393","name":"ros-humble-ament-cmake-lint-cmake","requires":[],"size":10381,"version":"0.12.4","binstar":{"package_id":"63926678114c465c98b5fe2c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b357d95e001da980b50b99e1f3d9d3eb0f770b18f8b4a36786a26f04689d5153"},"ros-humble-ament-cmake-lint-cmake-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-test","ros-humble-ament-lint-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675638902173,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"39ba2f41d4a14024d389d8e714c2f80f","name":"ros-humble-ament-cmake-lint-cmake","requires":[],"size":11600,"version":"0.12.5","binstar":{"package_id":"63926678114c465c98b5fe2c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"10a1191dccb4e11ddfed75cb04fbc940c6ccfab22029e05538a9c838a1d14eff"},"ros-humble-ament-cmake-lint-cmake-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ament-lint-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872069201,"md5":"925381d133bb45cde949d45564ef43bd","name":"ros-humble-ament-cmake-lint-cmake","requires":[],"size":15646,"version":"0.12.10","binstar":{"package_id":"63926678114c465c98b5fe2c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"03140e0192111ed4c7b755e63809e152dc666e60aac45ab1d3fd446717acb191"},"ros-humble-ament-cmake-lint-cmake-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ament-lint-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707311073801,"md5":"5caf38dcc6a3b8c987aee160dd9e4167","name":"ros-humble-ament-cmake-lint-cmake","requires":[],"size":15615,"version":"0.12.10","binstar":{"package_id":"63926678114c465c98b5fe2c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e57198dc3709fe1716fa2ed6b9494a357d12c0030f881838450994d52d6cdc48"},"ros-humble-rosidl-cli-3.1.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","argcomplete","importlib-metadata","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539420629,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fff754e09060ca7316110db19d912c60","name":"ros-humble-rosidl-cli","requires":[],"size":23507,"version":"3.1.4","binstar":{"package_id":"6392667abbbc2b1e9629f7e5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b3d768f582c3470ae09308dc7baab4b1ddaa6ecd1a6dcccd695d2f23b67ff6fe"},"ros-humble-rosidl-cli-3.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","argcomplete","importlib-metadata","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675639063257,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"86967c21b1be5f30d6f6f23af824ba89","name":"ros-humble-rosidl-cli","requires":[],"size":33566,"version":"3.1.4","binstar":{"package_id":"6392667abbbc2b1e9629f7e5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5091f5bb44f92d28e94fc41feb40ba70b6fd4ec3925d6bb7e83b3319bebf1fc2"},"ros-humble-rosidl-cli-3.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","argcomplete","importlib-metadata","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872244704,"md5":"ea7e003880b57f52400af89aebd04051","name":"ros-humble-rosidl-cli","requires":[],"size":36553,"version":"3.1.5","binstar":{"package_id":"6392667abbbc2b1e9629f7e5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8c3e1ea96d13edc8fb48e5953ff428b07849bf23d256de9a9268b1134d61c2f3"},"ros-humble-rosidl-cli-3.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","argcomplete","importlib-metadata","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707311249696,"md5":"7fe93abeda9d4835c025a7f6829e166d","name":"ros-humble-rosidl-cli","requires":[],"size":36557,"version":"3.1.5","binstar":{"package_id":"6392667abbbc2b1e9629f7e5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0dd6326e820d4cfbbed7e491b59b6ab446d45e854a3b58e82082f732b398b1a4"},"ros-humble-uncrustify-vendor-2.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","uncrustify >=0.74.0,<0.75.0a0"],"build":"py310h61b69e1_2","timestamp":1670539346505,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d3edd15feb19959b4841d0d131373754","name":"ros-humble-uncrustify-vendor","requires":[],"size":9176,"version":"2.0.2","binstar":{"package_id":"6392667bd9a997aae717542c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4313984f41483120cbabc945fc3bf74f18846ebf8ec84a188530d4d1413fb72d"},"ros-humble-uncrustify-vendor-2.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","uncrustify >=0.74.0,<0.75.0a0"],"build":"py310h5aa156f_3","timestamp":1675638963726,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"043e0ed4527b0221e143bf9223d39ed8","name":"ros-humble-uncrustify-vendor","requires":[],"size":10428,"version":"2.0.2","binstar":{"package_id":"6392667bd9a997aae717542c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"99c42ae6c65e979e6940afc6580ba26da6284e97eca22dbafec3fe2045a8caa2"},"ros-humble-uncrustify-vendor-2.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","uncrustify >=0.74.0,<0.75.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872133496,"md5":"26db0a608ebffbab8c1309c25eb34da5","name":"ros-humble-uncrustify-vendor","requires":[],"size":10874,"version":"2.0.2","binstar":{"package_id":"6392667bd9a997aae717542c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9962b79f481f01089ecd1ce9e71086165891bd2218368a3f3628e77745622343"},"ros-humble-uncrustify-vendor-2.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","uncrustify >=0.74.0,<0.75.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707311139034,"md5":"b5d2426a0a6bb77b6b6e5d2735f3b228","name":"ros-humble-uncrustify-vendor","requires":[],"size":10861,"version":"2.0.2","binstar":{"package_id":"6392667bd9a997aae717542c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"279a8d5f9d94b9d05dea91b2d04e6a2e8bc78828c5673e95272160117e246ed1"},"ros-humble-rpyutils-0.2.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539454647,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8f8ad2eab86c656bb2d1c61be53a36b5","name":"ros-humble-rpyutils","requires":[],"size":13423,"version":"0.2.1","binstar":{"package_id":"6392667cead2dcc8c2d90d18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b76ccb6ec0e137b61a5db38d33c8a75c3cb35089a158688092b2d61aebe03fad"},"ros-humble-rpyutils-0.2.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675639107708,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cda4ebf5a5545a51c253d2157c944cbf","name":"ros-humble-rpyutils","requires":[],"size":12450,"version":"0.2.1","binstar":{"package_id":"6392667cead2dcc8c2d90d18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5ec6700b0bb5adc54dc7778e6b1448d9ddfd4fcb8cf8481449b54e1e0b32c9b3"},"ros-humble-rpyutils-0.2.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872293132,"md5":"76419a8890a41fdd2ebb5ffb4a6d659a","name":"ros-humble-rpyutils","requires":[],"size":17631,"version":"0.2.1","binstar":{"package_id":"6392667cead2dcc8c2d90d18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c2b60b6e530f69e260a7a81eb8d1f7028bf9ec9ae581897e33fb8d0474733c05"},"ros-humble-rpyutils-0.2.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707311295429,"md5":"d63cd180483bfbc342fbb84c7a07e05b","name":"ros-humble-rpyutils","requires":[],"size":17618,"version":"0.2.1","binstar":{"package_id":"6392667cead2dcc8c2d90d18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ab731c73f8082d150d8415e7015b7264214fd2af469870313d1adc1d62142edc"},"ros-humble-launch-1.0.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","importlib-metadata","lark-parser","libcxx >=14.0.6","python","python_abi 3.10.*","pyyaml","ros-humble-ament-index-python","ros-humble-osrf-pycommon","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670539382993,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bbdec735d30db00d5be0d0ec18385f79","name":"ros-humble-launch","requires":[],"size":148095,"version":"1.0.3","binstar":{"package_id":"6392667d358aafdd3d85cc70","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1aa79059285c8a8977874bffcf96871831519608bb6a8d331c3118ba7504211b"},"ros-humble-launch-1.0.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","importlib-metadata","lark-parser","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","pyyaml","ros-humble-ament-index-python","ros-humble-osrf-pycommon","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675639015181,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f4eac88afcb4c0417d06ca3ebdbb9746","name":"ros-humble-launch","requires":[],"size":265668,"version":"1.0.4","binstar":{"package_id":"6392667d358aafdd3d85cc70","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eea4a7cd7fe60a9875f2dc73154c9f73573bda0ac7ad93016a6a7c39dd5930ce"},"ros-humble-launch-1.0.4-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","importlib-metadata","lark-parser","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ament-index-python","ros-humble-osrf-pycommon","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872185843,"md5":"793f2e24d2deae44b6a8fece77294d88","name":"ros-humble-launch","requires":[],"size":283286,"version":"1.0.4","binstar":{"package_id":"6392667d358aafdd3d85cc70","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"156f9f9dda81bc860c5faa683135be8521f5625c2973e3536b95973f10d48498"},"ros-humble-launch-1.0.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","importlib-metadata","lark-parser","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ament-index-python","ros-humble-osrf-pycommon","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707311194467,"md5":"9b5df0417ff9b48678fd7e7aee3cff5e","name":"ros-humble-launch","requires":[],"size":283475,"version":"1.0.4","binstar":{"package_id":"6392667d358aafdd3d85cc70","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"55886daa1cf3450d30d5867ecce42a58cc2c63919deabc0485b9be637db17c34"},"ros-humble-gazebo-dev-3.7.0-py310he1972f2_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","gazebo >=11.12.0,<12.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310he1972f2_3","timestamp":1677541681199,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a9eb58ff10f8f62a3bead4f7dffe24cd","name":"ros-humble-gazebo-dev","requires":[],"size":13723,"version":"3.7.0","binstar":{"package_id":"639266cb54e9ace854c377fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eb759398945d605b6184e7fcbfccb1afcff9a4210dba95900cfe0166d057da30"},"ros-humble-gazebo-dev-3.7.0-py311h3cbb18d_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h3cbb18d_5","build_number":5,"depends":["__osx >=10.14","gazebo >=11.14.0,<12.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872229849,"md5":"735e89bf93119f825e3e00c71f05344c","name":"ros-humble-gazebo-dev","requires":[],"size":14591,"version":"3.7.0","binstar":{"package_id":"639266cb54e9ace854c377fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"01ccc7dc54bf8acbfbac79053593918823c3278d34e909635e084104d289da30"},"ros-humble-gazebo-dev-3.7.0-py311h3cbb18d_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h3cbb18d_6","build_number":6,"depends":["__osx >=10.14","gazebo >=11.14.0,<12.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707311503361,"md5":"271a12e70349dc0b10e9013414a1d0c2","name":"ros-humble-gazebo-dev","requires":[],"size":14607,"version":"3.7.0","binstar":{"package_id":"639266cb54e9ace854c377fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b669da3dec10e3f8e3a64ded61b838b1476c3c95222b670dab264b6fcc45cb6"},"ros-humble-dynamixel-sdk-3.7.60-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1678330998605,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"15260c04bb3d02b3470fc6a51417f136","name":"ros-humble-dynamixel-sdk","requires":[],"size":49082,"version":"3.7.60","binstar":{"package_id":"639266cce6a2f79ab8292707","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"544224af82e56d453b3ae78ed28f5b0ccb2eaf08123e7b59e2f7a29aaf195509"},"ros-humble-dynamixel-sdk-3.7.60-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872314689,"md5":"beb4d203ec935e67252a891b3e7d5395","name":"ros-humble-dynamixel-sdk","requires":[],"size":48153,"version":"3.7.60","binstar":{"package_id":"639266cce6a2f79ab8292707","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2547e54a9fb0d5959647fea5e111aafd4f6976258c6b67450334d2f7563f9120"},"ros-humble-dynamixel-sdk-3.7.60-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707311586079,"md5":"58114839ca087a114b416273621635ac","name":"ros-humble-dynamixel-sdk","requires":[],"size":48097,"version":"3.7.60","binstar":{"package_id":"639266cce6a2f79ab8292707","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9fa7904a5c256bf631fcd96b26505298de1eae24eff518b1d8c3c2d4577341dd"},"ros-humble-sdl2-vendor-3.1.0-py310h6ad6bf0_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","sdl2 >=2.26.1,<3.0a0"],"build":"py310h6ad6bf0_2","timestamp":1670539361670,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3ed56cee08f3cbab10babc7d2d7e2c6f","name":"ros-humble-sdl2-vendor","requires":[],"size":9668,"version":"3.1.0","binstar":{"package_id":"639266cde6a2f79ab829272d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"839d89688c734e959675d77a20a9358a366b086f238f0d2c1ff83c2bb4f51b4c"},"ros-humble-sdl2-vendor-3.1.0-py310h15eb805_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","sdl2 >=2.26.2,<3.0a0"],"build":"py310h15eb805_3","timestamp":1675639165402,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"39fd26115cc0704c274e4845df636ca2","name":"ros-humble-sdl2-vendor","requires":[],"size":10910,"version":"3.1.0","binstar":{"package_id":"639266cde6a2f79ab829272d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0fc94411ce7613365e3cde7efb64b9c5409ec20be532dbeaefd548b5f99acfcf"},"ros-humble-sdl2-vendor-3.3.0-py311h0d9aae7_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h0d9aae7_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","sdl2 >=2.28.5,<3.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872063431,"md5":"3273d9d3f641c4abd4f9e4bd8a839bcb","name":"ros-humble-sdl2-vendor","requires":[],"size":11367,"version":"3.3.0","binstar":{"package_id":"639266cde6a2f79ab829272d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3b76b79dd382062875be2f14f550c9d31ff79e9d07eb7a07b373c2949a13255f"},"ros-humble-sdl2-vendor-3.3.0-py311h0d9aae7_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h0d9aae7_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","sdl2 >=2.28.5,<3.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707311332691,"md5":"52b065f6a3194a7ffa53be59e9625017","name":"ros-humble-sdl2-vendor","requires":[],"size":11341,"version":"3.3.0","binstar":{"package_id":"639266cde6a2f79ab829272d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"30083eccdbf498c53c507211dde7661cfa262f49066d9de03a0825929de1fc11"},"ros-humble-ament-cmake-copyright-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-test","ros-humble-ament-copyright","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540204010,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7685e7935de4b502cb6fe1a74606495b","name":"ros-humble-ament-cmake-copyright","requires":[],"size":10386,"version":"0.12.4","binstar":{"package_id":"639267b8114c465c98b65b86","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a4cbe1e4ade13d519406720f3982ded80c648ca16821135f92f946af920196f8"},"ros-humble-ament-cmake-copyright-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-test","ros-humble-ament-copyright","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675639990789,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3f743a1e05938422edf14520de5e8bc6","name":"ros-humble-ament-cmake-copyright","requires":[],"size":11631,"version":"0.12.5","binstar":{"package_id":"639267b8114c465c98b65b86","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"721b6f2ac496d14ac051962a5e795665796e20509a24159281ab832085205b1b"},"ros-humble-ament-cmake-copyright-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ament-copyright","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872559050,"md5":"945dfa1149116e3e34c4553fdc3a5cfb","name":"ros-humble-ament-cmake-copyright","requires":[],"size":12068,"version":"0.12.10","binstar":{"package_id":"639267b8114c465c98b65b86","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2133b2a3c475968e82d08a31775309afb8cca62f7a9262333c6bd278edf55397"},"ros-humble-ament-cmake-copyright-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ament-copyright","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344324227,"md5":"cebe55ccadb1f3918c3f16a226845993","name":"ros-humble-ament-cmake-copyright","requires":[],"size":12076,"version":"0.12.10","binstar":{"package_id":"639267b8114c465c98b65b86","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bf86e8e31a7e91bbe136545eb7dac2eaf9bf8644f5d41ad6778f224d6d8272d5"},"ros-humble-ament-uncrustify-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-uncrustify-vendor","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540243185,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2f5933d3b33e5d793d709c5051bef348","name":"ros-humble-ament-uncrustify","requires":[],"size":33832,"version":"0.12.4","binstar":{"package_id":"639267b96a03c9fad2538074","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d98e2b77da07d3537ac2dc9c44dca4ca09a7664afb759a56d4c684baf8c53b03"},"ros-humble-ament-uncrustify-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-uncrustify-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675640041225,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6b8e5a194f3367583124408586b0aa41","name":"ros-humble-ament-uncrustify","requires":[],"size":43287,"version":"0.12.5","binstar":{"package_id":"639267b96a03c9fad2538074","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dce228ec510ecdadded451671247db4f0cca597faf5f30f571000f08d871ec6a"},"ros-humble-ament-uncrustify-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-uncrustify-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872623513,"md5":"df72433e865ace9adfdeb08d3ae60145","name":"ros-humble-ament-uncrustify","requires":[],"size":46158,"version":"0.12.10","binstar":{"package_id":"639267b96a03c9fad2538074","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0bab1648159c7ec09b5f56dbe44ceb5213e4af8ad3091bb91997c958dfbfa56a"},"ros-humble-ament-uncrustify-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-uncrustify-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344385817,"md5":"04d3d25527fb801731658b6d3773ae06","name":"ros-humble-ament-uncrustify","requires":[],"size":46189,"version":"0.12.10","binstar":{"package_id":"639267b96a03c9fad2538074","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d7b7d39eef234c0b735d2cb46be458921608ff35f9dba4a22a3ea51a211fcd8f"},"ros-humble-moveit-resources-prbt-support-2.5.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540356897,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0713e11aba429a7f492143f0b07427d5","name":"ros-humble-moveit-resources-prbt-support","requires":[],"size":1078899,"version":"2.5.4","binstar":{"package_id":"639267baed6d66bf8f935f12","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f04b04dd446ef44c5855013fc7db62a59ddf46f51d724d8e412b31d1320a9fa5"},"ros-humble-moveit-resources-prbt-support-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675640199136,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6937cac49a87a515990dbf2598200e96","name":"ros-humble-moveit-resources-prbt-support","requires":[],"size":1080388,"version":"2.5.4","binstar":{"package_id":"639267baed6d66bf8f935f12","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2479ed4f3f7b137de13a10af9427e6008e6736c18d4b6f8ccf7c111b01bc27e7"},"ros-humble-moveit-resources-prbt-support-2.5.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721621075358,"md5":"c1d1bae4ebf501e7fb5aeb89eaffac37","name":"ros-humble-moveit-resources-prbt-support","requires":[],"size":1085127,"version":"2.5.5","binstar":{"package_id":"639267baed6d66bf8f935f12","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0e596d60b0451620db9410c0abb98c918c9f306dfa08fb90b36ac4eaeb2f7b4e"},"ros-humble-launch-yaml-1.0.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-launch","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540282401,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cb2afecf2d64da0ab3dc4db3e4fdf931","name":"ros-humble-launch-yaml","requires":[],"size":13028,"version":"1.0.3","binstar":{"package_id":"639267bb358aafdd3d86780f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c0a3b9cb7217c4060252c3f283ec0dfa8ea9c259d4d41129b942b3aed0724e15"},"ros-humble-launch-yaml-1.0.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-launch","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675640091244,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"eb1d9b4baba2fe47b1aca20a3cdfeda0","name":"ros-humble-launch-yaml","requires":[],"size":17346,"version":"1.0.4","binstar":{"package_id":"639267bb358aafdd3d86780f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7b775314565b33dee54e6f62c363603a05e276d764b8673164248497811832a9"},"ros-humble-launch-yaml-1.0.4-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872678079,"md5":"7845733e7a8fc9ad7b220286da3d8a84","name":"ros-humble-launch-yaml","requires":[],"size":19310,"version":"1.0.4","binstar":{"package_id":"639267bb358aafdd3d86780f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7b81b9594a31b1099180e23412ff2904c569c5badbfa13494570be886bf0786e"},"ros-humble-launch-yaml-1.0.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344437735,"md5":"776614b03a59465950097fc377ea077b","name":"ros-humble-launch-yaml","requires":[],"size":19306,"version":"1.0.4","binstar":{"package_id":"639267bb358aafdd3d86780f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d178fc049b0341b42b2aad7925063bc9b3de6d833103289f8f0de9932b3d82f1"},"ros-humble-launch-xml-1.0.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-launch","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540318776,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d20b70e292627a476b59c1df273f01df","name":"ros-humble-launch-xml","requires":[],"size":12663,"version":"1.0.3","binstar":{"package_id":"639267bb4f66fd116f47f8e1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e0ba45ed39a9bff52e53553746f43867345098eaa8e7f1d3a3ecc60f8ba025ee"},"ros-humble-launch-xml-1.0.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-launch","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675640139366,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0cb77807f874eef5e636f1a961e235f1","name":"ros-humble-launch-xml","requires":[],"size":16701,"version":"1.0.4","binstar":{"package_id":"639267bb4f66fd116f47f8e1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"594f5ca6c54bf01cfe3f75afd24f3054f6890a12084893e7d5cacae968476b1c"},"ros-humble-launch-xml-1.0.4-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706872727981,"md5":"12607e03f39e88124a01539dc52460bf","name":"ros-humble-launch-xml","requires":[],"size":18626,"version":"1.0.4","binstar":{"package_id":"639267bb4f66fd116f47f8e1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bb3f9385a9137ced5acf2dbe170b86b7f1ca3707b8c58d05ae4174ca0724a6d3"},"ros-humble-launch-xml-1.0.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344487197,"md5":"dae7e15aad4e7d8d074ae42b296f24f8","name":"ros-humble-launch-xml","requires":[],"size":18652,"version":"1.0.4","binstar":{"package_id":"639267bb4f66fd116f47f8e1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"687cbd34343da09cded4344c972f45dcc8f8424f092f22db944e50a5afb386fb"},"ros-humble-ament-cmake-cpplint-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-test","ros-humble-ament-cpplint","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540724992,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"be6c471340cb1c4631067241704e32d6","name":"ros-humble-ament-cmake-cpplint","requires":[],"size":10765,"version":"0.12.4","binstar":{"package_id":"6392689da2b7121008fcbd9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bb7124c8b09dfe2a92b8e69f3a89dc0182a177d7c881d029d3eb8df3a1237b10"},"ros-humble-ament-cmake-cpplint-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-test","ros-humble-ament-cpplint","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675641367773,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"79bd2b62bb94475dea3cd7111f8a7498","name":"ros-humble-ament-cmake-cpplint","requires":[],"size":11960,"version":"0.12.5","binstar":{"package_id":"6392689da2b7121008fcbd9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"145237fc8a508cb66f0ce57e101f7f0880c69a49fd308cfa51e14233fae34c8a"},"ros-humble-ament-cmake-cpplint-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ament-cpplint","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706873319428,"md5":"7e8088046387a02c16894b9e78a35f2e","name":"ros-humble-ament-cmake-cpplint","requires":[],"size":12445,"version":"0.12.10","binstar":{"package_id":"6392689da2b7121008fcbd9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a11aeaa19922c598beb7b882e60771bc62f4ec2c6d65aeb68da0c0cd0d2d8b51"},"ros-humble-ament-cmake-cpplint-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ament-cpplint","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707345060355,"md5":"d42276e801bfcf8729bbc1e013cf654d","name":"ros-humble-ament-cmake-cpplint","requires":[],"size":12432,"version":"0.12.10","binstar":{"package_id":"6392689da2b7121008fcbd9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6f598769f3108d8c5f67f4edddde8d00575ff31c85c6ea241adb3e8ef39aba5b"},"ros-humble-ament-cmake-pep257-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-test","ros-humble-ament-pep257","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540664559,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0f017b6526b658ea2106d32661ecbec8","name":"ros-humble-ament-cmake-pep257","requires":[],"size":10368,"version":"0.12.4","binstar":{"package_id":"6392689e46f81babcaefce8e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b68f7b3ea17d000cb6173978b7e3d92372dda8d2c72205f78bc06389ea9d693e"},"ros-humble-ament-cmake-pep257-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-test","ros-humble-ament-pep257","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675641270874,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"40c1069b3bb391fae255e589a2dcf331","name":"ros-humble-ament-cmake-pep257","requires":[],"size":11651,"version":"0.12.5","binstar":{"package_id":"6392689e46f81babcaefce8e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"41bd48b6b9c6a2400c07358b042d0d17c9bb1f9f53a1ad34f7e71e2596302ad5"},"ros-humble-ament-cmake-pep257-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ament-pep257","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706873183557,"md5":"574f303c4aa13c0ddfe49017e04dddc0","name":"ros-humble-ament-cmake-pep257","requires":[],"size":12057,"version":"0.12.10","binstar":{"package_id":"6392689e46f81babcaefce8e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c2e630b3270aeb544f4582c98d1ae9dda6f94a5b61e95110d07c35e7a1cbe246"},"ros-humble-ament-cmake-pep257-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ament-pep257","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344930260,"md5":"393dbda481812e3e22007d175b8fa23b","name":"ros-humble-ament-cmake-pep257","requires":[],"size":12064,"version":"0.12.10","binstar":{"package_id":"6392689e46f81babcaefce8e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4c070ca8109cbbed9cf042a21c8d4f368c80ecf718fbe9363c61bf02fc284afe"},"ros-humble-ament-cmake-uncrustify-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-test","ros-humble-ament-uncrustify","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540633881,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"42b3f960696cd491f68184000ee7210d","name":"ros-humble-ament-cmake-uncrustify","requires":[],"size":10777,"version":"0.12.4","binstar":{"package_id":"639268a0a2b7121008fcbe1a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b0b27ab3663f8139942239bb5b9f670b6dfe6af34d6fc3f8b01d8fc0df23e6fa"},"ros-humble-ament-cmake-uncrustify-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-test","ros-humble-ament-uncrustify","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675641221423,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8b17c93ca9a495d639e64e70a1ceaca7","name":"ros-humble-ament-cmake-uncrustify","requires":[],"size":12030,"version":"0.12.5","binstar":{"package_id":"639268a0a2b7121008fcbe1a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6f50a3818b560ac4123916206a530e2e332b159bd984e830541035cca9e0aa99"},"ros-humble-ament-cmake-uncrustify-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ament-uncrustify","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706873117078,"md5":"a952c6b41b271f7a43d0e3f8fa4a5765","name":"ros-humble-ament-cmake-uncrustify","requires":[],"size":12524,"version":"0.12.10","binstar":{"package_id":"639268a0a2b7121008fcbe1a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"960bf20c0554f0b5a95d3f4a43cb273f4154d92bbf08cb9b15052a8eaae371c8"},"ros-humble-ament-cmake-uncrustify-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ament-uncrustify","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344861111,"md5":"908c8b7ba3525b3cb4c35f5b42ec9534","name":"ros-humble-ament-cmake-uncrustify","requires":[],"size":12531,"version":"0.12.10","binstar":{"package_id":"639268a0a2b7121008fcbe1a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"417268345a0a94b6b2677287200d693c09f42dfe8936cb2adf69248a4aa055f6"},"ros-humble-ament-cmake-xmllint-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-test","ros-humble-ament-xmllint","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540602738,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f4e3c69fa574c32d0efa760f36a30c45","name":"ros-humble-ament-cmake-xmllint","requires":[],"size":10440,"version":"0.12.4","binstar":{"package_id":"639268a166b3e4e3deba6245","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fe87bbd1a40b5dfe310f2b330ae935937124a6bebc41278a39052ae410966863"},"ros-humble-ament-cmake-xmllint-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-test","ros-humble-ament-xmllint","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675641169623,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"03f083b4464806b8a5cb714169c557ef","name":"ros-humble-ament-cmake-xmllint","requires":[],"size":11690,"version":"0.12.5","binstar":{"package_id":"639268a166b3e4e3deba6245","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2bf9702a13808e1a963d06d062775e5fae4b4d1c3ce51c3f16dc90900867157d"},"ros-humble-ament-cmake-xmllint-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ament-xmllint","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706873052860,"md5":"11c8f06735f9a68f70f02ab2d1780b65","name":"ros-humble-ament-cmake-xmllint","requires":[],"size":12130,"version":"0.12.10","binstar":{"package_id":"639268a166b3e4e3deba6245","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c0c3707e98c79041f57bcdf354e98c1080b78f1db224a131f9123c1cf2ff6973"},"ros-humble-ament-cmake-xmllint-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ament-xmllint","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344791374,"md5":"d540933bd2c9bc6b4f7166c38fd0c9ca","name":"ros-humble-ament-cmake-xmllint","requires":[],"size":12104,"version":"0.12.10","binstar":{"package_id":"639268a166b3e4e3deba6245","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"44fbdf501a66b38747b3ff235b4e0b3909191f1a80b9aa4343ade5d270c5300d"},"ros-humble-ament-cmake-flake8-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-test","ros-humble-ament-flake8","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540694726,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"864b1c62af3132a02b3b8b3c49d4bf9d","name":"ros-humble-ament-cmake-flake8","requires":[],"size":10609,"version":"0.12.4","binstar":{"package_id":"639268a2ead2dcc8c2dadeb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"03b64adc94ae7815b0d9c6d70b8ff599cd64741f4768ce3c4584b89ae4ff1807"},"ros-humble-ament-cmake-flake8-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-test","ros-humble-ament-flake8","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675641319476,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cf364e0c6c22e0b11fd84ecf3e1ff997","name":"ros-humble-ament-cmake-flake8","requires":[],"size":11887,"version":"0.12.5","binstar":{"package_id":"639268a2ead2dcc8c2dadeb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2e9c98cbbddb75cec77676f4607beb58b4fd7183d59632c292cc51290daa6cae"},"ros-humble-ament-cmake-flake8-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ament-flake8","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706873251240,"md5":"8f68c6c8ef80727a731d577fa24f40b7","name":"ros-humble-ament-cmake-flake8","requires":[],"size":12313,"version":"0.12.10","binstar":{"package_id":"639268a2ead2dcc8c2dadeb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6c00aa4de8bced0d3f210d6beabf773961d51356a5db8ae846585601fdaec228"},"ros-humble-ament-cmake-flake8-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ament-flake8","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344994933,"md5":"34247e65b746f46d49c2e4176a978845","name":"ros-humble-ament-cmake-flake8","requires":[],"size":12275,"version":"0.12.10","binstar":{"package_id":"639268a2ead2dcc8c2dadeb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ac372dc788c2e06e14465e4ac1be6fc5d323c54973cec8d019167e0c7ef79cc3"},"ros-humble-eigen3-cmake-module-0.1.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540780992,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0ec0be8fc27dbd911714944627ca9884","name":"ros-humble-eigen3-cmake-module","requires":[],"size":9865,"version":"0.1.1","binstar":{"package_id":"639268b8358aafdd3d86b92e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d31db3eff50055f4d754d3db0d6b49828edd1766af25e916f2af3273ff3c69f3"},"ros-humble-eigen3-cmake-module-0.1.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675641373905,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"04ebba33ed6cf123fb34c0fe8c25b87f","name":"ros-humble-eigen3-cmake-module","requires":[],"size":11094,"version":"0.1.1","binstar":{"package_id":"639268b8358aafdd3d86b92e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c06078c1f885797ab1f7362d1c85bf6581f7097cdd1c9db40f6ddddc40fe2e99"},"ros-humble-eigen3-cmake-module-0.1.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706873254557,"md5":"38e0517b406410046cb1f6c9c320d2ac","name":"ros-humble-eigen3-cmake-module","requires":[],"size":11560,"version":"0.1.1","binstar":{"package_id":"639268b8358aafdd3d86b92e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"53601ccd38dca3b37622d4b5adc51b2ef2c54295f2ed770354fbcfeb02977d34"},"ros-humble-eigen3-cmake-module-0.1.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344905395,"md5":"1f4fb09e3d94589e87755b63724c2268","name":"ros-humble-eigen3-cmake-module","requires":[],"size":11573,"version":"0.1.1","binstar":{"package_id":"639268b8358aafdd3d86b92e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ce30458afa42eed9bcf1ad622345be0d0ad761a5628984cbf55e01c36c387fcd"},"ros-humble-ament-cmake-cppcheck-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ament-cppcheck","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540715001,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6e47295116aaacd1897259814ad8fb48","name":"ros-humble-ament-cmake-cppcheck","requires":[],"size":11380,"version":"0.12.4","binstar":{"package_id":"639268b92dd70620555f246b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"64b2fd4293750ac6f55f953d012f0d936f5e6374b408ad1f52d16486d0e3c23f"},"ros-humble-ament-cmake-cppcheck-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ament-cppcheck","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675641270325,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"193bc8aa876282f704bdbf89e615c2bd","name":"ros-humble-ament-cmake-cppcheck","requires":[],"size":12641,"version":"0.12.5","binstar":{"package_id":"639268b92dd70620555f246b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"68846c8f379e7ba12697bd8c2ac5f4235c36f924bce144d4df6fcbee26848366"},"ros-humble-ament-cmake-cppcheck-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ament-cppcheck","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706873142845,"md5":"f1483f52596e52a49bf769d0ae482019","name":"ros-humble-ament-cmake-cppcheck","requires":[],"size":13121,"version":"0.12.10","binstar":{"package_id":"639268b92dd70620555f246b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ef02c93ab3b2f4d46acee00c8e5bd204f6f32fb1e08f052ee313aeb31d63e8f3"},"ros-humble-ament-cmake-cppcheck-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ament-cppcheck","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344784743,"md5":"9bee55dc379adbea1c18accaec2a65aa","name":"ros-humble-ament-cmake-cppcheck","requires":[],"size":13102,"version":"0.12.10","binstar":{"package_id":"639268b92dd70620555f246b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"39b9068105f52b261b1d68010a5cbbcffc80dd27bef90be495b014cd1f6b4947"},"ros-humble-launch-testing-1.0.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","pytest","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-launch","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-osrf-pycommon","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670540749092,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b3031750182b76542cc3addc9b2b40c7","name":"ros-humble-launch-testing","requires":[],"size":74430,"version":"1.0.3","binstar":{"package_id":"639268b99e77a4aa6b6a8f14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7c07d46a87e50a5db600896ddeaa5ea9446657b08e26e4956c5e213f0070f533"},"ros-humble-launch-testing-1.0.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pytest","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-launch","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-osrf-pycommon","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675641321477,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7e69baea08a7994be0604c91eb30eb5d","name":"ros-humble-launch-testing","requires":[],"size":119604,"version":"1.0.4","binstar":{"package_id":"639268b99e77a4aa6b6a8f14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b8e00454aaf360bd1c187bacd6a502ae26d12f1b8ec26bdba7810366e04c6335"},"ros-humble-launch-testing-1.0.4-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pytest","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-launch","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-osrf-pycommon","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706873196820,"md5":"d0055c4801a65d18ba65dfb00f63638f","name":"ros-humble-launch-testing","requires":[],"size":133165,"version":"1.0.4","binstar":{"package_id":"639268b99e77a4aa6b6a8f14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"916f364ce4b9a6f996ee1797ed072d76fed471fb11cdae459e427611cc192124"},"ros-humble-launch-testing-1.0.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pytest","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-launch","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-osrf-pycommon","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707344841769,"md5":"654b15adac41182279401c9e2829cd8d","name":"ros-humble-launch-testing","requires":[],"size":133262,"version":"1.0.4","binstar":{"package_id":"639268b99e77a4aa6b6a8f14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"86e52b405c81a85dd8f31b4ad730ca3703dc810eb4bbce0deedf7433c7db0901"},"ros-humble-ament-lint-common-0.12.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-copyright","ros-humble-ament-cmake-core","ros-humble-ament-cmake-cppcheck","ros-humble-ament-cmake-cpplint","ros-humble-ament-cmake-flake8","ros-humble-ament-cmake-lint-cmake","ros-humble-ament-cmake-pep257","ros-humble-ament-cmake-uncrustify","ros-humble-ament-cmake-xmllint","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541002365,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"16ff5370470c78b7933158551c758904","name":"ros-humble-ament-lint-common","requires":[],"size":10181,"version":"0.12.4","binstar":{"package_id":"639269e44f66fd116f497b18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"df18c952ee601ce06a9777a6c1e930628af4b15f58d6e00d30313bab17b58059"},"ros-humble-ament-lint-common-0.12.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-copyright","ros-humble-ament-cmake-core","ros-humble-ament-cmake-cppcheck","ros-humble-ament-cmake-cpplint","ros-humble-ament-cmake-flake8","ros-humble-ament-cmake-lint-cmake","ros-humble-ament-cmake-pep257","ros-humble-ament-cmake-uncrustify","ros-humble-ament-cmake-xmllint","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675641891011,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2ac750daf7c17e90623e183b017c0b40","name":"ros-humble-ament-lint-common","requires":[],"size":11544,"version":"0.12.5","binstar":{"package_id":"639269e44f66fd116f497b18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3fcec7671a0e2258a64fd6534bebe17a8eb7c3dc00288c13b4fbbb3ef0a236eb"},"ros-humble-ament-lint-common-0.12.10-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-copyright","ros-humble-ament-cmake-core","ros-humble-ament-cmake-cppcheck","ros-humble-ament-cmake-cpplint","ros-humble-ament-cmake-flake8","ros-humble-ament-cmake-lint-cmake","ros-humble-ament-cmake-pep257","ros-humble-ament-cmake-uncrustify","ros-humble-ament-cmake-xmllint","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706873541058,"md5":"68f61e255dda9dd836d64ed1eb308ab3","name":"ros-humble-ament-lint-common","requires":[],"size":12000,"version":"0.12.10","binstar":{"package_id":"639269e44f66fd116f497b18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"236098f69c341eb1e5220f14626d22d5a7d62f1c84308479c340c07288a2a81d"},"ros-humble-ament-lint-common-0.12.10-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-copyright","ros-humble-ament-cmake-core","ros-humble-ament-cmake-cppcheck","ros-humble-ament-cmake-cpplint","ros-humble-ament-cmake-flake8","ros-humble-ament-cmake-lint-cmake","ros-humble-ament-cmake-pep257","ros-humble-ament-cmake-uncrustify","ros-humble-ament-cmake-xmllint","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707345304704,"md5":"98bd7b0cb71e06a64482b775ca97fd29","name":"ros-humble-ament-lint-common","requires":[],"size":11954,"version":"0.12.10","binstar":{"package_id":"639269e44f66fd116f497b18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9b2684ef27b384587305137c4264513a6471e764569d1eadd22b310c42832521"},"ros-humble-ignition-cmake2-vendor-0.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libignition-cmake2 >=2.16.0,<3.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541187851,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"dcd169cc1931482e2ea05b69b487615c","name":"ros-humble-ignition-cmake2-vendor","requires":[],"size":6358,"version":"0.0.2","binstar":{"package_id":"639269e6d9a997aae719dd03","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"904826814c6373ffcf07f2c8ee5cb747707b06fdef9eff96e4a0af76d6817b14"},"ros-humble-ignition-cmake2-vendor-0.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libignition-cmake2 >=2.16.0,<3.0a0","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675643671788,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"519be4fdf2b7dc6e7f7e653851008504","name":"ros-humble-ignition-cmake2-vendor","requires":[],"size":7754,"version":"0.0.2","binstar":{"package_id":"639269e6d9a997aae719dd03","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a2ded7ec3d94d4fcba76ccf06111c62a3780a3e7395dbffe7d8f043ab3554314"},"ros-humble-ignition-cmake2-vendor-0.0.2-py311h9fb8454_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h9fb8454_5","build_number":5,"depends":["__osx >=10.14","graphviz >=9.0.0,<10.0a0","libcxx >=16","libignition-cmake2 >=2.16.0,<3.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875257721,"md5":"30426dc4e9f7cedc425ebeb110ea521b","name":"ros-humble-ignition-cmake2-vendor","requires":[],"size":8782,"version":"0.0.2","binstar":{"package_id":"639269e6d9a997aae719dd03","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c67fe587124d3b4f8e807c27581e723b21ed3a716cb14663c6b4768c1d91a7a8"},"ros-humble-ignition-cmake2-vendor-0.0.2-py311h9fb8454_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h9fb8454_6","build_number":6,"depends":["__osx >=10.14","graphviz >=9.0.0,<10.0a0","libcxx >=16","libignition-cmake2 >=2.16.0,<3.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707346918985,"md5":"84f825019b12aac96d53f42b4c75c9e4","name":"ros-humble-ignition-cmake2-vendor","requires":[],"size":8786,"version":"0.0.2","binstar":{"package_id":"639269e6d9a997aae719dd03","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6904f00c5afffa4d4ce28c377f87d0055dfbc7eb05ae0992cddc394c3a3e29d0"},"ros-humble-rviz-assimp-vendor-11.2.4-py310h451f4a4_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","assimp >=5.2.5,<5.2.6.0a0","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h451f4a4_2","timestamp":1670541143862,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c065ea702ac8f93c0eadd2484f4db90b","name":"ros-humble-rviz-assimp-vendor","requires":[],"size":9885,"version":"11.2.4","binstar":{"package_id":"639269e7ed6d66bf8f93e337","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"34d5e38ddf7614cfb90348a55963f8a2cc50326166d66310e64a8398af7d6ed6"},"ros-humble-rviz-assimp-vendor-11.2.5-py310h59aee57_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","assimp >=5.2.5,<5.2.6.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h59aee57_3","timestamp":1675643585925,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6910f4101463ba1fa12180808ed5af50","name":"ros-humble-rviz-assimp-vendor","requires":[],"size":11185,"version":"11.2.5","binstar":{"package_id":"639269e7ed6d66bf8f93e337","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c377fc7399b43d53cd399c1e73d697001223d9ae3a1082f197a752487ce287f3"},"ros-humble-rviz-assimp-vendor-11.2.10-py311h33181af_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h33181af_5","build_number":5,"depends":["__osx >=10.14","assimp >=5.3.1,<5.3.2.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875178804,"md5":"ff760dd5b1f483868695191c6e10c234","name":"ros-humble-rviz-assimp-vendor","requires":[],"size":11640,"version":"11.2.10","binstar":{"package_id":"639269e7ed6d66bf8f93e337","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0ebdba036a3771634d361c49cfe13800807ac01099c6bdc5e32b8812063439f1"},"ros-humble-rviz-assimp-vendor-11.2.10-py311h33181af_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h33181af_6","build_number":6,"depends":["__osx >=10.14","assimp >=5.3.1,<5.3.2.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707346842484,"md5":"6903f327f92bebb6b98d48f5b2269b59","name":"ros-humble-rviz-assimp-vendor","requires":[],"size":11619,"version":"11.2.10","binstar":{"package_id":"639269e7ed6d66bf8f93e337","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"47466d40c66468f6cc8463912a00ac2f825e81169c3796fc060592f23c655237"},"ros-humble-foonathan-memory-vendor-1.2.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","cmake","foonathan-memory >=0.7.2,<0.7.3.0a0","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541041160,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"900e98f6b7f706473cbaa8aa4013b5e8","name":"ros-humble-foonathan-memory-vendor","requires":[],"size":7310,"version":"1.2.0","binstar":{"package_id":"639269e846f81babcaf0cb80","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fd19563a71fd9cd30c64bf0288b8cd4307956b62d480e742e4ffe1df62fc0da7"},"ros-humble-foonathan-memory-vendor-1.2.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","cmake","foonathan-memory >=0.7.2,<0.7.3.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675641949720,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5d162b1fe21ff12e7383b9b6bb39ae33","name":"ros-humble-foonathan-memory-vendor","requires":[],"size":8728,"version":"1.2.0","binstar":{"package_id":"639269e846f81babcaf0cb80","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"47a0d6f81a68422a122e6555822391fe7924e60ca5f21a8414eb3833b03f0a92"},"ros-humble-foonathan-memory-vendor-1.2.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","cmake","foonathan-memory >=0.7.2,<0.7.3.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706873607364,"md5":"fb6f21aa2dd3d1765437920527ea98c0","name":"ros-humble-foonathan-memory-vendor","requires":[],"size":9158,"version":"1.2.0","binstar":{"package_id":"639269e846f81babcaf0cb80","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"579bfb82ec82bac46a48934e21de5dd5e5c0eee10ed03cd75e5d9543399b5d99"},"ros-humble-foonathan-memory-vendor-1.2.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","cmake","foonathan-memory >=0.7.2,<0.7.3.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707345371733,"md5":"3d665ca2681a03cba24faf987376b428","name":"ros-humble-foonathan-memory-vendor","requires":[],"size":9134,"version":"1.2.0","binstar":{"package_id":"639269e846f81babcaf0cb80","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"96cfefdb16e55df71df5a10488276f9aebe0ab4f9da41f8bef99e895ea94c05a"},"ros-humble-rviz-ogre-vendor-11.2.4-py310h01fc7c0_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","assimp","freetype >=2.12.1,<3.0a0","libcxx >=14.0.6","ogre >=1.12.13,<1.13.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libx11","xorg-libxaw","xorg-libxext","xorg-libxrandr"],"build":"py310h01fc7c0_2","timestamp":1670541099650,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9f9f22a591d3cce6ba7b72d0abb5d047","name":"ros-humble-rviz-ogre-vendor","requires":[],"size":12071,"version":"11.2.4","binstar":{"package_id":"639269ea46f81babcaf0cba3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3fc5420704e8785e2d1d605534ce41e2377fbf30c0c23f49a8df4b1cce056695"},"ros-humble-rviz-ogre-vendor-11.2.5-py310h94f70a9_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","assimp >=5.2.5,<5.2.6.0a0","freeimage >=3.18.0,<3.19.0a0","freetype >=2.12.1,<3.0a0","libcxx >=14.0.6","libzlib >=1.2.13,<1.3.0a0","numpy >=1.21.6,<2.0a0","pugixml >=1.11.4,<1.12.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libx11","xorg-libxaw","xorg-libxext","xorg-libxrandr","zziplib >=0.13.69,<0.14.0a0"],"build":"py310h94f70a9_3","timestamp":1675643471587,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2caac9bb224a52500de84d8d6ee65df0","name":"ros-humble-rviz-ogre-vendor","requires":[],"size":4806818,"version":"11.2.5","binstar":{"package_id":"639269ea46f81babcaf0cba3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7c2f8a7f184ce41e97decd0e9abd1189c2bb5ab300c7393d5ecfdeb10b414722"},"ros-humble-rviz-ogre-vendor-11.2.10-py311h4943e92_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h4943e92_5","build_number":5,"depends":["__osx >=10.14","assimp >=5.3.1,<5.3.2.0a0","freeimage >=3.18.0,<3.19.0a0","freetype >=2.12.1,<3.0a0","libcxx >=16","libzlib >=1.2.13,<1.3.0a0","numpy >=1.23.5,<2.0a0","pugixml >=1.14,<1.15.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxaw","xorg-libxext >=1.3.4,<2.0a0","xorg-libxrandr","zziplib >=0.13.69,<0.14.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875093812,"md5":"5d8fae7e3e883ea838f5a9e105d1880f","name":"ros-humble-rviz-ogre-vendor","requires":[],"size":4592547,"version":"11.2.10","binstar":{"package_id":"639269ea46f81babcaf0cba3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9543a32ab1915852284db053e291d70ed6f9c1279df8618cd94b5a20b3612999"},"ros-humble-rviz-ogre-vendor-11.2.10-py311h4943e92_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h4943e92_6","build_number":6,"depends":["__osx >=10.14","assimp >=5.3.1,<5.3.2.0a0","freeimage >=3.18.0,<3.19.0a0","freetype >=2.12.1,<3.0a0","libcxx >=16","libzlib >=1.2.13,<1.3.0a0","numpy >=1.23.5,<2.0a0","pugixml >=1.14,<1.15.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxaw","xorg-libxext >=1.3.4,<2.0a0","xorg-libxrandr","zziplib >=0.13.69,<0.14.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707346771830,"md5":"c99e30e33dbd64b596d7e3a52b24f073","name":"ros-humble-rviz-ogre-vendor","requires":[],"size":4581616,"version":"11.2.10","binstar":{"package_id":"639269ea46f81babcaf0cba3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6291ed7c63f08425865517da5a0232027a625c5ce03683a5b685f436ab525e79"},"ros-humble-tango-icons-vendor-0.1.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541582846,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4bc52a0648c6056010e2bfcd8eb6929a","name":"ros-humble-tango-icons-vendor","requires":[],"size":1016211,"version":"0.1.1","binstar":{"package_id":"63926ae1d9a997aae71a937d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"668273aa2b17a01685e361885458c543d382e15cbbfe6e53cb1245f6b9b59374"},"ros-humble-tango-icons-vendor-0.1.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644022757,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"da84dcb7fcbe1c310d0541a872de328a","name":"ros-humble-tango-icons-vendor","requires":[],"size":1027192,"version":"0.1.1","binstar":{"package_id":"63926ae1d9a997aae71a937d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1a458ded9a8a0b1f1fa4a97fba18d1a748e747dc96433b36b387d9201fcf3d97"},"ros-humble-tango-icons-vendor-0.1.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706876088617,"md5":"df9d2d57f1a9ac8b0581342e6304038b","name":"ros-humble-tango-icons-vendor","requires":[],"size":1029482,"version":"0.1.1","binstar":{"package_id":"63926ae1d9a997aae71a937d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d989f6b03a4f3bdd76687dc9a93f7bdf1a37a33d0b82212fdb2abe3eeade08c0"},"ros-humble-tango-icons-vendor-0.1.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347221695,"md5":"1e91221bde77932ca530503e88f91d7e","name":"ros-humble-tango-icons-vendor","requires":[],"size":1027728,"version":"0.1.1","binstar":{"package_id":"63926ae1d9a997aae71a937d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0323a55f4399dbfd3833e3a435598cade61bd13d878cf64a56de68b7e8c76c0a"},"ros-humble-ignition-math6-vendor-0.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libignition-math6 >=6.13.0,<7.0a0","python","python_abi 3.10.*","ros-humble-ignition-cmake2-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541714784,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4009dcdf1f9911bfe358ff5571f58606","name":"ros-humble-ignition-math6-vendor","requires":[],"size":6395,"version":"0.0.2","binstar":{"package_id":"63926ae1ead2dcc8c2dc0208","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fa0dd808404153f582e80fc465c01a103943b0c3787aee6846451ba6936189f6"},"ros-humble-ignition-math6-vendor-0.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libignition-math6 >=6.13.0,<7.0a0","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ignition-cmake2-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644167164,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"90bc7ff53eb11e321df500235907db69","name":"ros-humble-ignition-math6-vendor","requires":[],"size":7841,"version":"0.0.2","binstar":{"package_id":"63926ae1ead2dcc8c2dc0208","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9c1a496e131b3fdddda0075e4b5db1f0b5c46057c27fe13c5531a5964630c127"},"ros-humble-ignition-math6-vendor-0.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libignition-math6 >=6.15.1,<7.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ignition-cmake2-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875902303,"md5":"bdd974623036f660b6cab055249796da","name":"ros-humble-ignition-math6-vendor","requires":[],"size":8848,"version":"0.0.2","binstar":{"package_id":"63926ae1ead2dcc8c2dc0208","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"71f198c5b1c17f7a259f952dc3d63865503a37c415c36298ff942f2412748a41"},"ros-humble-ignition-math6-vendor-0.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libignition-math6 >=6.15.1,<7.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ignition-cmake2-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347155358,"md5":"80ce636c2fcabda58c8a35a08eaf47c3","name":"ros-humble-ignition-math6-vendor","requires":[],"size":8820,"version":"0.0.2","binstar":{"package_id":"63926ae1ead2dcc8c2dc0208","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a76094d87cecf933ff324a89f2bea1794117bb33365567cd9fa2f82d24dc5ddf"},"ros-humble-moveit-common-2.5.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-backward-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541529557,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"207271457f0b0d11346b84c9f3f40826","name":"ros-humble-moveit-common","requires":[],"size":10923,"version":"2.5.4","binstar":{"package_id":"63926ae354e9ace854c53b7e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"279b13a7d8d0042c824ed92a35946a4abeebe71d133779fb83281665e4ef2d41"},"ros-humble-moveit-common-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-backward-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675643966771,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d3f0733e82eae2bd03586a55c9a603e8","name":"ros-humble-moveit-common","requires":[],"size":12372,"version":"2.5.4","binstar":{"package_id":"63926ae354e9ace854c53b7e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ae75ca517712bedb4d32eabe7242a11da373c06c5cb49b28b2f09e7d6984a034"},"ros-humble-moveit-common-2.5.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721623923390,"md5":"111c8e9adf5f8c84878795655e0af143","name":"ros-humble-moveit-common","requires":[],"size":12795,"version":"2.5.5","binstar":{"package_id":"63926ae354e9ace854c53b7e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b246654b76d44f7bb8b73147de22a83d866100f90b74226a6929628cf25b8b7"},"ros-humble-keyboard-handler-0.0.5-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541662496,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ccb2e984d12805c23449cfdcf51b1701","name":"ros-humble-keyboard-handler","requires":[],"size":44106,"version":"0.0.5","binstar":{"package_id":"63926ae3d9a997aae71a93ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c5f37127d02096b85c5732768c43bb684af702d1bb0ee6354c55b959dfbc5637"},"ros-humble-keyboard-handler-0.0.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644107017,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d71a57e48ce1670eca6dbc7e93a22bb9","name":"ros-humble-keyboard-handler","requires":[],"size":45716,"version":"0.0.5","binstar":{"package_id":"63926ae3d9a997aae71a93ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a6b5a7c49c40145bc7a7e35ae104eb264c3cf418c19fc79bfa77ef49eab81ecc"},"ros-humble-keyboard-handler-0.0.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706876179416,"md5":"e9630f1e2efb4249963e7473319ef5ad","name":"ros-humble-keyboard-handler","requires":[],"size":45461,"version":"0.0.5","binstar":{"package_id":"63926ae3d9a997aae71a93ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ff31f811277657e6e07924e521dc986b00dca34d084a09213346b8dcb5162cf4"},"ros-humble-keyboard-handler-0.0.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347310532,"md5":"1dffce18b3b01c40bcdac4c7aa90d543","name":"ros-humble-keyboard-handler","requires":[],"size":45504,"version":"0.0.5","binstar":{"package_id":"63926ae3d9a997aae71a93ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6260a552ab5a0ac38a2cfd6249caea46c62465c291dc165d7562bd918c0c7c00"},"ros-humble-python-cmake-module-0.10.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541456761,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"17218ee32301c1f58bebfbd63d45060e","name":"ros-humble-python-cmake-module","requires":[],"size":11272,"version":"0.10.0","binstar":{"package_id":"63926b38a2b7121008ff7de2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"902aa17db3484b5f2786c98c5db6810cbcc3862686fe7a6d427ea3ac9d7945d4"},"ros-humble-python-cmake-module-0.10.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644153917,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8517b6566112b74638e73ee454c366d1","name":"ros-humble-python-cmake-module","requires":[],"size":12707,"version":"0.10.0","binstar":{"package_id":"63926b38a2b7121008ff7de2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cca766342e1aa7ecc5038c6a888ad86bd99be0ad857e18cde7142fd8e6597b1a"},"ros-humble-python-cmake-module-0.10.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875462454,"md5":"b48a91bdff0f6e566313c3c6c2375ecf","name":"ros-humble-python-cmake-module","requires":[],"size":13172,"version":"0.10.0","binstar":{"package_id":"63926b38a2b7121008ff7de2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"39ea51d2fda09170c8662e3830a8f933907b75066151781419a69e821132bb81"},"ros-humble-python-cmake-module-0.10.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347118757,"md5":"b422f01c0f01950e233c4fb86e9bba3f","name":"ros-humble-python-cmake-module","requires":[],"size":13174,"version":"0.10.0","binstar":{"package_id":"63926b38a2b7121008ff7de2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b4cd9ff23e999838275dbaf497df974fdcdd914ed187b39467f3b44fd1d6bb0f"},"ros-humble-performance-test-fixture-0.0.9-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-google-benchmark","ros-humble-google-benchmark-vendor","ros-humble-osrf-testing-tools-cpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541538265,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d384a8a9044138b1aedea1991fe67678","name":"ros-humble-performance-test-fixture","requires":[],"size":20787,"version":"0.0.9","binstar":{"package_id":"63926b3946f81babcaf213ae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"530b24f1e438c40264f4400fa247c3a966448549b9cc24a22dc65f84fdcbd490"},"ros-humble-performance-test-fixture-0.0.9-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-google-benchmark","ros-humble-google-benchmark-vendor","ros-humble-osrf-testing-tools-cpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644225347,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2c2392ec0f14d74d3f3152f8b2cb8960","name":"ros-humble-performance-test-fixture","requires":[],"size":22351,"version":"0.0.9","binstar":{"package_id":"63926b3946f81babcaf213ae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"afa2fe7359bfb7a992d51de21d3a2ea77138e4d73247532a75b612b01e20e0b3"},"ros-humble-performance-test-fixture-0.0.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-google-benchmark","ros-humble-google-benchmark-vendor","ros-humble-osrf-testing-tools-cpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875533906,"md5":"cb6cacd8bbb4e8566a7f9d5cbc1176b5","name":"ros-humble-performance-test-fixture","requires":[],"size":22848,"version":"0.0.9","binstar":{"package_id":"63926b3946f81babcaf213ae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"abd725ba38457aa6fcf3866f1e56f32c853b525f8e27a0a124f1f7d9a5c91ccf"},"ros-humble-performance-test-fixture-0.0.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-google-benchmark","ros-humble-google-benchmark-vendor","ros-humble-osrf-testing-tools-cpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347189665,"md5":"05e2996b4f37287aa80e81c421f63bb7","name":"ros-humble-performance-test-fixture","requires":[],"size":22830,"version":"0.0.9","binstar":{"package_id":"63926b3946f81babcaf213ae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b398345d03442f0f20d7ca22d29f6f398429cfb9046c00c6f6e8e0783a04eb76"},"ros-humble-rosidl-adapter-3.1.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","empy","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541724166,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b789b0ec1b529d2a29796e1c35704024","name":"ros-humble-rosidl-adapter","requires":[],"size":36029,"version":"3.1.4","binstar":{"package_id":"63926b3b6a03c9fad255e25c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"de780f189ee5cca2d6d0dbd61c0ac629649adf9a74414733935ca15b2c581702"},"ros-humble-rosidl-adapter-3.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","empy","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644403368,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6efa27b079789d3796ba8eca384bcc1a","name":"ros-humble-rosidl-adapter","requires":[],"size":58448,"version":"3.1.4","binstar":{"package_id":"63926b3b6a03c9fad255e25c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ac62ba765eb9b06be82b2f449b2b1d1d35c474e2438aeff860d0211d438c137c"},"ros-humble-rosidl-adapter-3.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","empy","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875723652,"md5":"afa7242fe9c6ec78036a242f5a8377e4","name":"ros-humble-rosidl-adapter","requires":[],"size":61463,"version":"3.1.5","binstar":{"package_id":"63926b3b6a03c9fad255e25c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8342eb8f2d0e4149d7eff9729108114a2e05b847b5e78db42f8eb1c4d42b71d7"},"ros-humble-rosidl-adapter-3.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","empy","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347380017,"md5":"32bfd21c46a1e66cc30a5d0f03d11540","name":"ros-humble-rosidl-adapter","requires":[],"size":61463,"version":"3.1.5","binstar":{"package_id":"63926b3b6a03c9fad255e25c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"41ee1a738c8aef12742878f6051aa8e01b30cd807ce4fa51287d9eed66151be6"},"ros-humble-mimick-vendor-0.2.8-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541611297,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5deff685ac1c64534b133c59d2827f9a","name":"ros-humble-mimick-vendor","requires":[],"size":37909,"version":"0.2.8","binstar":{"package_id":"63926b3ce6a2f79ab82bfcd1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"84c5a9868276818880e39e7043f8b00a73a6d6205fc910a1b5690809c9de42dc"},"ros-humble-mimick-vendor-0.2.8-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644291396,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3504554efa263f1eeaa12c81d3ee67e7","name":"ros-humble-mimick-vendor","requires":[],"size":39548,"version":"0.2.8","binstar":{"package_id":"63926b3ce6a2f79ab82bfcd1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c7810796f714aff95eb02df9e42cf6ef0c0b8ad4b451fcbdc68f2b405fee4288"},"ros-humble-mimick-vendor-0.2.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875603728,"md5":"8dba7d0df8ebc19b28891c63711586f7","name":"ros-humble-mimick-vendor","requires":[],"size":39818,"version":"0.2.8","binstar":{"package_id":"63926b3ce6a2f79ab82bfcd1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e1e6a5c2b90741d51e8b8d6f237792feaf70c09499e83fbc3f0d5862affb5cc"},"ros-humble-mimick-vendor-0.2.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347258273,"md5":"d103051e9e27c813cc60aec4917e7dbb","name":"ros-humble-mimick-vendor","requires":[],"size":39872,"version":"0.2.8","binstar":{"package_id":"63926b3ce6a2f79ab82bfcd1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9b35e8f154f2863b1f10316f52241e2bb3873f53b3e655c9112fb95ea3ac081f"},"ros-humble-ament-cmake-ros-0.10.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-ament-cmake-gmock","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-pytest","ros-humble-domain-coordinator","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541669418,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7a6f76342749558761b8dfddd6e5feb5","name":"ros-humble-ament-cmake-ros","requires":[],"size":12491,"version":"0.10.0","binstar":{"package_id":"63926b4146f81babcaf2148b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c0910b55ea302b450577f31da68c5006fb124034b001881fdba85357bcd29dcb"},"ros-humble-ament-cmake-ros-0.10.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-ament-cmake-gmock","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-pytest","ros-humble-domain-coordinator","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644345289,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4d6c5b2338e99c0472d716dca226b7bb","name":"ros-humble-ament-cmake-ros","requires":[],"size":14571,"version":"0.10.0","binstar":{"package_id":"63926b4146f81babcaf2148b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4cb1c89709b3abbc5f458b6e9732e28dbf0ddeb358e7aeb9532684c4fa35b070"},"ros-humble-ament-cmake-ros-0.10.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ament-cmake-gmock","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-pytest","ros-humble-domain-coordinator","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875663123,"md5":"35b74856ba247b1a66fb18ffe242e972","name":"ros-humble-ament-cmake-ros","requires":[],"size":14936,"version":"0.10.0","binstar":{"package_id":"63926b4146f81babcaf2148b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5712462158ab2eac3d6cedcb1592927c12ab74317186493084362ab6e792e24a"},"ros-humble-ament-cmake-ros-0.10.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ament-cmake-gmock","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-pytest","ros-humble-domain-coordinator","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347318466,"md5":"1e713836a82a11f403dbb1b66c288ad4","name":"ros-humble-ament-cmake-ros","requires":[],"size":14945,"version":"0.10.0","binstar":{"package_id":"63926b4146f81babcaf2148b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"512bb4dc2ec3488fcf050fc1da6204d556bef6c69b89d2bab91c028387e0c145"},"ros-humble-spdlog-vendor-1.3.0-py310h7ac6dd2_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","spdlog >=1.11.0,<1.12.0a0"],"build":"py310h7ac6dd2_2","timestamp":1670541519797,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"21224814f02fe64f96a5437a8cfd782e","name":"ros-humble-spdlog-vendor","requires":[],"size":9113,"version":"1.3.0","binstar":{"package_id":"63926b4c46bec18b89e28cfd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eaa4fe0a1f47cad0f9409b1d662c39073e3ffc013c2381b68ec73cfe0fa87656"},"ros-humble-spdlog-vendor-1.3.1-py310h4c00329_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","spdlog >=1.11.0,<1.12.0a0"],"build":"py310h4c00329_3","timestamp":1675644061525,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3d3b36300556689c2312dfc6435cb800","name":"ros-humble-spdlog-vendor","requires":[],"size":10581,"version":"1.3.1","binstar":{"package_id":"63926b4c46bec18b89e28cfd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"97d94f700e31af4de931c79069b60732d000cbb82ac9e23616bce11a93187757"},"ros-humble-spdlog-vendor-1.3.1-py311h9586406_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h9586406_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","spdlog >=1.12.0,<1.13.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875539983,"md5":"6b1e594c003c8f86e957b4b308c067ee","name":"ros-humble-spdlog-vendor","requires":[],"size":11023,"version":"1.3.1","binstar":{"package_id":"63926b4c46bec18b89e28cfd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1f69ba365862365def91373ed86a1d41e1366ca68859e765f859d2bb1b84e874"},"ros-humble-spdlog-vendor-1.3.1-py311h9586406_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h9586406_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","spdlog >=1.12.0,<1.13.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347197352,"md5":"45e2b756b27dd80da32372cb7cf5cfc9","name":"ros-humble-spdlog-vendor","requires":[],"size":11013,"version":"1.3.1","binstar":{"package_id":"63926b4c46bec18b89e28cfd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"73afb13c3bf8cfef4dd1950a3877c74d85fc989cf63c6857e04ae809173832cf"},"ros-humble-python-qt-binding-1.1.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pyqt >=5.15.7,<5.16.0a0","pyqt-builder","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670966733641,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b196b19ddbaa0063ab01ae0785bbccdb","name":"ros-humble-python-qt-binding","requires":[],"size":33052,"version":"1.1.1","binstar":{"package_id":"63926b4e46f81babcaf21653","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"34086cf780a8574dd9ecccadf8c438e573875581447166683a2bc158281b0310"},"ros-humble-python-qt-binding-1.1.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pyqt >=5.15.7,<5.16.0a0","pyqt-builder","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644265297,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e195a2389e8f0d401790d9ce457f9e28","name":"ros-humble-python-qt-binding","requires":[],"size":33443,"version":"1.1.1","binstar":{"package_id":"63926b4e46f81babcaf21653","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"080aa0e7ea1c6d1317af347f702e22211317084c2ff9307701e81aabb30da2af"},"ros-humble-python-qt-binding-1.1.2-py311ha3ff0c1_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311ha3ff0c1_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pyqt >=5.15.9,<5.16.0a0","pyqt-builder","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875700858,"md5":"5b5d33cc3c18afebec1c3c3c3aeae45f","name":"ros-humble-python-qt-binding","requires":[],"size":35256,"version":"1.1.2","binstar":{"package_id":"63926b4e46f81babcaf21653","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ffedfb364eb0c15feb638eb6c05c4741e0b5d1f058718661dd166f4d039977ce"},"ros-humble-python-qt-binding-1.1.2-py311ha3ff0c1_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311ha3ff0c1_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pyqt >=5.15.9,<5.16.0a0","pyqt-builder","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347356959,"md5":"322a96b521f26678f18e134e24f70b86","name":"ros-humble-python-qt-binding","requires":[],"size":35230,"version":"1.1.2","binstar":{"package_id":"63926b4e46f81babcaf21653","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fcb08a1d90f5f8e4e2fe950c3a5b3912445a6700be1b701de8d1d18158ac7839"},"ros-humble-smclib-3.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541629232,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b04a9ba073c113fa50a943e6a3d7c6e1","name":"ros-humble-smclib","requires":[],"size":18845,"version":"3.0.2","binstar":{"package_id":"63926b4f2dd70620556023d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bfa240f9dcf5ab0824891c65a56eb0fdc8a79eca6b48a2afba3dabcaad5cfe76"},"ros-humble-smclib-3.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644172155,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1547830fad5bd843ae66a6d2b80e6b83","name":"ros-humble-smclib","requires":[],"size":22529,"version":"3.0.2","binstar":{"package_id":"63926b4f2dd70620556023d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"61041a9c638d36fd1d3822c91312b30740beafbac7d6ec0ebd05e5f376479343"},"ros-humble-smclib-3.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875765445,"md5":"72cd15163c2b3c6e92047ba8ee0bc619","name":"ros-humble-smclib","requires":[],"size":22879,"version":"3.0.2","binstar":{"package_id":"63926b4f2dd70620556023d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"85c1f4c2e74c24e3002ea4c828b0e6e5b8ef2133b7a89c273fa9c0dd11209a9a"},"ros-humble-smclib-3.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347424618,"md5":"9b742399b380cddc95c5153be8e06401","name":"ros-humble-smclib","requires":[],"size":22862,"version":"3.0.2","binstar":{"package_id":"63926b4f2dd70620556023d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2ff714e3d69e7bc9cc71094f97d1a43e49500c829b6aa6f5fbaa1168af3761f0"},"ros-humble-orocos-kdl-vendor-0.2.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.10.*","ros-humble-eigen3-cmake-module","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541581019,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"14eeb055b8b8ca510bdcbad0596e4aca","name":"ros-humble-orocos-kdl-vendor","requires":[],"size":9902,"version":"0.2.4","binstar":{"package_id":"63926b51d9a997aae71abcc8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"344bfd693eac39d81a098fc260f9fb9d75dcfd9be6c79a90d4ae12cbc5dfb729"},"ros-humble-orocos-kdl-vendor-0.2.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.10.* *_cp310","ros-humble-eigen3-cmake-module","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644119931,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"776932a29f26bf7d700f82cd52a988b5","name":"ros-humble-orocos-kdl-vendor","requires":[],"size":11396,"version":"0.2.5","binstar":{"package_id":"63926b51d9a997aae71abcc8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9dc43f6213b099d58edcba33d3aca10e4fb0fab4a5a88f4a0416b394e477627f"},"ros-humble-orocos-kdl-vendor-0.2.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.11.* *_cp311","ros-humble-eigen3-cmake-module","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875610247,"md5":"442bb8d5e190bf7a98692d218b567e3f","name":"ros-humble-orocos-kdl-vendor","requires":[],"size":11822,"version":"0.2.5","binstar":{"package_id":"63926b51d9a997aae71abcc8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3fea172aa90e3695f8fc38c9d3cef601a3ffe1eecda24ed731790adcd9362441"},"ros-humble-orocos-kdl-vendor-0.2.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.11.* *_cp311","ros-humble-eigen3-cmake-module","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347264351,"md5":"da2080b9bc71f043f976d5b9b13ba7bf","name":"ros-humble-orocos-kdl-vendor","requires":[],"size":11817,"version":"0.2.5","binstar":{"package_id":"63926b51d9a997aae71abcc8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c5fb46fbce78f3a8587b64fa627854d82e1d1e2a4fa5e8ee609540e61c2e80cd"},"ros-humble-ament-index-cpp-1.4.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541468281,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"eed076a83c3cb17cbd9e15db92c5557f","name":"ros-humble-ament-index-cpp","requires":[],"size":31124,"version":"1.4.0","binstar":{"package_id":"63926b53d9a997aae71abccc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dc11e498d67090db718f01db45ea6c003758a196ee4d1a996d2a30700a1e5014"},"ros-humble-ament-index-cpp-1.4.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644006657,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f8a16996a2375e8989317b256c1cbda5","name":"ros-humble-ament-index-cpp","requires":[],"size":32754,"version":"1.4.0","binstar":{"package_id":"63926b53d9a997aae71abccc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1432fba2a7f45c69ae3a0140522c20702ad0b19631b43fea7053cda005e8e291"},"ros-humble-ament-index-cpp-1.4.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875481173,"md5":"dcf44fd2c6613b781b22aceb6a7f5564","name":"ros-humble-ament-index-cpp","requires":[],"size":32930,"version":"1.4.0","binstar":{"package_id":"63926b53d9a997aae71abccc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6919bf6748aa8fb8634b8bf2f153f814b56b514d69eabc63fe9648307b8f7351"},"ros-humble-ament-index-cpp-1.4.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347139668,"md5":"94c67d8c3c50ee2820212c05b3735a72","name":"ros-humble-ament-index-cpp","requires":[],"size":32911,"version":"1.4.0","binstar":{"package_id":"63926b53d9a997aae71abccc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"af90d8579b53a9d080e529ddcc49e4a21560f4a179da83ef271861452e3742d0"},"ros-humble-fastrtps-cmake-module-2.2.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541511870,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2966bba41724c36dbaf4a111a5a250f9","name":"ros-humble-fastrtps-cmake-module","requires":[],"size":10255,"version":"2.2.0","binstar":{"package_id":"63926c26ead2dcc8c2dc501d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4eb34b22bef6fc9160db50d6f8ef380d4c1aeeafaf5bc83f90e0dab5dfcd57ba"},"ros-humble-fastrtps-cmake-module-2.2.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644026586,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b2b2a773dd5266261ee2fce02bc15733","name":"ros-humble-fastrtps-cmake-module","requires":[],"size":11721,"version":"2.2.0","binstar":{"package_id":"63926c26ead2dcc8c2dc501d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c898e772f32c2561f7b453051ab953b6e72409443109643fa7f06a8953eb564d"},"ros-humble-fastrtps-cmake-module-2.2.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875525252,"md5":"b79c68e46b34778d8037f94aeb75f38c","name":"ros-humble-fastrtps-cmake-module","requires":[],"size":12142,"version":"2.2.2","binstar":{"package_id":"63926c26ead2dcc8c2dc501d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a8ceddf44760b1c217797432806dc329e5a0f3ad7be3b6426c219117860e0cee"},"ros-humble-fastrtps-cmake-module-2.2.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347212290,"md5":"a883c4d1dd2afb4dfca79d2339338c52","name":"ros-humble-fastrtps-cmake-module","requires":[],"size":12114,"version":"2.2.2","binstar":{"package_id":"63926c26ead2dcc8c2dc501d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6e8c5829e7b77584f268dc17b79c603220e3023637d22613508d6da7eb226949"},"ros-humble-rti-connext-dds-cmake-module-0.11.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670542231745,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ee7c01c745dc55247188087f75666b7e","name":"ros-humble-rti-connext-dds-cmake-module","requires":[],"size":14293,"version":"0.11.1","binstar":{"package_id":"63926c27e6a2f79ab82c3604","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4f4952ee77ab3fbc88ea17ed08043304b0f748349893de27a81743489882a456"},"ros-humble-rti-connext-dds-cmake-module-0.11.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644789446,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"92e8e9eb18acfaa0cb9653b73a615d11","name":"ros-humble-rti-connext-dds-cmake-module","requires":[],"size":15837,"version":"0.11.1","binstar":{"package_id":"63926c27e6a2f79ab82c3604","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eca9d9fd3253f0c01f366dc51f328382ca2470b0c803a04a04e0d121a81d0189"},"ros-humble-rti-connext-dds-cmake-module-0.11.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706876512810,"md5":"87b2eb7812ba4dddb14703ae1fb9caf4","name":"ros-humble-rti-connext-dds-cmake-module","requires":[],"size":16258,"version":"0.11.2","binstar":{"package_id":"63926c27e6a2f79ab82c3604","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6dd8784414e5d11a11020a1a57d1f136460489d7aa02cf0158b7d955e0fc8cf4"},"ros-humble-rti-connext-dds-cmake-module-0.11.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707348126179,"md5":"e3caca40183d94f20f5722fb99ac0c8d","name":"ros-humble-rti-connext-dds-cmake-module","requires":[],"size":16269,"version":"0.11.2","binstar":{"package_id":"63926c27e6a2f79ab82c3604","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d8f3258a46ee0e3d9f4fcb5b3aa1556eca06bec7f82e7e09b82959673437affd"},"ros-humble-rmw-implementation-cmake-6.1.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670542282732,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ce6b7262921fcf32a3a7ed01d43bb004","name":"ros-humble-rmw-implementation-cmake","requires":[],"size":12156,"version":"6.1.1","binstar":{"package_id":"63926c282b3749bdb85e6a25","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"112684a7161c374c0bac831268a3b295087ff0d0928700c680cbdac4f560d10c"},"ros-humble-rmw-implementation-cmake-6.1.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675644843669,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"196f9d988356620a8f2a306aa933fa40","name":"ros-humble-rmw-implementation-cmake","requires":[],"size":13702,"version":"6.1.1","binstar":{"package_id":"63926c282b3749bdb85e6a25","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"be89dbc1ddb9e2129d16fc9e261ac3ac8c2687674aa750e2889e8c89ac075729"},"ros-humble-rmw-implementation-cmake-6.1.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706876591860,"md5":"933ad6c319fb4124dda5ffc4f9335dca","name":"ros-humble-rmw-implementation-cmake","requires":[],"size":14133,"version":"6.1.1","binstar":{"package_id":"63926c282b3749bdb85e6a25","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6f695b1ec098d02210523eabeb558844ce30380dd35fbb18c1a631d3ebd33045"},"ros-humble-rmw-implementation-cmake-6.1.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707348187534,"md5":"ec57f71b7387705ba61370b9df5d48e1","name":"ros-humble-rmw-implementation-cmake","requires":[],"size":14119,"version":"6.1.1","binstar":{"package_id":"63926c282b3749bdb85e6a25","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b28d3443dcf6b5a263a1910f1605eeeca1c048bd7ff2c3a3f4b081c83592ba9f"},"ros-humble-fastrtps-2.6.3-py310h614d75d_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","openssl >=1.1.1s,<1.1.2a","python","python_abi 3.10.*","ros-humble-fastcdr","ros-humble-foonathan-memory-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","tinyxml2 >=9.0.0,<10.0a0"],"build":"py310h614d75d_2","timestamp":1670542182094,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6d2f37e1e05f68f6ac97be8a05369b8e","name":"ros-humble-fastrtps","requires":[],"size":2940317,"version":"2.6.3","binstar":{"package_id":"63926c291f9cf5f92ad642d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"69ed79c6bf5a494d390eb72ed6758b6274eeeccb5e7f145a3befecb5d0b09ada"},"ros-humble-fastrtps-2.6.4-py310h6191ce5_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","openssl >=3.0.8,<4.0a0","python","python_abi 3.10.* *_cp310","ros-humble-fastcdr","ros-humble-foonathan-memory-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","tinyxml2 >=9.0.0,<10.0a0"],"build":"py310h6191ce5_3","timestamp":1675859266779,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8161c14250aada0a84df2a16bb8c3d96","name":"ros-humble-fastrtps","requires":[],"size":2941737,"version":"2.6.4","binstar":{"package_id":"63926c291f9cf5f92ad642d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1549fc5c7a6a417451e487eeee5ff003a90254bb59aa764ef8a5d8d498ef361e"},"ros-humble-fastrtps-2.6.7-py311h494b4d6_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h494b4d6_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","openssl >=3.2.1,<4.0a0","python","python_abi 3.11.* *_cp311","ros-humble-fastcdr","ros-humble-foonathan-memory-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","tinyxml2 >=10.0.0,<11.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706876433861,"md5":"761ade26bb6c5914d965245e9ac21277","name":"ros-humble-fastrtps","requires":[],"size":2975597,"version":"2.6.7","binstar":{"package_id":"63926c291f9cf5f92ad642d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b3574129a71fe8513ce2afb642475ce76655c51b8c757e8731651ca460a141c0"},"ros-humble-fastrtps-2.6.7-py311h494b4d6_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h494b4d6_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","openssl >=3.2.1,<4.0a0","python","python_abi 3.11.* *_cp311","ros-humble-fastcdr","ros-humble-foonathan-memory-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","tinyxml2 >=10.0.0,<11.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707348053163,"md5":"a1eb4e031b3f2e5f27c9ba0fd60ba5e5","name":"ros-humble-fastrtps","requires":[],"size":2977317,"version":"2.6.7","binstar":{"package_id":"63926c291f9cf5f92ad642d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"af55b69371089c0b77b55e0e2a3f4589fb56a817d2ce30d370c71edcff29445b"},"ros-humble-rosidl-typesupport-interface-3.1.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670541456575,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"12c63de4efcf35fc90f4992cabdf3ac1","name":"ros-humble-rosidl-typesupport-interface","requires":[],"size":11487,"version":"3.1.4","binstar":{"package_id":"63926c2a2b3749bdb85e6a4a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9bd226606ebfa28cd94d3399899bf22205c4ed4e7d90f01681010aa90a566837"},"ros-humble-rosidl-typesupport-interface-3.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675643972198,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"22565c04ec5fd85548f50e88f4ee555f","name":"ros-humble-rosidl-typesupport-interface","requires":[],"size":13017,"version":"3.1.4","binstar":{"package_id":"63926c2a2b3749bdb85e6a4a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6ebc17a523f98e9def002d0c8ead48a69ba835f4961869835c1779a435639afb"},"ros-humble-rosidl-typesupport-interface-3.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706875464730,"md5":"5567856745f702a8974b931e5f790fcf","name":"ros-humble-rosidl-typesupport-interface","requires":[],"size":13504,"version":"3.1.5","binstar":{"package_id":"63926c2a2b3749bdb85e6a4a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cd0c0cd9c2705664b7edffba2d25d3f07b7e8941ffac1dcf80af69689f3c15dd"},"ros-humble-rosidl-typesupport-interface-3.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707347150056,"md5":"1d966299ec99644f42b8b1b4a896be89","name":"ros-humble-rosidl-typesupport-interface","requires":[],"size":13459,"version":"3.1.5","binstar":{"package_id":"63926c2a2b3749bdb85e6a4a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bc98636cbe35f59e114252d353ef7acc102d5a9b0b74241083ebdaca331f7f47"},"ros-humble-launch-testing-ament-cmake-1.0.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-test","ros-humble-launch-testing","ros-humble-python-cmake-module","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670542764395,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2806f7e0607d9ebd4ca49a6add1d0fc4","name":"ros-humble-launch-testing-ament-cmake","requires":[],"size":11607,"version":"1.0.3","binstar":{"package_id":"63926d2266b3e4e3debdbca3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d5a1d31f801a1701d3a37e8788fa97e4a625363a0dda93a6a41b8de30094fd75"},"ros-humble-launch-testing-ament-cmake-1.0.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-test","ros-humble-launch-testing","ros-humble-python-cmake-module","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675645322958,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c288a73396d1d45c45b0eb7ea57dfd91","name":"ros-humble-launch-testing-ament-cmake","requires":[],"size":13104,"version":"1.0.4","binstar":{"package_id":"63926d2266b3e4e3debdbca3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a05c94201d7704c3093cbf53c9939d9f103c3e39b5f78cc1c45449e07d184243"},"ros-humble-launch-testing-ament-cmake-1.0.4-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-launch-testing","ros-humble-python-cmake-module","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706876831483,"md5":"128a24e9412aa29909e864d7501d2695","name":"ros-humble-launch-testing-ament-cmake","requires":[],"size":19918,"version":"1.0.4","binstar":{"package_id":"63926d2266b3e4e3debdbca3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"735b5a0e01acade845b55d41e648b62f37b4b54c2718604da21a1e7503d961d6"},"ros-humble-launch-testing-ament-cmake-1.0.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-launch-testing","ros-humble-python-cmake-module","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707348403756,"md5":"7380135df4cb57f96bdc336da0d1e27a","name":"ros-humble-launch-testing-ament-cmake","requires":[],"size":19891,"version":"1.0.4","binstar":{"package_id":"63926d2266b3e4e3debdbca3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0223117dce9314a8b6156d2bb1bd495d00b5e1adae76254fff109f39f1e8f345"},"ros-humble-rosidl-parser-3.1.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","lark-parser","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-rosidl-adapter","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670542820303,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9ca5f093bf63197258dee19bbcd4897a","name":"ros-humble-rosidl-parser","requires":[],"size":34646,"version":"3.1.4","binstar":{"package_id":"63926d2266b3e4e3debdbccb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6d203b82b30cb02271b556769b34ea2900a5c2b2f0fd9387ddda0b7e3771e6c9"},"ros-humble-rosidl-parser-3.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","lark-parser","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosidl-adapter","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675645384528,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2fcf56cec9c19b87af42f1c7c9345b5b","name":"ros-humble-rosidl-parser","requires":[],"size":54257,"version":"3.1.4","binstar":{"package_id":"63926d2266b3e4e3debdbccb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d68b75fa6863cf0217f58e2ef0718fc92809493f025857fd63d020aea4098789"},"ros-humble-rosidl-parser-3.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","lark-parser","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-adapter","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706876910091,"md5":"96418abb1828d390b380b01243141c26","name":"ros-humble-rosidl-parser","requires":[],"size":56750,"version":"3.1.5","binstar":{"package_id":"63926d2266b3e4e3debdbccb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3f4dcc7ceeacef617b7e89601e3d99392d62854be2c1777fe7e9a45b9d8d3797"},"ros-humble-rosidl-parser-3.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","lark-parser","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-adapter","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707348468661,"md5":"8dd6722ba12d8e4b6886c5947405c709","name":"ros-humble-rosidl-parser","requires":[],"size":56757,"version":"3.1.5","binstar":{"package_id":"63926d2266b3e4e3debdbccb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7411a2f70893fae7e958a904dfd547fb2feeba234e556b289aa680ec87906326"},"ros-humble-urdf-parser-plugin-2.6.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-urdfdom-headers","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670542985211,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3967586402130f9a5fa539c3154dbd00","name":"ros-humble-urdf-parser-plugin","requires":[],"size":12717,"version":"2.6.0","binstar":{"package_id":"63926d234f66fd116f4b3c38","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"288bc9d913d61d509355e8adae0884e3e759614ecc42cd30e103ed2c226b9b11"},"ros-humble-urdf-parser-plugin-2.6.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-urdfdom-headers","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675645572393,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"642fdc3d92830bdba9c82d0469f0db20","name":"ros-humble-urdf-parser-plugin","requires":[],"size":14397,"version":"2.6.0","binstar":{"package_id":"63926d234f66fd116f4b3c38","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c0afc4be8760c67253f78ad13e2f851ba3505164b2546f15c06b56454eff9791"},"ros-humble-urdf-parser-plugin-2.6.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-urdfdom-headers","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706877134797,"md5":"e6baa3c67adaf46d4407ad6d61da69cd","name":"ros-humble-urdf-parser-plugin","requires":[],"size":14806,"version":"2.6.0","binstar":{"package_id":"63926d234f66fd116f4b3c38","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"435b5f16bfbb82c2fa6f737a1daf5ce013584b2a8871b42abb56bab62c6cbd22"},"ros-humble-urdf-parser-plugin-2.6.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-urdfdom-headers","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707348659550,"md5":"b1feda5586bad4742d222e8075fe7396","name":"ros-humble-urdf-parser-plugin","requires":[],"size":14796,"version":"2.6.0","binstar":{"package_id":"63926d234f66fd116f4b3c38","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"71c36ebe3b53019b0a16820f3257b416d506c87eea80ee2045c19f476452c9e6"},"ros-humble-console-bridge-vendor-1.4.0-py310h06b5040_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h06b5040_2","timestamp":1670542937279,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f27a8a5306c28aa111b07790c3d08b75","name":"ros-humble-console-bridge-vendor","requires":[],"size":9237,"version":"1.4.0","binstar":{"package_id":"63926d24d9a997aae71b93ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1f5f5390e50c56196a9a15d686d1d6453f634fb13da8e33317431a98da73ce25"},"ros-humble-console-bridge-vendor-1.4.1-py310h10e9492_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h10e9492_3","timestamp":1675645510942,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a24a638114718f2d586be41ae5416dc5","name":"ros-humble-console-bridge-vendor","requires":[],"size":10755,"version":"1.4.1","binstar":{"package_id":"63926d24d9a997aae71b93ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"144a7f996b531db5d04dea1603b7b0f793e257d6b6ac8928f1510dd156d4cd61"},"ros-humble-console-bridge-vendor-1.4.1-py311he602911_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he602911_5","build_number":5,"depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706877069113,"md5":"8723af5fd544727ffb89e41eb2019723","name":"ros-humble-console-bridge-vendor","requires":[],"size":11169,"version":"1.4.1","binstar":{"package_id":"63926d24d9a997aae71b93ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4fd0a08e032af3e52ea60986c36076a5685ed50cd36e13d3cfa493eb42f2900c"},"ros-humble-console-bridge-vendor-1.4.1-py311he602911_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he602911_6","build_number":6,"depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707348600857,"md5":"782d87c7f746682ffd9ce147f19acaeb","name":"ros-humble-console-bridge-vendor","requires":[],"size":11150,"version":"1.4.1","binstar":{"package_id":"63926d24d9a997aae71b93ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"124d808e665d1855e515c004e15a1b415c6ba752b9e10be5225e45f01c3f2b0e"},"ros-humble-tracetools-4.1.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670542888121,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b916ffc89ebcc2303e7f6817761c0c70","name":"ros-humble-tracetools","requires":[],"size":19104,"version":"4.1.1","binstar":{"package_id":"63926d252b3749bdb85eb0cf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ecf860252c7c318c6dcf17e74e4771a2d175c23005ac92294aaa4b4dd1d6f2d1"},"ros-humble-tracetools-4.1.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675645456049,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5221e8efecb209bca59ecbf0b17d99db","name":"ros-humble-tracetools","requires":[],"size":20830,"version":"4.1.1","binstar":{"package_id":"63926d252b3749bdb85eb0cf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4f686c7b9e8552704feaf8f870a3041582bd70dca267b177e606a4b2a85325d2"},"ros-humble-tracetools-4.1.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706877007634,"md5":"054b8c0a0246275601f68607315184fa","name":"ros-humble-tracetools","requires":[],"size":21267,"version":"4.1.1","binstar":{"package_id":"63926d252b3749bdb85eb0cf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4db4d6a786ff3a2bfed7b8326b21db291a1a6c0cab4aa8ff5c56a6ce24a35d20"},"ros-humble-tracetools-4.1.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707348540981,"md5":"c16bf263fb78bd0521375f2070fc11b2","name":"ros-humble-tracetools","requires":[],"size":21276,"version":"4.1.1","binstar":{"package_id":"63926d252b3749bdb85eb0cf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dd3b0fdad34c0f36e6b60f57567b337f7e80c6d4435999bdf633ebb86bf1e42b"},"ros-humble-qt-gui-py-common-2.2.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670542991435,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"50ecc544271a91c96e6e2815853214d8","name":"ros-humble-qt-gui-py-common","requires":[],"size":20045,"version":"2.2.2","binstar":{"package_id":"63926d5866b3e4e3debdc6d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0ccd53706fc97916d6dddc5c8924423fe99c420a052e03da1509b42e9172aa6d"},"ros-humble-qt-gui-py-common-2.2.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675645550743,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8694ddae06e42d48683d82b3c34d4de3","name":"ros-humble-qt-gui-py-common","requires":[],"size":28864,"version":"2.2.2","binstar":{"package_id":"63926d5866b3e4e3debdc6d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ab22ac54e1e796dd2e6d0accf82ff3fe63e1eba4151ed3e9069cb7589e67aaee"},"ros-humble-qt-gui-py-common-2.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706877116658,"md5":"c2274a09343a4965689a046c2186707a","name":"ros-humble-qt-gui-py-common","requires":[],"size":29883,"version":"2.2.3","binstar":{"package_id":"63926d5866b3e4e3debdc6d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"283d7ffae7dd970ebe83d42574cbfa21456d4b0d764c30a60b18176446dc17b3"},"ros-humble-qt-gui-py-common-2.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707348695012,"md5":"3423e69a900382ef6ae0124e34df2f89","name":"ros-humble-qt-gui-py-common","requires":[],"size":29900,"version":"2.2.3","binstar":{"package_id":"63926d5866b3e4e3debdc6d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d098d0acbec433642c8d07ff21ce3cd75033d90f0c0ea65dfb118dfcdd657246"},"ros-humble-tracetools-image-pipeline-3.0.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670542940965,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e81adb1cff497cfb310e136c1741e195","name":"ros-humble-tracetools-image-pipeline","requires":[],"size":16133,"version":"3.0.0","binstar":{"package_id":"63926d5966b3e4e3debdc702","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c6d332b86b5a88cf5ed7baec6d8a4f817a64075ea9cf5c26e03625dce6ef442"},"ros-humble-tracetools-image-pipeline-3.0.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675645494966,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bb4ef91bb1730d506c0d93d4a99063e6","name":"ros-humble-tracetools-image-pipeline","requires":[],"size":17832,"version":"3.0.0","binstar":{"package_id":"63926d5966b3e4e3debdc702","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e27659148de9557234235941378ab3c114afab042a952d7381855e2149728908"},"ros-humble-tracetools-image-pipeline-3.0.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706877056298,"md5":"f43c574861ca07f195bfac5f377a4810","name":"ros-humble-tracetools-image-pipeline","requires":[],"size":18283,"version":"3.0.3","binstar":{"package_id":"63926d5966b3e4e3debdc702","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8df3e1afc3e464e0bdc493c7b05168a21258a637966508e96f2a25882001c76b"},"ros-humble-tracetools-image-pipeline-3.0.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707348627048,"md5":"86f77703fa96cff18934128989a22981","name":"ros-humble-tracetools-image-pipeline","requires":[],"size":18300,"version":"3.0.3","binstar":{"package_id":"63926d5966b3e4e3debdc702","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"51c8ec139e618dd4a1c1fdc9a65e052a47f6e47ee5f804a7e335ea7df7fb1e1c"},"ros-humble-qt-gui-2.2.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","libcxx >=14.0.6","pyqt >=5.15.7,<5.16.0a0","python","python_abi 3.10.*","qt-main >=5.15.6,<5.16.0a0","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros-humble-tango-icons-vendor","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670542865446,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2442c4986070ee46b9b71feae014ad13","name":"ros-humble-qt-gui","requires":[],"size":104734,"version":"2.2.2","binstar":{"package_id":"63926d5a46bec18b89e2fe79","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7ea70a560011a9d062ac8debd93e160e0fbee91b3056457f5b234d2a67f051b1"},"ros-humble-qt-gui-2.2.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pyqt >=5.15.7,<5.16.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros-humble-tango-icons-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675645421905,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3e16a178aebc42d2616d60f953575713","name":"ros-humble-qt-gui","requires":[],"size":177209,"version":"2.2.2","binstar":{"package_id":"63926d5a46bec18b89e2fe79","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e8a52884df9d1941f8fde332a99edf768a2317930e31919ffd7b0339c4c7a124"},"ros-humble-qt-gui-2.2.3-py311ha3ff0c1_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311ha3ff0c1_5","build_number":5,"depends":["__osx >=10.14","catkin_pkg","libcxx >=16","numpy >=1.23.5,<2.0a0","pyqt >=5.15.9,<5.16.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros-humble-tango-icons-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706876977878,"md5":"2ee08a3b884dafceb1d8d9f6e8c58293","name":"ros-humble-qt-gui","requires":[],"size":193283,"version":"2.2.3","binstar":{"package_id":"63926d5a46bec18b89e2fe79","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ab07da3c7e38e8e79b0e27e6cccdc7fec302a7c264b33a60384275002e629a4e"},"ros-humble-qt-gui-2.2.3-py311ha3ff0c1_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311ha3ff0c1_6","build_number":6,"depends":["__osx >=10.14","catkin_pkg","libcxx >=16","numpy >=1.23.5,<2.0a0","pyqt >=5.15.9,<5.16.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros-humble-tango-icons-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707348543314,"md5":"8a9cfcbd48af489cc4b218327b863a5b","name":"ros-humble-qt-gui","requires":[],"size":190280,"version":"2.2.3","binstar":{"package_id":"63926d5a46bec18b89e2fe79","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"582401ad23cb18669bc96bfda6b457444ad677f0205492355d36344851711c71"},"ros-humble-resource-retriever-3.1.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-cpp","ros-humble-ament-index-python","ros-humble-libcurl-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670542765408,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2b462e6a8ac6036b06fa1f0710a66992","name":"ros-humble-resource-retriever","requires":[],"size":23058,"version":"3.1.0","binstar":{"package_id":"63926d5a66b3e4e3debdc723","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"75573b50e42121e28ccb25092191fe2bf7df3c1dc1946ff4e74ce7ae50e5f1e6"},"ros-humble-resource-retriever-3.1.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-ament-index-python","ros-humble-libcurl-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675645331705,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7e972424238f739c9e23ccdf513d8808","name":"ros-humble-resource-retriever","requires":[],"size":25900,"version":"3.1.1","binstar":{"package_id":"63926d5a66b3e4e3debdc723","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b889c0cd38bfb54d631ebb80050527448188b3c5d1f1e6fe930482a3c088cde1"},"ros-humble-resource-retriever-3.1.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-ament-index-python","ros-humble-libcurl-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706876843902,"md5":"7da57c087fc5a692b00fb861b32ae362","name":"ros-humble-resource-retriever","requires":[],"size":26728,"version":"3.1.1","binstar":{"package_id":"63926d5a66b3e4e3debdc723","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"be9acd2ff1a823bdf20c927b4f04391193993a32fdd833f29ec787a34359e784"},"ros-humble-resource-retriever-3.1.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-ament-index-python","ros-humble-libcurl-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707348436188,"md5":"eb44d59edfd65b18fda20c736efe7a4a","name":"ros-humble-resource-retriever","requires":[],"size":26738,"version":"3.1.1","binstar":{"package_id":"63926d5a66b3e4e3debdc723","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"10f4429d14cdecafcc22e978c311ee9008d1b9cc1e949cb3f1ad5c952ed4af42"},"ros-humble-qt-dotgraph-2.2.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","pydot","python","python_abi 3.10.*","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670543071908,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e82d64ceeee7c47657357cbd45c68789","name":"ros-humble-qt-dotgraph","requires":[],"size":29031,"version":"2.2.2","binstar":{"package_id":"63926d5b6a03c9fad2569884","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"45fc46a923947e69c6375c0e2c93524f3fab506da92901cf36f852a66e2e7c62"},"ros-humble-qt-dotgraph-2.2.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pydot","python","python_abi 3.10.* *_cp310","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675645625383,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9ec54e9042dee6af85166f31dcb02493","name":"ros-humble-qt-dotgraph","requires":[],"size":47537,"version":"2.2.2","binstar":{"package_id":"63926d5b6a03c9fad2569884","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"91094d36eac42ae87d8436291c8e0ea5c5a04d10bf5aa3c2a8ef8579ad1598ce"},"ros-humble-qt-dotgraph-2.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pydot","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706877194873,"md5":"3e2ef2f45cbc0be238de8f23c0a079a3","name":"ros-humble-qt-dotgraph","requires":[],"size":49676,"version":"2.2.3","binstar":{"package_id":"63926d5b6a03c9fad2569884","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"469c195a31104328289d29a7e71336dc6caa25c2e0be1e98f9357c06e0239418"},"ros-humble-qt-dotgraph-2.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pydot","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707348775175,"md5":"03b5b43632371de0209cb7332d4f7ce7","name":"ros-humble-qt-dotgraph","requires":[],"size":49673,"version":"2.2.3","binstar":{"package_id":"63926d5b6a03c9fad2569884","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cbf71ed6bf7c941f5df32419ca39cc2726d2cf2771c661662846addce6312c28"},"ros-humble-urdfdom-3.0.2-py310h06b5040_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-console-bridge-vendor","ros-humble-ros-workspace","ros-humble-tinyxml-vendor","ros-humble-urdfdom-headers","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","tinyxml"],"build":"py310h06b5040_2","timestamp":1670543506809,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f28d9f6be1125c0bc105f3fd06a4632e","name":"ros-humble-urdfdom","requires":[],"size":113830,"version":"3.0.2","binstar":{"package_id":"63926ecfead2dcc8c2dd054d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"287f5cd2eaf435f29f4ea04d42afa64d98573631483c75fbd9f89f11b501c440"},"ros-humble-urdfdom-3.0.2-py310h10e9492_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-console-bridge-vendor","ros-humble-ros-workspace","ros-humble-tinyxml-vendor","ros-humble-urdfdom-headers","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","tinyxml"],"build":"py310h10e9492_3","timestamp":1675646280138,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f7dab17f324f6e255f01f01754066dea","name":"ros-humble-urdfdom","requires":[],"size":115438,"version":"3.0.2","binstar":{"package_id":"63926ecfead2dcc8c2dd054d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d3390e2aeee6cd1677ad4ff037e8ecf9bb9494d52357d2b7b0be06781c7794c4"},"ros-humble-urdfdom-3.0.2-py311he602911_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he602911_5","build_number":5,"depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-console-bridge-vendor","ros-humble-ros-workspace","ros-humble-tinyxml-vendor","ros-humble-urdfdom-headers","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","tinyxml"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706877599137,"md5":"92fbefae25bc7df8ea14bc1e0088fbf9","name":"ros-humble-urdfdom","requires":[],"size":115321,"version":"3.0.2","binstar":{"package_id":"63926ecfead2dcc8c2dd054d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"47e488460873f852df45fffc970848ec8193685e8c27536e4caf88ca4cf3c49b"},"ros-humble-urdfdom-3.0.2-py311he602911_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he602911_6","build_number":6,"depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-console-bridge-vendor","ros-humble-ros-workspace","ros-humble-tinyxml-vendor","ros-humble-urdfdom-headers","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","tinyxml"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707349159008,"md5":"8c60336e7afb9590b9ba69eb315e8dcc","name":"ros-humble-urdfdom","requires":[],"size":115315,"version":"3.0.2","binstar":{"package_id":"63926ecfead2dcc8c2dd054d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1ed79de429827c6f26df03a02732225281cc7fce7d67e1ca5523ee219e1de3b1"},"ros-humble-rcutils-5.1.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670543348898,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"003f6f7ea0603a704528ab9c7cc3ef89","name":"ros-humble-rcutils","requires":[],"size":86952,"version":"5.1.2","binstar":{"package_id":"63926ed06a03c9fad2575014","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6f393eb6dff67039d1e4b6b4f94b0495eb5768d4f8d9eb6b41cc754424a9c7ed"},"ros-humble-rcutils-5.1.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675646026344,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"15fab1220966066dbcbba5cc9d00b474","name":"ros-humble-rcutils","requires":[],"size":91382,"version":"5.1.2","binstar":{"package_id":"63926ed06a03c9fad2575014","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a6cf5772672b92a25bd2d49b17801a4d656a9384c2de36cefcfab66ca4e5bbcb"},"ros-humble-rcutils-5.1.4-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706877422953,"md5":"cf3bf38aac531372bb9418e55d5f2468","name":"ros-humble-rcutils","requires":[],"size":91752,"version":"5.1.4","binstar":{"package_id":"63926ed06a03c9fad2575014","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c24bd1c1cdd28e7b299015e447a8109696f3b41885e23f6359e733f611824bd0"},"ros-humble-rcutils-5.1.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707348993747,"md5":"3690de9eb1d26d3954988fa8d31e864a","name":"ros-humble-rcutils","requires":[],"size":91807,"version":"5.1.4","binstar":{"package_id":"63926ed06a03c9fad2575014","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e3b7b2c71246ddca2a26a499bb603b80d51142d21ad65922bb9c0e9944651f7"},"ros-humble-rviz-rendering-11.2.4-py310h76e467e_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","glew >=2.1.0,<2.2.0a0","libcxx >=14.0.6","python","python_abi 3.10.*","qt-main >=5.15.6,<5.16.0a0","ros-humble-ament-index-cpp","ros-humble-eigen3-cmake-module","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-assimp-vendor","ros-humble-rviz-ogre-vendor","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h76e467e_2","timestamp":1670543784274,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8f93bc95e3f10716983c81f61402e1ab","name":"ros-humble-rviz-rendering","requires":[],"size":935850,"version":"11.2.4","binstar":{"package_id":"63926ed213f4c7e7c54d7ecb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e48db242d03f35d75e2b5395fa283db61dfc13d062fccc250286b5d73bc121de"},"ros-humble-rviz-rendering-11.2.5-py310h8a0e159_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","glew >=2.1.0,<2.2.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-ament-index-cpp","ros-humble-eigen3-cmake-module","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-assimp-vendor","ros-humble-rviz-ogre-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h8a0e159_3","timestamp":1675646535771,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e5975c4866e3cba24ef5a9da398b8b5a","name":"ros-humble-rviz-rendering","requires":[],"size":950766,"version":"11.2.5","binstar":{"package_id":"63926ed213f4c7e7c54d7ecb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1d3b9f055c7fa2183a97804fca719bd99630f34beb3d453020fcd16ff3ed8887"},"ros-humble-rviz-rendering-11.2.10-py311h0b5e3d8_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h0b5e3d8_5","build_number":5,"depends":["__osx >=10.14","eigen","glew >=2.1.0,<2.2.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-ament-index-cpp","ros-humble-eigen3-cmake-module","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-assimp-vendor","ros-humble-rviz-ogre-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706877808473,"md5":"d345b97a11f94e2e7dafd4ccfd636679","name":"ros-humble-rviz-rendering","requires":[],"size":951621,"version":"11.2.10","binstar":{"package_id":"63926ed213f4c7e7c54d7ecb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0019072c383ea05bb9825cb4fcce461e3d88a3c2060d417eebb98a43caacf3f8"},"ros-humble-rviz-rendering-11.2.10-py311h0b5e3d8_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h0b5e3d8_6","build_number":6,"depends":["__osx >=10.14","eigen","glew >=2.1.0,<2.2.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-ament-index-cpp","ros-humble-eigen3-cmake-module","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-assimp-vendor","ros-humble-rviz-ogre-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707349355388,"md5":"4981e19ad57a89b45cd9c6952aca891d","name":"ros-humble-rviz-rendering","requires":[],"size":938166,"version":"11.2.10","binstar":{"package_id":"63926ed213f4c7e7c54d7ecb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a030381dd4927884ba94430ed2b76b0ea153dbd4e9302f9b7fcc8ad1ed294d65"},"ros-humble-rosidl-cmake-3.1.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","empy","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-ros-workspace","ros-humble-rosidl-adapter","ros-humble-rosidl-parser","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670543403536,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6c4b8725e9c293dd97c70ca2e6707bf4","name":"ros-humble-rosidl-cmake","requires":[],"size":21556,"version":"3.1.4","binstar":{"package_id":"63926ed39e77a4aa6b6af836","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9bb13bccf56d921dfc38f6cff1ea83acffd80e1d65842e3693fd1808e1014570"},"ros-humble-rosidl-cmake-3.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","empy","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-ros-workspace","ros-humble-rosidl-adapter","ros-humble-rosidl-parser","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675646163088,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"89b4504bb4ba9ea7f7a031d13a9d3fae","name":"ros-humble-rosidl-cmake","requires":[],"size":27307,"version":"3.1.4","binstar":{"package_id":"63926ed39e77a4aa6b6af836","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1191c0fc1937294504064471c22ca7fb51486a401c48f2e3e4f1819a4a7219a9"},"ros-humble-rosidl-cmake-3.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","empy","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ros-workspace","ros-humble-rosidl-adapter","ros-humble-rosidl-parser","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706877486890,"md5":"e1d55adfb4725befa5b9a5faed6eb7ec","name":"ros-humble-rosidl-cmake","requires":[],"size":28268,"version":"3.1.5","binstar":{"package_id":"63926ed39e77a4aa6b6af836","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d89fa0b187e41aad69670d5ac9e9269875062812d04e940ae4b7f83c38815d56"},"ros-humble-rosidl-cmake-3.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","empy","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ros-workspace","ros-humble-rosidl-adapter","ros-humble-rosidl-parser","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707349056832,"md5":"0f7a81048952a1b8ac0e65a5188e9b6a","name":"ros-humble-rosidl-cmake","requires":[],"size":28292,"version":"3.1.5","binstar":{"package_id":"63926ed39e77a4aa6b6af836","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7312e36939c8e2b4608d28442a5ef60f93081a0cd303e4ba0433b87c3195b65e"},"ros-humble-rosidl-runtime-c-3.1.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670544024087,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"55e3bb009d494a5a8061bc4f6d7ebf1d","name":"ros-humble-rosidl-runtime-c","requires":[],"size":27060,"version":"3.1.4","binstar":{"package_id":"6392700f6a03c9fad257bde8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"49fd3186d58f9b6d2d44592e81507f866a53a8767e7b56c4d87346e2c5e0c49e"},"ros-humble-rosidl-runtime-c-3.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675646960723,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"40668d82028732c82d24c753cac0d463","name":"ros-humble-rosidl-runtime-c","requires":[],"size":28918,"version":"3.1.4","binstar":{"package_id":"6392700f6a03c9fad257bde8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a6828699c11c693e3141b7bed0072e199c97bd1bc67f89340c223144b940ff61"},"ros-humble-rosidl-runtime-c-3.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706878063666,"md5":"239c5c1d4dd4caf7ced806256e9e7c9a","name":"ros-humble-rosidl-runtime-c","requires":[],"size":29246,"version":"3.1.5","binstar":{"package_id":"6392700f6a03c9fad257bde8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ce9931f85f0047bab9634e31bb109dfc84187cbec187f579982a60654f86c5f1"},"ros-humble-rosidl-runtime-c-3.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707349592594,"md5":"5dd3da1ba5865bbee7739b905446b990","name":"ros-humble-rosidl-runtime-c","requires":[],"size":29252,"version":"3.1.5","binstar":{"package_id":"6392700f6a03c9fad257bde8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a372e7b43239b1060f8997e6827807046ddc91c58f05f07473572c16a15f6b3b"},"ros-humble-rcpputils-2.4.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670544076361,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"564b2d561416c6dc3162d71e9fce4abc","name":"ros-humble-rcpputils","requires":[],"size":48590,"version":"2.4.0","binstar":{"package_id":"6392701096cc569e105e4c39","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"41b317bfb53c78702ea6aa70dcaf7924a8c977dce6f29b568140697fe483c6e5"},"ros-humble-rcpputils-2.4.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675647032535,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2f55ae5941f5f1156fe1160a7fc8900c","name":"ros-humble-rcpputils","requires":[],"size":50360,"version":"2.4.0","binstar":{"package_id":"6392701096cc569e105e4c39","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"52e7e4f2fbbdc34f494b8745f2faa0e217f277e6c277aadf27172854b26b2d8e"},"ros-humble-rcpputils-2.4.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706878144260,"md5":"bf0b9d399bd61ea340ce14d1f08d8647","name":"ros-humble-rcpputils","requires":[],"size":51608,"version":"2.4.1","binstar":{"package_id":"6392701096cc569e105e4c39","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d3df54ab258a5d970683fdec52fd1401490ea4d0f63714760384b5134c6780d4"},"ros-humble-rcpputils-2.4.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707349667910,"md5":"0c753273663476be8826d0da1945f044","name":"ros-humble-rcpputils","requires":[],"size":51636,"version":"2.4.1","binstar":{"package_id":"6392701096cc569e105e4c39","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7624ac04a8e84af3ae32c737355d56b6d890f9621268c53f27c54d55c707f5ad"},"ros-humble-rviz-rendering-tests-11.2.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","qt-main >=5.15.6,<5.16.0a0","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-rendering","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670544157113,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b91d17541c7f7f0575769b39eb64ebc4","name":"ros-humble-rviz-rendering-tests","requires":[],"size":9387,"version":"11.2.4","binstar":{"package_id":"63927012ed6d66bf8f955b1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9320e04b7f6159f671fe2dd54d66b27668d3d8639bf58dea1d323c0fd8d778c9"},"ros-humble-rviz-rendering-tests-11.2.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-rendering","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675647142377,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"23727e5fee8a6c5c355d384d608e696f","name":"ros-humble-rviz-rendering-tests","requires":[],"size":11729,"version":"11.2.5","binstar":{"package_id":"63927012ed6d66bf8f955b1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8751282687b83cad35d1a5874bf39f3ed9186dd5c184dc40d4058fd606b6b4e0"},"ros-humble-rviz-rendering-tests-11.2.10-py311h2e3875a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-rendering","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706878259130,"md5":"fc6764c65326d841031e2751326c299f","name":"ros-humble-rviz-rendering-tests","requires":[],"size":12251,"version":"11.2.10","binstar":{"package_id":"63927012ed6d66bf8f955b1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"88f8853c02d5aeaf028ee183b3c6bb82975386e4d9f8acca22b45d508db22cb6"},"ros-humble-rviz-rendering-tests-11.2.10-py311h2e3875a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-rendering","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707349779414,"md5":"de71fb3a6bd879cbc3bf2c776666e357","name":"ros-humble-rviz-rendering-tests","requires":[],"size":12291,"version":"11.2.10","binstar":{"package_id":"63927012ed6d66bf8f955b1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"664ddeb638f31ca3d5e76d3589833d23d44021b1e6eace265c0bb8a530df8eee"},"ros-humble-class-loader-2.2.0-py310h06b5040_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-console-bridge-vendor","ros-humble-rcpputils","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h06b5040_2","timestamp":1670544534282,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9727384fba90f23ffec8a1d971400f77","name":"ros-humble-class-loader","requires":[],"size":50359,"version":"2.2.0","binstar":{"package_id":"639270d813f4c7e7c54da50d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2adf3dcb7dc0fb7b4444d9b72154fc990675821d551a4854e33f8b0da0f77789"},"ros-humble-class-loader-2.2.0-py310h10e9492_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-console-bridge-vendor","ros-humble-rcpputils","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h10e9492_3","timestamp":1675647689301,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"712cfae0e860fc176c70d98b0cfe9f0b","name":"ros-humble-class-loader","requires":[],"size":52148,"version":"2.2.0","binstar":{"package_id":"639270d813f4c7e7c54da50d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"69dba2fa0f41e6a51c96096630a7c6e7086a6fe512ac60b4e44ec0a50d1d3706"},"ros-humble-class-loader-2.2.0-py311he602911_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he602911_5","build_number":5,"depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-console-bridge-vendor","ros-humble-rcpputils","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706878612459,"md5":"1ad528d43f65a37c2e5a9ab88ff5da5b","name":"ros-humble-class-loader","requires":[],"size":52581,"version":"2.2.0","binstar":{"package_id":"639270d813f4c7e7c54da50d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fc8fe56666760bdfb4eaa813ed54c5ab969a07f892ed18381123dc8939de9c45"},"ros-humble-class-loader-2.2.0-py311he602911_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he602911_6","build_number":6,"depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-console-bridge-vendor","ros-humble-rcpputils","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707350074679,"md5":"0cf5721291b8d5ca9f54c8d54053e11c","name":"ros-humble-class-loader","requires":[],"size":52508,"version":"2.2.0","binstar":{"package_id":"639270d813f4c7e7c54da50d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9f5b205366409a324e77cfbaa49dfc8c945443b4973842a24e4ba5fbf8700e73"},"ros-humble-rcl-logging-interface-2.3.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670544454926,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"282ab46b1c6d664091d58bea720ba309","name":"ros-humble-rcl-logging-interface","requires":[],"size":15386,"version":"2.3.1","binstar":{"package_id":"639270d946f81babcaf4beda","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6178ec872bc9da89966f13b2a60b6df2205524eea7975122f0eeaaffd82024ea"},"ros-humble-rcl-logging-interface-2.3.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675647617239,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"64a459fbbaffde83d4f23fb32d9aa823","name":"ros-humble-rcl-logging-interface","requires":[],"size":17073,"version":"2.3.1","binstar":{"package_id":"639270d946f81babcaf4beda","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e33f158ef16b94b8a241af8f44880d526e77ad3036a5b44424a368ee89a6c250"},"ros-humble-rcl-logging-interface-2.3.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706878534778,"md5":"b0af4e4c4712a9926840a1e3606680d2","name":"ros-humble-rcl-logging-interface","requires":[],"size":17496,"version":"2.3.1","binstar":{"package_id":"639270d946f81babcaf4beda","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bc1296908e81954c8fb3b4b38960e5a908c6c615fc38eb45fb01a765de4381d8"},"ros-humble-rcl-logging-interface-2.3.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707350004796,"md5":"bde3e21c03cdae68f445a6848c8bf21b","name":"ros-humble-rcl-logging-interface","requires":[],"size":17500,"version":"2.3.1","binstar":{"package_id":"639270d946f81babcaf4beda","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b7b416eeec55d866a9be77668ed7c426c1d0f8fee59bac382bb1e113968b8744"},"ros-humble-libyaml-vendor-1.2.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","yaml >=0.2.5,<0.3.0a0","yaml-cpp >=0.7.0,<0.8.0a0"],"build":"py310h61b69e1_2","timestamp":1670544615159,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"db226b8c7e69517265201782bde4e9bc","name":"ros-humble-libyaml-vendor","requires":[],"size":22299,"version":"1.2.2","binstar":{"package_id":"639271504f66fd116f4f85ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e3a9d1d9b7d9de330431a098c3ec2dc980261a920157f8332966f70186db168f"},"ros-humble-libyaml-vendor-1.2.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","yaml >=0.2.5,<0.3.0a0","yaml-cpp >=0.7.0,<0.8.0a0"],"build":"py310h5aa156f_3","timestamp":1675647900276,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"548e4e14bdc616da41e7a8881ab2885b","name":"ros-humble-libyaml-vendor","requires":[],"size":13515,"version":"1.2.2","binstar":{"package_id":"639271504f66fd116f4f85ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a8d798b689108af5cf0c6d3f9ffc33236fd809ee0f7bc7821ee994cd1c75d746"},"ros-humble-libyaml-vendor-1.2.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","yaml >=0.2.5,<0.3.0a0","yaml-cpp >=0.8.0,<0.9.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706878981870,"md5":"880e0856ee3cb47d8f636dacc960f83a","name":"ros-humble-libyaml-vendor","requires":[],"size":13966,"version":"1.2.2","binstar":{"package_id":"639271504f66fd116f4f85ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"83872cde0965bd91802ada9406d515285a690adfbed05cd2d1beecf0ac0f8af0"},"ros-humble-libyaml-vendor-1.2.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","yaml >=0.2.5,<0.3.0a0","yaml-cpp >=0.8.0,<0.9.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707350304314,"md5":"c4e01c30dc5e432128605495af8db416","name":"ros-humble-libyaml-vendor","requires":[],"size":13952,"version":"1.2.2","binstar":{"package_id":"639271504f66fd116f4f85ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dbe1d034f149a74478f2f32dcac1133dce64ba787c43d035f0373f1b9a394568"},"ros-humble-rmw-6.1.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670544497532,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"49ed9209970c72fce30d6ba692bd2211","name":"ros-humble-rmw","requires":[],"size":66343,"version":"6.1.1","binstar":{"package_id":"639271512dd706205561d5ef","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ca7ba492beedf4b63acb328ceb2365a754b2e0d16200ad38f52478a57658ea0f"},"ros-humble-rmw-6.1.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675647767091,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"48c41f5aa55344345a24a56ebcfe6f49","name":"ros-humble-rmw","requires":[],"size":68257,"version":"6.1.1","binstar":{"package_id":"639271512dd706205561d5ef","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"047727285d3a2324c33e7c4570c72889b24541d941b8d0dd753521dc43c27a2c"},"ros-humble-rmw-6.1.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706878810832,"md5":"f006dc9368e57294fe336f415cc67040","name":"ros-humble-rmw","requires":[],"size":68775,"version":"6.1.1","binstar":{"package_id":"639271512dd706205561d5ef","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4fc38b4df64caadcc486ca17b4e49279368af6b3fe5887bfc012a7eb8fb725ee"},"ros-humble-rmw-6.1.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707350157672,"md5":"31a816fdda4fe8c0f27b7f6e0fa432a4","name":"ros-humble-rmw","requires":[],"size":68794,"version":"6.1.1","binstar":{"package_id":"639271512dd706205561d5ef","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cab0959b04e43d7df9b2ce47a5dc3480cde47173edd9a203641a3f6cef4e1c8f"},"ros-humble-rosidl-runtime-cpp-3.1.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670544393353,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"132400ea7c791d5698e6ee8e7a9c3440","name":"ros-humble-rosidl-runtime-cpp","requires":[],"size":18407,"version":"3.1.4","binstar":{"package_id":"63927153ed6d66bf8f95a0ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0fb2c8679be1fa2bab05b454668255a5dbf57b7e12f425dd44db4be3d85f2830"},"ros-humble-rosidl-runtime-cpp-3.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675647640142,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f632eaa2c377992dd0049818b8d964bc","name":"ros-humble-rosidl-runtime-cpp","requires":[],"size":20113,"version":"3.1.4","binstar":{"package_id":"63927153ed6d66bf8f95a0ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c5795b15c520fa90dfd25b4918390f8ebe1b5e879b35c015e85e5ae3bcfea1f6"},"ros-humble-rosidl-runtime-cpp-3.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706878490704,"md5":"72019dea3cb61fa3a5a78b8ec4288977","name":"ros-humble-rosidl-runtime-cpp","requires":[],"size":20586,"version":"3.1.5","binstar":{"package_id":"63927153ed6d66bf8f95a0ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6a41a646d0b24cb48130ea3665fc2a0c1151b0e5b8d2d046b672c639ceff5dd4"},"ros-humble-rosidl-runtime-cpp-3.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707350015378,"md5":"0ee26b00b46f88b94bb9d69caeed88a4","name":"ros-humble-rosidl-runtime-cpp","requires":[],"size":20609,"version":"3.1.5","binstar":{"package_id":"63927153ed6d66bf8f95a0ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"872eee2e901f38727c4b67f57786a9858a0e818e94a160ea492beba8926b5dd4"},"ros-humble-rosidl-typesupport-introspection-c-3.1.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670544556558,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"001a228da80d7af218d7bdd78981a895","name":"ros-humble-rosidl-typesupport-introspection-c","requires":[],"size":25699,"version":"3.1.4","binstar":{"package_id":"63927154ead2dcc8c2dd97bb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"839fcc021748f403c4c59bcfb709f1702c4df4c1b4fbf38c750f452e9bc1e35b"},"ros-humble-rosidl-typesupport-introspection-c-3.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675647836228,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8761d84c9a5073925923b664828a9af2","name":"ros-humble-rosidl-typesupport-introspection-c","requires":[],"size":29003,"version":"3.1.4","binstar":{"package_id":"63927154ead2dcc8c2dd97bb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"46b56c516954e4c8c47328177a6ebe5981cc4eb081e43c3b0ddbe9a5830e5eba"},"ros-humble-rosidl-typesupport-introspection-c-3.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706878897764,"md5":"d6c75d9e4104b87f2665f760016fedeb","name":"ros-humble-rosidl-typesupport-introspection-c","requires":[],"size":29432,"version":"3.1.5","binstar":{"package_id":"63927154ead2dcc8c2dd97bb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"40e25adb39b41910b3450b66ecc56b07598abff4eac0ac887fe7cd9041376d01"},"ros-humble-rosidl-typesupport-introspection-c-3.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707350229636,"md5":"de88ab1b073e40db9a0e17901a5693e4","name":"ros-humble-rosidl-typesupport-introspection-c","requires":[],"size":29410,"version":"3.1.5","binstar":{"package_id":"63927154ead2dcc8c2dd97bb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"12bf997b64cbdb4ed911a1ac6f718ef20fad1c630b0d0ea41b0219c65c77705d"},"ros-humble-rosidl-generator-c-3.1.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670544439719,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3511c1371b1b7ae744c61d54198c3b15","name":"ros-humble-rosidl-generator-c","requires":[],"size":26657,"version":"3.1.4","binstar":{"package_id":"63927155a2b7121008029648","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9ba430bdd7dbd7aebdf47ce47c961c21d59fa31a35f56e147f319f650e5ea1cd"},"ros-humble-rosidl-generator-c-3.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675647698315,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"547b3740bb3c2496b852d56e2cb95602","name":"ros-humble-rosidl-generator-c","requires":[],"size":32607,"version":"3.1.4","binstar":{"package_id":"63927155a2b7121008029648","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d985f79929962ad5d12824eae6bbedc407cf5e9989468f8607b532cd8e99b97a"},"ros-humble-rosidl-generator-c-3.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706878647987,"md5":"e278d7da483c8d00dd384fc9874c1fc9","name":"ros-humble-rosidl-generator-c","requires":[],"size":33401,"version":"3.1.5","binstar":{"package_id":"63927155a2b7121008029648","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a01a2d01a3447865d969a4952a8e792faf8bf8d4db619a439a1642c247f85b04"},"ros-humble-rosidl-generator-c-3.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707350083748,"md5":"e3e71bcfb410e9d3694fced0e6abfeb4","name":"ros-humble-rosidl-generator-c","requires":[],"size":33364,"version":"3.1.5","binstar":{"package_id":"63927155a2b7121008029648","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c3f2e5d9257eed10293ee505d110bfe2b1e2f7a8ccd8563e6e3ed7f8b73f9f44"},"ros-humble-rcl-logging-spdlog-2.3.1-py310h7ac6dd2_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rcl-logging-interface","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-spdlog-vendor","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","spdlog >=1.11.0,<1.12.0a0"],"build":"py310h7ac6dd2_2","timestamp":1670545102779,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"23cdaa8faa7ad10ce86dc9f562b4df06","name":"ros-humble-rcl-logging-spdlog","requires":[],"size":20230,"version":"2.3.1","binstar":{"package_id":"63927293e6a2f79ab82e0736","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e3db1b9aa77919099cdfbe99e23f813d802aa5d512ceec198e005676de1c40b9"},"ros-humble-rcl-logging-spdlog-2.3.1-py310h4c00329_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rcl-logging-interface","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-spdlog-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","spdlog >=1.11.0,<1.12.0a0"],"build":"py310h4c00329_3","timestamp":1675648534845,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b4c79baf48f60b3b369d45aef81068b5","name":"ros-humble-rcl-logging-spdlog","requires":[],"size":21963,"version":"2.3.1","binstar":{"package_id":"63927293e6a2f79ab82e0736","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a838df69579039110ee7a01c109df858bdc08a1970b3e79aed71e3cebe86f4bb"},"ros-humble-rcl-logging-spdlog-2.3.1-py311h9586406_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h9586406_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcl-logging-interface","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-spdlog-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","spdlog >=1.12.0,<1.13.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706879426578,"md5":"bc821ee9d8d4abfc21cba97acc104acd","name":"ros-humble-rcl-logging-spdlog","requires":[],"size":22389,"version":"2.3.1","binstar":{"package_id":"63927293e6a2f79ab82e0736","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c19826a6465469200e084d230a1f9901463cff4632bb67a80b9311c045f271a1"},"ros-humble-rcl-logging-spdlog-2.3.1-py311h9586406_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h9586406_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcl-logging-interface","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-spdlog-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","spdlog >=1.12.0,<1.13.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707350830546,"md5":"ef9ac136bc4681564cdcff70ddceeacf","name":"ros-humble-rcl-logging-spdlog","requires":[],"size":22388,"version":"2.3.1","binstar":{"package_id":"63927293e6a2f79ab82e0736","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"702acb36272254b438c9182653102870fa12ce7eecb45d4fc65c0a87e57fa2e7"},"ros-humble-rosidl-generator-cpp-3.1.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670544893550,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7fa72c3134d9f6b2b765043e0790d5d0","name":"ros-humble-rosidl-generator-cpp","requires":[],"size":28593,"version":"3.1.4","binstar":{"package_id":"639272946a03c9fad25886b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5e334e12b53f6bc6da66d39a275cbfcfa893bc9eb854b2b2ff2c8d6a945d16ab"},"ros-humble-rosidl-generator-cpp-3.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675648149860,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c1afa2584250dadb807620df9573befb","name":"ros-humble-rosidl-generator-cpp","requires":[],"size":35835,"version":"3.1.4","binstar":{"package_id":"639272946a03c9fad25886b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"27e355c7205240c25e798d62229f3012c2561279437abf8def89b0cd246fed5a"},"ros-humble-rosidl-generator-cpp-3.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706879201310,"md5":"d1cc653e2bad41be5c2bc6b0dee2e68d","name":"ros-humble-rosidl-generator-cpp","requires":[],"size":36639,"version":"3.1.5","binstar":{"package_id":"639272946a03c9fad25886b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f36127e30bdb94c3cb0cf342a542447e2cb99b9642d3192779350c8132dec6e5"},"ros-humble-rosidl-generator-cpp-3.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707350586234,"md5":"cf8c5dc8c3206a5e2f44a90dae9d5acd","name":"ros-humble-rosidl-generator-cpp","requires":[],"size":36657,"version":"3.1.5","binstar":{"package_id":"639272946a03c9fad25886b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f8d30f02bd56f29fce620617123951ed5d1c78ba224b06198185faab977dfb15"},"ros-humble-pluginlib-5.1.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-cpp","ros-humble-class-loader","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670545147301,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9b8af41e1736b835ee2398a90ffba119","name":"ros-humble-pluginlib","requires":[],"size":26890,"version":"5.1.0","binstar":{"package_id":"63927296a2b712100802eab3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"039f0a28ce1e213b1a217e4ec0fb531797d1215e7e5ff60079960c07ff58c61c"},"ros-humble-pluginlib-5.1.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-class-loader","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675648589908,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"aa0ae1b36a2ac1f96a155cc134238dea","name":"ros-humble-pluginlib","requires":[],"size":28410,"version":"5.1.0","binstar":{"package_id":"63927296a2b712100802eab3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"417b323c871cce3428edc3e9f7dfade5a76f213f86ea6598a6356cb46c797b94"},"ros-humble-pluginlib-5.1.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-class-loader","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706879481290,"md5":"fa6fa834071159b0096b13f7c1226402","name":"ros-humble-pluginlib","requires":[],"size":28823,"version":"5.1.0","binstar":{"package_id":"63927296a2b712100802eab3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b85c28ca340f7743f5d4f9f9ae9ffcf8cc97ddd8b74fcc3666cf4aed37258b7f"},"ros-humble-pluginlib-5.1.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-class-loader","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707350898971,"md5":"1490690eb6452086713a162cadbdec4d","name":"ros-humble-pluginlib","requires":[],"size":28861,"version":"5.1.0","binstar":{"package_id":"63927296a2b712100802eab3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fe46a56f0b80c7fc1cb835d3ed7a8cfd0d48b7017791644ede0e8c310d965865"},"ros-humble-rcl-yaml-param-parser-5.3.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-libyaml-vendor","ros-humble-rmw","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","yaml >=0.2.5,<0.3.0a0","yaml-cpp >=0.7.0,<0.8.0a0"],"build":"py310h61b69e1_2","timestamp":1670545033576,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7170180715df642ddff32512a75515fa","name":"ros-humble-rcl-yaml-param-parser","requires":[],"size":29382,"version":"5.3.2","binstar":{"package_id":"639272974f66fd116f4fd2e8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dd5b69d3e0e1eb19bae08a6713a48457defaa10d89a532a56b911330f35f7d73"},"ros-humble-rcl-yaml-param-parser-5.3.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-libyaml-vendor","ros-humble-rmw","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","yaml >=0.2.5,<0.3.0a0","yaml-cpp >=0.7.0,<0.8.0a0"],"build":"py310h5aa156f_3","timestamp":1675648464169,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2335c3e0e2f7e3de1af45e680c489cc9","name":"ros-humble-rcl-yaml-param-parser","requires":[],"size":31274,"version":"5.3.2","binstar":{"package_id":"639272974f66fd116f4fd2e8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"23988ada8a329d9797e5ef0c3019872bdcd8ef8fc959c815dc56771ccdda374f"},"ros-humble-rcl-yaml-param-parser-5.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-libyaml-vendor","ros-humble-rmw","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","yaml >=0.2.5,<0.3.0a0","yaml-cpp >=0.8.0,<0.9.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706879354626,"md5":"14be0cfbade86dd71030f59e98443ef5","name":"ros-humble-rcl-yaml-param-parser","requires":[],"size":31620,"version":"5.3.7","binstar":{"package_id":"639272974f66fd116f4fd2e8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7d21d66493370e81b9c0fb1344e0be20eed99ffb3def2f0567a1b94be5272381"},"ros-humble-rcl-yaml-param-parser-5.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-libyaml-vendor","ros-humble-rmw","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","yaml >=0.2.5,<0.3.0a0","yaml-cpp >=0.8.0,<0.9.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707350755507,"md5":"e83baa8e570b4373dbfef74d97b0e930","name":"ros-humble-rcl-yaml-param-parser","requires":[],"size":31636,"version":"5.3.7","binstar":{"package_id":"639272974f66fd116f4fd2e8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1bb1d505a24b1d338c50d181976f6c9bc95f0c061c18c12083f205c23b138529"},"ros-humble-rosidl-typesupport-introspection-cpp-3.1.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-c","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670544968254,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8c70407ff72c1d931779a90bddb40831","name":"ros-humble-rosidl-typesupport-introspection-cpp","requires":[],"size":25869,"version":"3.1.4","binstar":{"package_id":"63927299e6a2f79ab82e0831","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bd9dcacb541a13948cfe81484e12b5a6c99594f970685f53a401cadf4d4768bb"},"ros-humble-rosidl-typesupport-introspection-cpp-3.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-c","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675648389812,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1d0a1bce97fb7262036d061f681b96fb","name":"ros-humble-rosidl-typesupport-introspection-cpp","requires":[],"size":29025,"version":"3.1.4","binstar":{"package_id":"63927299e6a2f79ab82e0831","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bdb25a8f09539ed27fef110b0e0524476a3a7867c45c79c1e31aba84d515b06b"},"ros-humble-rosidl-typesupport-introspection-cpp-3.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-c","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706879278042,"md5":"dab8a55286a5b9ce86c59c2f44584016","name":"ros-humble-rosidl-typesupport-introspection-cpp","requires":[],"size":29463,"version":"3.1.5","binstar":{"package_id":"63927299e6a2f79ab82e0831","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1f5e6eb65bdcbf1e91cbf480551aefddc31c9a83e01ee642f6bea28bdfac2f3d"},"ros-humble-rosidl-typesupport-introspection-cpp-3.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-c","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707350673205,"md5":"ba68239f9e8e765518433945faa98e70","name":"ros-humble-rosidl-typesupport-introspection-cpp","requires":[],"size":29485,"version":"3.1.5","binstar":{"package_id":"63927299e6a2f79ab82e0831","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fcf151cd36895786a719437156edb0068c08688f0a3cbf515dd7cb89588b70ec"},"ros-humble-urdf-2.6.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-pluginlib","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros-humble-urdf-parser-plugin","ros-humble-urdfdom","ros-humble-urdfdom-headers","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670545458944,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"960ce37a54f4552ed2daa1d585c691c3","name":"ros-humble-urdf","requires":[],"size":105071,"version":"2.6.0","binstar":{"package_id":"639274122dd7062055627893","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1c5f50d35cdf0f86506de13f429d23b430e874117c7a841783d4a00669357ead"},"ros-humble-urdf-2.6.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-pluginlib","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros-humble-urdf-parser-plugin","ros-humble-urdfdom","ros-humble-urdfdom-headers","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675648927256,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"827f30c6691e5a7f0dcf5c3d7428577c","name":"ros-humble-urdf","requires":[],"size":107076,"version":"2.6.0","binstar":{"package_id":"639274122dd7062055627893","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9da3c668456892e8bb8874f8e21b41362c12e70df06bfdfd082c731746c3e2ae"},"ros-humble-urdf-2.6.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-pluginlib","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros-humble-urdf-parser-plugin","ros-humble-urdfdom","ros-humble-urdfdom-headers","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706879786935,"md5":"f82ac1a90c322bfc8e2a858f32fff1fb","name":"ros-humble-urdf","requires":[],"size":108231,"version":"2.6.0","binstar":{"package_id":"639274122dd7062055627893","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"59b5d2433110386b971c6a80b3a3811f6ae34fda0d3f95dc6ffe34a49d50dbf4"},"ros-humble-urdf-2.6.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-pluginlib","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros-humble-urdf-parser-plugin","ros-humble-urdfdom","ros-humble-urdfdom-headers","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707351930564,"md5":"4d1c9b5bc3d433a675815b4f2ee29df7","name":"ros-humble-urdf","requires":[],"size":108116,"version":"2.6.0","binstar":{"package_id":"639274122dd7062055627893","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bd98bae372f1e7288de919158898e375988f34a5d6bb1c1939b9a1e67d154dda"},"ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-ros","ros-humble-ament-index-python","ros-humble-fastcdr","ros-humble-fastrtps-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-cpp","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670545390260,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"eafab2a1d6089ea744e3a6c2757c2b16","name":"ros-humble-rosidl-typesupport-fastrtps-cpp","requires":[],"size":29782,"version":"2.2.0","binstar":{"package_id":"6392741354e9ace854c69ec6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c89466245fa7c2eabd52c060c49aac19e12c4a00af77c08033fade2f8ad5d4f"},"ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-ros","ros-humble-ament-index-python","ros-humble-fastcdr","ros-humble-fastrtps-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-cpp","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675648840535,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"122907d47bf99602a19ae1b5926f5e12","name":"ros-humble-rosidl-typesupport-fastrtps-cpp","requires":[],"size":33085,"version":"2.2.0","binstar":{"package_id":"6392741354e9ace854c69ec6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"93186cedc559518eac1722736854d5ae0dd3a8d4e9fe16ca11dff0095ae81094"},"ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-ros","ros-humble-ament-index-python","ros-humble-fastcdr","ros-humble-fastrtps-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-cpp","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706879708340,"md5":"566369fad85e71ae38885173ff9c0501","name":"ros-humble-rosidl-typesupport-fastrtps-cpp","requires":[],"size":33191,"version":"2.2.2","binstar":{"package_id":"6392741354e9ace854c69ec6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"01839b2ab740a324931afc93348622b9ad1b1491acef2d19871cfd808ebb94a4"},"ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-ros","ros-humble-ament-index-python","ros-humble-fastcdr","ros-humble-fastrtps-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-cpp","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707351851051,"md5":"357057c0c9ff506a8202b590f0d5a8e0","name":"ros-humble-rosidl-typesupport-fastrtps-cpp","requires":[],"size":33175,"version":"2.2.2","binstar":{"package_id":"6392741354e9ace854c69ec6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6e945ad0cb3bca8592a57e68dfcb83876c6545edcf91a786ecb715fb910186fb"},"ros-humble-qt-gui-cpp-2.2.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pep517","pyqt-builder","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-pluginlib","ros-humble-qt-gui","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_2","timestamp":1670967055313,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0f05df96b277b93d96df32e47025c3cc","name":"ros-humble-qt-gui-cpp","requires":[],"size":1070382,"version":"2.2.2","binstar":{"package_id":"63927413ed6d66bf8f95f42e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e8cfa45b8ccf25ddaebce58dbb2bc2451e83d746f0918cec0126766ca32ea4dd"},"ros-humble-qt-gui-cpp-2.2.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pep517","pyqt-builder","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-pluginlib","ros-humble-qt-gui","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675649255487,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"edcc10bd82e298f47cd51cf307f685c3","name":"ros-humble-qt-gui-cpp","requires":[],"size":1103994,"version":"2.2.2","binstar":{"package_id":"63927413ed6d66bf8f95f42e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1bafc6de54761d110c5128176c4e96e6f9980428d70781a16c0f5cb56caeb5ed"},"ros-humble-qt-gui-cpp-2.2.3-py311h2e3875a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pep517","pyqt-builder","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-pluginlib","ros-humble-qt-gui","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706880027428,"md5":"414e4cfabc49719281f02d79e8c3b4b8","name":"ros-humble-qt-gui-cpp","requires":[],"size":200827,"version":"2.2.3","binstar":{"package_id":"63927413ed6d66bf8f95f42e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0003d04e232e9a6b53f5498ad59b2e670981fad89155b917892cadb02c96e4d1"},"ros-humble-qt-gui-cpp-2.2.3-py311h2e3875a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pep517","pyqt-builder","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-pluginlib","ros-humble-qt-gui","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707352169974,"md5":"18f798cf35498bcd2022a849d9d3867c","name":"ros-humble-qt-gui-cpp","requires":[],"size":200773,"version":"2.2.3","binstar":{"package_id":"63927413ed6d66bf8f95f42e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"82360a3e6c09b2d2a7716c737b95e5ef13cc14b647381bd1b856c46a6ee2555f"},"ros-humble-rosidl-typesupport-fastrtps-c-2.2.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-ros","ros-humble-ament-index-python","ros-humble-fastcdr","ros-humble-fastrtps-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670546199503,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0c2f284f6a335e14a0907eebc8277d69","name":"ros-humble-rosidl-typesupport-fastrtps-c","requires":[],"size":26778,"version":"2.2.0","binstar":{"package_id":"63927546bbbc2b1e9631332b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8d1114862cccf05feabcc33787ea546841b56eaa073e3c3795a2a877958a8ad0"},"ros-humble-rosidl-typesupport-fastrtps-c-2.2.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-ros","ros-humble-ament-index-python","ros-humble-fastcdr","ros-humble-fastrtps-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675649738086,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9c14a75e7eb6a25ed6acd9e5dcbd33e9","name":"ros-humble-rosidl-typesupport-fastrtps-c","requires":[],"size":30170,"version":"2.2.0","binstar":{"package_id":"63927546bbbc2b1e9631332b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c2d7d4ffc67b6c235ce8de5de81f6293954bf8c58f047cdea482de17b95488c2"},"ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-ros","ros-humble-ament-index-python","ros-humble-fastcdr","ros-humble-fastrtps-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706880257924,"md5":"5f8e7e2d762c3f4bad9461bd345e11b5","name":"ros-humble-rosidl-typesupport-fastrtps-c","requires":[],"size":30897,"version":"2.2.2","binstar":{"package_id":"63927546bbbc2b1e9631332b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cc8cebc6f50f8c12efc951216a8984b2f02a6a98103470548f8c0a890c144967"},"ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-ros","ros-humble-ament-index-python","ros-humble-fastcdr","ros-humble-fastrtps-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707352635286,"md5":"6147d46fae4dbf1d76f3f52a6a21f306","name":"ros-humble-rosidl-typesupport-fastrtps-c","requires":[],"size":30914,"version":"2.2.2","binstar":{"package_id":"63927546bbbc2b1e9631332b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cd2e4cbf630c2ea3d643a94971a2c9be2044b8cfc972ff62da399761b3937618"},"ros-humble-kdl-parser-2.6.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-urdf","ros-humble-urdfdom-headers","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670546253780,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"479ee0552bdd73939725072cf2ddb563","name":"ros-humble-kdl-parser","requires":[],"size":28525,"version":"2.6.3","binstar":{"package_id":"6392754a46bec18b89e567c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ce618a206088b9d9db00e94e86cd7426d68b67d7234aea6bbd91d0cdd82d6068"},"ros-humble-kdl-parser-2.6.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-orocos-kdl-vendor","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-urdf","ros-humble-urdfdom-headers","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675649818238,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"581f50d9e03a1ffcccdba3858da6d750","name":"ros-humble-kdl-parser","requires":[],"size":31490,"version":"2.6.4","binstar":{"package_id":"6392754a46bec18b89e567c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0f24669f64e9285f5b5f1494e87143003ffb587adef62530e1ca9b097b9f7333"},"ros-humble-kdl-parser-2.6.4-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-orocos-kdl-vendor","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-urdf","ros-humble-urdfdom-headers","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706880332763,"md5":"21e157c760bb92403168cfae9aea4ce9","name":"ros-humble-kdl-parser","requires":[],"size":31731,"version":"2.6.4","binstar":{"package_id":"6392754a46bec18b89e567c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9a7323ffe8a969485f724ccd060fe808fcc96f447516838aff6d5a3ccae2fb39"},"ros-humble-kdl-parser-2.6.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-orocos-kdl-vendor","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-urdf","ros-humble-urdfdom-headers","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707352713914,"md5":"de25eb79d663aefd2581e391dd32824f","name":"ros-humble-kdl-parser","requires":[],"size":31738,"version":"2.6.4","binstar":{"package_id":"6392754a46bec18b89e567c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e50904bec8896ac084ceea7fb245ba21cc8c704f2ce2a294d7923cc4ce8b546b"},"ros-humble-turtlebot3-description-2.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-urdf","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1678331066379,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ee4dda6467bd14915b9e5fa333e9c5a7","name":"ros-humble-turtlebot3-description","requires":[],"size":7780728,"version":"2.1.5","binstar":{"package_id":"6392755246f81babcaf7e479","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2354b46b6295aead83f6bcf69d1a28e2f89d27f6392ce312e5bb1165aeacf794"},"ros-humble-turtlebot3-description-2.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-urdf","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706880496189,"md5":"1cd2beb92d06eeb839379ac9a5b78001","name":"ros-humble-turtlebot3-description","requires":[],"size":7783436,"version":"2.1.5","binstar":{"package_id":"6392755246f81babcaf7e479","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6ef337c5e79199e75e48b969b44f2418bcd6ed9e9235862ac1fb0a47bb1fc66a"},"ros-humble-turtlebot3-description-2.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-urdf","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707352911137,"md5":"1d740fd4d9bbeae7bcc00ff863c4b5c2","name":"ros-humble-turtlebot3-description","requires":[],"size":7760522,"version":"2.1.5","binstar":{"package_id":"6392755246f81babcaf7e479","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"694dc88c64d8cb390f13832c4fee9df22c9d7ecdc266a9a5e5ae044fbfaea52e"},"ros-humble-rosidl-generator-py-0.14.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-python-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-interface","ros-humble-rpyutils","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670546795203,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"aa04ce224576a6b0aef2f57a731448c7","name":"ros-humble-rosidl-generator-py","requires":[],"size":36314,"version":"0.14.4","binstar":{"package_id":"639276686d07f25db97e7d03","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d705c0b667c296729f601ff8741713648e477711cfdd6eec28f23a69a91956d2"},"ros-humble-rosidl-generator-py-0.14.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-python-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-interface","ros-humble-rpyutils","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675650538705,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1e406e7dd930fa0b6df98eb6fc09ca20","name":"ros-humble-rosidl-generator-py","requires":[],"size":45044,"version":"0.14.4","binstar":{"package_id":"639276686d07f25db97e7d03","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fe60faec24d1b16e6a6ac93791a0ee105ac70924c3c48fc1fedd25adf3a14d6f"},"ros-humble-rosidl-generator-py-0.14.4-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-python-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-interface","ros-humble-rpyutils","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706880884668,"md5":"eb882038a1426c2b26d9a0fde0f3c3fc","name":"ros-humble-rosidl-generator-py","requires":[],"size":46427,"version":"0.14.4","binstar":{"package_id":"639276686d07f25db97e7d03","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b3ce0caf5d1bf716ce79780d8aef6ef7db4b20e664369e77942889ee0e13eeb"},"ros-humble-rosidl-generator-py-0.14.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-python-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-interface","ros-humble-rpyutils","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707353539007,"md5":"38eeea026ecf1345caf406e80a429957","name":"ros-humble-rosidl-generator-py","requires":[],"size":46432,"version":"0.14.4","binstar":{"package_id":"639276686d07f25db97e7d03","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b2f57554263632187612e9e5fcdb996c69dbd15eb0f4ddf723a5058ca8b2c0de"},"ros-humble-rosidl-typesupport-c-2.0.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-c","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670546411289,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8e8f3bc64ab7023a150cce886b017aaa","name":"ros-humble-rosidl-typesupport-c","requires":[],"size":27637,"version":"2.0.0","binstar":{"package_id":"6392766a2dd7062055631669","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b5bc44b68a09faf041b05d85908dd0d9dbb17a2a5f999694e446de65586d65f4"},"ros-humble-rosidl-typesupport-c-2.0.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-c","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675650017279,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5f000d8f3b2165f40672e6baeb8ccd99","name":"ros-humble-rosidl-typesupport-c","requires":[],"size":31158,"version":"2.0.0","binstar":{"package_id":"6392766a2dd7062055631669","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a62d9e16bccd99f9d376e5b3625fb2c1b8a9b8dd611b11995eb60cfb79b1993c"},"ros-humble-rosidl-typesupport-c-2.0.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-c","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706880737637,"md5":"e75b0284117df5a896d16e329168b30d","name":"ros-humble-rosidl-typesupport-c","requires":[],"size":31645,"version":"2.0.1","binstar":{"package_id":"6392766a2dd7062055631669","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b6e31c60de7bb21e947ba7a6acc3f599e208bcb7da6b129075d8f48082383938"},"ros-humble-rosidl-typesupport-c-2.0.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-c","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707353310522,"md5":"16731f5cd9f985d541f6de6bb8543ca6","name":"ros-humble-rosidl-typesupport-c","requires":[],"size":31672,"version":"2.0.1","binstar":{"package_id":"6392766a2dd7062055631669","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"57fa5fe26190ecafc9d4cac150fd6704415a70a83b8cf36984a4ce36ad11d027"},"ros-humble-rosidl-typesupport-cpp-2.0.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670546720990,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"85571b16e5c9ac4767b19b872ff485b0","name":"ros-humble-rosidl-typesupport-cpp","requires":[],"size":27007,"version":"2.0.0","binstar":{"package_id":"6392766c358aafdd3d89048e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4a4d1cc15df9c2623428b10c0171c6b34a9850fa9903e89d5ad7f6aa14e4372f"},"ros-humble-rosidl-typesupport-cpp-2.0.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675650406530,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"66dc368103cfe7ed2ff02e0ab62a6e08","name":"ros-humble-rosidl-typesupport-cpp","requires":[],"size":30512,"version":"2.0.0","binstar":{"package_id":"6392766c358aafdd3d89048e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"22284d0b95aaf778a0cb2bcb45c937f6232c6d374cbc59d84462553aa8fd63b2"},"ros-humble-rosidl-typesupport-cpp-2.0.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706880814997,"md5":"e5bc884464803540c7443d5866ef6c99","name":"ros-humble-rosidl-typesupport-cpp","requires":[],"size":30748,"version":"2.0.1","binstar":{"package_id":"6392766c358aafdd3d89048e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"acd0bf0de0d50532ac26454af6869d8f02a8ad49bacf2f89e2e9a1ca2e7fbd72"},"ros-humble-rosidl-typesupport-cpp-2.0.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707353459101,"md5":"0fed985a5e6ba02454ee6016921c53d2","name":"ros-humble-rosidl-typesupport-cpp","requires":[],"size":30722,"version":"2.0.1","binstar":{"package_id":"6392766c358aafdd3d89048e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bcfafa4f2c57cb8763543476ce30e67516d93cbf74e3f191b3a1a952ddead5e3"},"ros-humble-rosidl-default-runtime-1.2.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-rosidl-generator-py","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","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-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670546856602,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a76dd025735bdca5427a04b10d2d5708","name":"ros-humble-rosidl-default-runtime","requires":[],"size":9630,"version":"1.2.0","binstar":{"package_id":"6392773c2dd706205563d1ba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8b57c2b72a6919c200bfcdfd89a2c42e13ad52b81d575cb96c24c0e19a7f7856"},"ros-humble-rosidl-default-runtime-1.2.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosidl-generator-py","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","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-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675650601411,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"16c40029ebb8dc625f98e73cf62f3186","name":"ros-humble-rosidl-default-runtime","requires":[],"size":11494,"version":"1.2.0","binstar":{"package_id":"6392773c2dd706205563d1ba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9ae07187c9d5e63ce56491a793590ad95107a29e747095e65ce418aeaee9d9bc"},"ros-humble-rosidl-default-runtime-1.2.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-generator-py","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","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-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706881110472,"md5":"17181fcdc0a1ed8d9ef5e5e4e0a61b91","name":"ros-humble-rosidl-default-runtime","requires":[],"size":11918,"version":"1.2.0","binstar":{"package_id":"6392773c2dd706205563d1ba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5b10213c54537652b3004767bb62f1318cf45a7521c93d0440dc2d716b46e4b6"},"ros-humble-rosidl-default-runtime-1.2.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-generator-py","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","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-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707353771832,"md5":"9a8e5571594f0dc90de47cb90ffe5571","name":"ros-humble-rosidl-default-runtime","requires":[],"size":11917,"version":"1.2.0","binstar":{"package_id":"6392773c2dd706205563d1ba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4810b7a7b932f3895227e5c87d4326dcb8c12d9a556d0fe69bd6a1f7f3c6e6bd"},"ros-humble-rosidl-default-generators-1.2.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-generator-cpp","ros-humble-rosidl-generator-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-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670546915297,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"651ab7069c7c1a294aa3bb05ed07238f","name":"ros-humble-rosidl-default-generators","requires":[],"size":10558,"version":"1.2.0","binstar":{"package_id":"6392773e46bec18b89e5ce96","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cbaabb63ad977a227398335becb03a46de0e9c400928890b6bee33bf5923f24b"},"ros-humble-rosidl-default-generators-1.2.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-generator-cpp","ros-humble-rosidl-generator-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-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675650657413,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f800c16a50ab3c65fa698232a833fde4","name":"ros-humble-rosidl-default-generators","requires":[],"size":12376,"version":"1.2.0","binstar":{"package_id":"6392773e46bec18b89e5ce96","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"49e5af2bd4771aa237f449dd5a0c564a3aec3ec219d41c135059c5f0f6a3e4db"},"ros-humble-rosidl-default-generators-1.2.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-generator-cpp","ros-humble-rosidl-generator-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-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706881175058,"md5":"f9cdcfc99dabaaa5dc6ff8e54880c64a","name":"ros-humble-rosidl-default-generators","requires":[],"size":12824,"version":"1.2.0","binstar":{"package_id":"6392773e46bec18b89e5ce96","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ce940395b649caceedd914f098ba725249319ba5bfe5448dd36247c76476b891"},"ros-humble-rosidl-default-generators-1.2.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-generator-cpp","ros-humble-rosidl-generator-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-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707353885079,"md5":"fddd85ff99bb15dd35e1c7468b811616","name":"ros-humble-rosidl-default-generators","requires":[],"size":12835,"version":"1.2.0","binstar":{"package_id":"6392773e46bec18b89e5ce96","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c5db80f4a3d11bdfefd262247a2833a2f3a2fe455162d32329443d58bebbb844"},"ros-humble-rmw-dds-common-1.6.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670547497488,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f2930d23410ec783f2329f3ce86c459f","name":"ros-humble-rmw-dds-common","requires":[],"size":114771,"version":"1.6.0","binstar":{"package_id":"63927888ead2dcc8c2e06608","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cf836ceaf2c82b59c8c1bea72d15b2361385a78c8ed19aa97bec69b152e9bcfb"},"ros-humble-rmw-dds-common-1.6.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675651347556,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f73e527c6f9bc9eafdc60282b00340ef","name":"ros-humble-rmw-dds-common","requires":[],"size":124824,"version":"1.6.0","binstar":{"package_id":"63927888ead2dcc8c2e06608","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"81da96234be783a458cb99f0dcd7a433f6cec5a0977c92d7e7362c3c17db2b5b"},"ros-humble-rmw-dds-common-1.6.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706881612702,"md5":"ea337e97a6d004afb937e5e7c80d313c","name":"ros-humble-rmw-dds-common","requires":[],"size":124403,"version":"1.6.0","binstar":{"package_id":"63927888ead2dcc8c2e06608","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2720f13777b185f02d3cbe446213dc41d43077c8562e055b2b0cda3d7c215479"},"ros-humble-rmw-dds-common-1.6.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707354342618,"md5":"09825d284b6068937b27540491580838","name":"ros-humble-rmw-dds-common","requires":[],"size":124792,"version":"1.6.0","binstar":{"package_id":"63927888ead2dcc8c2e06608","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cb4b61a2560dc74af6dd71ad1d428da723125ac5f947766ecac0cb7d7bc2f374"},"ros-humble-lifecycle-msgs-1.2.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670547649651,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"49ebdaff95f15b088f01b52a5db5a5bb","name":"ros-humble-lifecycle-msgs","requires":[],"size":126913,"version":"1.2.1","binstar":{"package_id":"6392788966b3e4e3dec23bf0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8c3395d5eb816309f83f724e6411ee0c16158b28717ef985a07fe7675ab59710"},"ros-humble-lifecycle-msgs-1.2.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675651470201,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4d27dfe2e6dc9504db7b8140c9f1f29a","name":"ros-humble-lifecycle-msgs","requires":[],"size":145932,"version":"1.2.1","binstar":{"package_id":"6392788966b3e4e3dec23bf0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fd6562009171b01325b75f0c68d51cecca4438700956f165bd758907884656e7"},"ros-humble-lifecycle-msgs-1.2.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706881753352,"md5":"3a7ecd2ec041a3c76f43e81b092f82e2","name":"ros-humble-lifecycle-msgs","requires":[],"size":147593,"version":"1.2.1","binstar":{"package_id":"6392788966b3e4e3dec23bf0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"23297f6d35dc476eef6bed8dbf58e4baaa64e09dfac1342a3d2478cea3f55c8e"},"ros-humble-lifecycle-msgs-1.2.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707354487062,"md5":"b49bf2f16970bf77f0c0e1d120d0cf4d","name":"ros-humble-lifecycle-msgs","requires":[],"size":146373,"version":"1.2.1","binstar":{"package_id":"6392788966b3e4e3dec23bf0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7087c213ebcad7ee1df5106d16ac7ba2c75cd9ee389436c70c235de5e0e231e9"},"ros-humble-unique-identifier-msgs-2.2.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670547265261,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1f42f5012832b8e2330539b5a86f0639","name":"ros-humble-unique-identifier-msgs","requires":[],"size":42105,"version":"2.2.1","binstar":{"package_id":"6392788a4f66fd116f531271","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2a78409a287d5a4bf3f12a7908026fe15fbadd15a4c38d3892f1ecc4fee2c6e0"},"ros-humble-unique-identifier-msgs-2.2.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675651151971,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"36f0ed7977aba414c4ae80a183c9f538","name":"ros-humble-unique-identifier-msgs","requires":[],"size":48163,"version":"2.2.1","binstar":{"package_id":"6392788a4f66fd116f531271","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"732a173b3a6c375921df81fa2074b1764d6884092f1baefd0c2a63d3ecd511c3"},"ros-humble-unique-identifier-msgs-2.2.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706881414758,"md5":"e694f00fa72bd3c5bc495d7a996a6dba","name":"ros-humble-unique-identifier-msgs","requires":[],"size":48893,"version":"2.2.1","binstar":{"package_id":"6392788a4f66fd116f531271","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9bb3cda06ba5900284da874399d7940df30a29e8e29a493792af98f0a93fdd00"},"ros-humble-unique-identifier-msgs-2.2.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707354145098,"md5":"4c508abcd1418396cc1bc42459ace4ce","name":"ros-humble-unique-identifier-msgs","requires":[],"size":48877,"version":"2.2.1","binstar":{"package_id":"6392788a4f66fd116f531271","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6d884d62682cd82f67af5e0971cf1772a2f9ea92b07d1a78986ffd2284136e04"},"ros-humble-builtin-interfaces-1.2.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670547377389,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b33b6b325f26b351eac0dc5b8d798eb7","name":"ros-humble-builtin-interfaces","requires":[],"size":47780,"version":"1.2.1","binstar":{"package_id":"6392788ce6a2f79ab82f5cc4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8b64a662251b90cb04e44ea4c9de4da41202c3b908c154ec6e2fc2668ec1e814"},"ros-humble-builtin-interfaces-1.2.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675651247538,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"819204d85f5ac4bf07c7401e3c84fd0f","name":"ros-humble-builtin-interfaces","requires":[],"size":53964,"version":"1.2.1","binstar":{"package_id":"6392788ce6a2f79ab82f5cc4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"86d32270c0e376fa1847c60f90b02b2c66c77c155da68be4fe138aad47305782"},"ros-humble-builtin-interfaces-1.2.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706881506474,"md5":"03d92e042134c85846ab7fd52849e7ef","name":"ros-humble-builtin-interfaces","requires":[],"size":54523,"version":"1.2.1","binstar":{"package_id":"6392788ce6a2f79ab82f5cc4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d495ef12ef2b6a245b176a65875a7cff196b2a6548b6c39bcc57a81d6a52ed83"},"ros-humble-builtin-interfaces-1.2.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707354241427,"md5":"f855c4503a37f140495e53f6337f7c93","name":"ros-humble-builtin-interfaces","requires":[],"size":54551,"version":"1.2.1","binstar":{"package_id":"6392788ce6a2f79ab82f5cc4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b12f97501007fb10e70c2daf94a640c047cdd8f4c4b047afdd4f47a76d64e4b9"},"ros-humble-std-srvs-4.2.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670547766614,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"94d32f45e8549ffd28bdf5fc29eb50ef","name":"ros-humble-std-srvs","requires":[],"size":71595,"version":"4.2.2","binstar":{"package_id":"6392788dbbbc2b1e963254f3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"64e74f95f35566364d60498f23e52f544de41be4e0514240f327011061feeb0c"},"ros-humble-std-srvs-4.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675651566958,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b12c6f8d6053a64f802010e2ffddadbb","name":"ros-humble-std-srvs","requires":[],"size":80603,"version":"4.2.3","binstar":{"package_id":"6392788dbbbc2b1e963254f3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1366af207cc9c1bc731e25d3fb3fc0531395458175b3f6005a702bae60541d7e"},"ros-humble-std-srvs-4.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706881869797,"md5":"541d6ed0151f3a1e3550558233abdcac","name":"ros-humble-std-srvs","requires":[],"size":81633,"version":"4.2.3","binstar":{"package_id":"6392788dbbbc2b1e963254f3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7b0218d5c57f6b52bcc38e322e68f7439d163ad1c97f43bf4205a44e716271ad"},"ros-humble-std-srvs-4.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707354600544,"md5":"b3356e10627087ad903b0a814554ea75","name":"ros-humble-std-srvs","requires":[],"size":81182,"version":"4.2.3","binstar":{"package_id":"6392788dbbbc2b1e963254f3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b413525635822a8ec013093dcdf9c9c4e3d935230756b492baffca003d213584"},"ros-humble-pendulum-msgs-0.20.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670548118396,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4dd04ef7a7c632f4f7fdd3e1526265e2","name":"ros-humble-pendulum-msgs","requires":[],"size":61554,"version":"0.20.2","binstar":{"package_id":"639279dd46bec18b89e66178","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"51c67468a4a5cfa69cf97af43fe7abf2ea1751c75bdfb6b9450ac3cc998c8c42"},"ros-humble-pendulum-msgs-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675652097305,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"38c4be6dd3de09cd07e0ddf58f991233","name":"ros-humble-pendulum-msgs","requires":[],"size":70426,"version":"0.20.3","binstar":{"package_id":"639279dd46bec18b89e66178","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e7eaca54862804dc360eecf77755e557942f5adee3cf1997efa8a79669b984ca"},"ros-humble-pendulum-msgs-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706882215779,"md5":"eba9a2a6ac983807d67f556509605c61","name":"ros-humble-pendulum-msgs","requires":[],"size":70742,"version":"0.20.3","binstar":{"package_id":"639279dd46bec18b89e66178","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c1bb582f5fd95e52d720752282543b013d5e63cd609ad4c4e2c2c6e7e3da5d8"},"ros-humble-pendulum-msgs-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707354959554,"md5":"b0096f635858089df90e4306967d693c","name":"ros-humble-pendulum-msgs","requires":[],"size":70484,"version":"0.20.3","binstar":{"package_id":"639279dd46bec18b89e66178","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ec812c651af34c0091ee63c73aae81550623e8fab4cbeee3a171effe6a36ec6d"},"ros-humble-rmw-fastrtps-shared-cpp-6.2.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-tracetools","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670548225989,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fb216321b52bf7dd5ed0896fc1c29f93","name":"ros-humble-rmw-fastrtps-shared-cpp","requires":[],"size":188694,"version":"6.2.2","binstar":{"package_id":"63927a03a2b712100807e341","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a2535910dd62c9d72825aca9fb3aab8dadff8189cc8cc47849354624468c766a"},"ros-humble-rmw-fastrtps-shared-cpp-6.2.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-tracetools","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675652205709,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7fde5582e7f56bdcbda1d2c59bcc9924","name":"ros-humble-rmw-fastrtps-shared-cpp","requires":[],"size":191160,"version":"6.2.2","binstar":{"package_id":"63927a03a2b712100807e341","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5ce7608fe0f6a2824b90332f3e8331223c01eeec72256ec49fc3b1228e9e8c00"},"ros-humble-rmw-fastrtps-shared-cpp-6.2.6-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-tracetools","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706882328682,"md5":"f1b6422ef5b77e16a0f0be7c7dce828f","name":"ros-humble-rmw-fastrtps-shared-cpp","requires":[],"size":194110,"version":"6.2.6","binstar":{"package_id":"63927a03a2b712100807e341","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"17e99c111ada24a927c2775cd463e2a6bf4d85473c0c0ce7618995ba38fe338a"},"ros-humble-rmw-fastrtps-shared-cpp-6.2.6-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-tracetools","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707355064646,"md5":"60f632713944104b80a5d046bc18dac7","name":"ros-humble-rmw-fastrtps-shared-cpp","requires":[],"size":194054,"version":"6.2.6","binstar":{"package_id":"63927a03a2b712100807e341","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1ab56db98c3da1dc3da1601c623e0e018fa2f9f20eaf7f290b744d6e90970c9f"},"ros-humble-action-msgs-1.2.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670548069987,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"78d678931a648fad41ed090865adeebe","name":"ros-humble-action-msgs","requires":[],"size":81537,"version":"1.2.1","binstar":{"package_id":"63927a054f66fd116f536fc2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d02b8e8b04983456780544051898cd37c6dcf0e94ba38e4c765f54aed532ed45"},"ros-humble-action-msgs-1.2.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675652021583,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c5e274d601b2abc1d27327958a6c5892","name":"ros-humble-action-msgs","requires":[],"size":93289,"version":"1.2.1","binstar":{"package_id":"63927a054f66fd116f536fc2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"591f6a335531d248015a472261f29f5631c2860db2106f63d280ea411572649c"},"ros-humble-action-msgs-1.2.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706882141702,"md5":"523183cc132aef35044207caf9d1551b","name":"ros-humble-action-msgs","requires":[],"size":93948,"version":"1.2.1","binstar":{"package_id":"63927a054f66fd116f536fc2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4e519cba2a02f358c94a94a4343fca1e74c6baccff98a99cc7abc4f8c0af4d88"},"ros-humble-action-msgs-1.2.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707354882555,"md5":"ade920886a34dcb95242b030a8734a78","name":"ros-humble-action-msgs","requires":[],"size":93876,"version":"1.2.1","binstar":{"package_id":"63927a054f66fd116f536fc2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"67d586d257304b1d7749d384c86e58e2ad54234355240a3b6b8b38e97e647fc1"},"ros-humble-rcl-interfaces-1.2.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670548563725,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ae6feecba8c045a998734b9df871d4d9","name":"ros-humble-rcl-interfaces","requires":[],"size":260005,"version":"1.2.1","binstar":{"package_id":"63927a05bbbc2b1e96338da0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"067f8e93a5f254df5ea025aed417f4943344993bf3178afdd93f4a6470675f92"},"ros-humble-rcl-interfaces-1.2.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675652555435,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a3dd79faddf55be5a88938c1433cc817","name":"ros-humble-rcl-interfaces","requires":[],"size":288135,"version":"1.2.1","binstar":{"package_id":"63927a05bbbc2b1e96338da0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"140db53acf1ea667ad7617ebd03300495a2f6fa1c337f256af96d920f98b0c92"},"ros-humble-rcl-interfaces-1.2.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706882711286,"md5":"c1182cc875e23fc1328a0fd3fef45bba","name":"ros-humble-rcl-interfaces","requires":[],"size":278079,"version":"1.2.1","binstar":{"package_id":"63927a05bbbc2b1e96338da0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b289838eb09d38de194fd4a01c3574031ee4f10c8ec7d6ec1750688781fc9583"},"ros-humble-rcl-interfaces-1.2.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707355430249,"md5":"f79801248b9b5d82d97402114875d958","name":"ros-humble-rcl-interfaces","requires":[],"size":282969,"version":"1.2.1","binstar":{"package_id":"63927a05bbbc2b1e96338da0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"af89b3943f6896b69fe22e144d2cf879565fb6b2bed7b7e6f76a33a6bc44d5f8"},"ros-humble-rmw-connextdds-common-0.11.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-rti-connext-dds-cmake-module","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670548284353,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d0f7b513670d58c08329c96ebcf7064c","name":"ros-humble-rmw-connextdds-common","requires":[],"size":29670,"version":"0.11.1","binstar":{"package_id":"63927a06ead2dcc8c2e14290","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"61ebb905502030e5e527136ff0eed0adfd70a46e6862130bd4713a9dd346f72a"},"ros-humble-rmw-connextdds-common-0.11.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-rti-connext-dds-cmake-module","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675652271761,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"271d275c78a9abba94084b8a61c91a71","name":"ros-humble-rmw-connextdds-common","requires":[],"size":31705,"version":"0.11.1","binstar":{"package_id":"63927a06ead2dcc8c2e14290","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f89b2b7eea26a0188710423a082f3bc6b0a6e97a0629f0907ef5aa469081a58a"},"ros-humble-rmw-connextdds-common-0.11.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-rti-connext-dds-cmake-module","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706882397578,"md5":"2abb1afeb7e637108f29d5b8ffedc979","name":"ros-humble-rmw-connextdds-common","requires":[],"size":32183,"version":"0.11.2","binstar":{"package_id":"63927a06ead2dcc8c2e14290","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9d2264fbc174dd8c695101e6cfadc44842433b3e8a5879cecf5e5753d1299834"},"ros-humble-rmw-connextdds-common-0.11.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-rti-connext-dds-cmake-module","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707355140331,"md5":"678598026c34f9b789927760254a23db","name":"ros-humble-rmw-connextdds-common","requires":[],"size":32164,"version":"0.11.2","binstar":{"package_id":"63927a06ead2dcc8c2e14290","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d18be1a188a2a6837b9c228e0cf760600d26f9496dad74e2383a26e8b53fb5ad"},"ros-humble-rmw-cyclonedds-cpp-1.3.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-cyclonedds","ros-humble-iceoryx-binding-c","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-tracetools","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670548393025,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"afd83a699c2acc20cb22884a9e863cfc","name":"ros-humble-rmw-cyclonedds-cpp","requires":[],"size":173744,"version":"1.3.4","binstar":{"package_id":"63927a0746f81babcaf9dad8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"52cfba36f1bb008fc3f5ed4844188c4f879d7ab7223c41f4f23357b44c67bb66"},"ros-humble-rmw-cyclonedds-cpp-1.3.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-cyclonedds","ros-humble-iceoryx-binding-c","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-tracetools","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675652375852,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"88b6224b86327c0f6dd63fab0210b4e8","name":"ros-humble-rmw-cyclonedds-cpp","requires":[],"size":176002,"version":"1.3.4","binstar":{"package_id":"63927a0746f81babcaf9dad8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"faddd5875a9f451c96a4c25681a356633cad41a5703a5125daf9c83006b0ee06"},"ros-humble-rmw-cyclonedds-cpp-1.3.4-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cyclonedds","ros-humble-iceoryx-binding-c","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-tracetools","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706882511963,"md5":"5bd15e9d4be1640e68da62b52df016b0","name":"ros-humble-rmw-cyclonedds-cpp","requires":[],"size":176749,"version":"1.3.4","binstar":{"package_id":"63927a0746f81babcaf9dad8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4c86e26432178b457e3d3f3fbe9d91ab579d5193f8da56723bfccb7b455ebc0f"},"ros-humble-rmw-cyclonedds-cpp-1.3.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cyclonedds","ros-humble-iceoryx-binding-c","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-tracetools","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707355252060,"md5":"52389e2bf86ce2c0c5bdb72beb8bb93d","name":"ros-humble-rmw-cyclonedds-cpp","requires":[],"size":176555,"version":"1.3.4","binstar":{"package_id":"63927a0746f81babcaf9dad8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"24e9b45728de84acfbbc22e9717d01d540b02fad3611aec8cb43e3487cd34200"},"ros-humble-controller-manager-msgs-2.18.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-lifecycle-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670548475438,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2915f8c134b974f1e602d4d81988f078","name":"ros-humble-controller-manager-msgs","requires":[],"size":229455,"version":"2.18.0","binstar":{"package_id":"63927a21d9a997aae720c9d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"14e45f7daa3a00d5126bb93280128004815f42dc53b7da9e366ec9f6d8941027"},"ros-humble-controller-manager-msgs-2.22.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-lifecycle-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675652447823,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ebe733b839681b3b634a8d32c765ff75","name":"ros-humble-controller-manager-msgs","requires":[],"size":249691,"version":"2.22.0","binstar":{"package_id":"63927a21d9a997aae720c9d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d98f526ff5dba94e15ddb69b6461e9970e71dcfbd8e57d865c05ddb5d0715f7d"},"ros-humble-controller-manager-msgs-2.38.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-lifecycle-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706882625121,"md5":"c7265f7f9559aeda6b539a9a090479a7","name":"ros-humble-controller-manager-msgs","requires":[],"size":254545,"version":"2.38.0","binstar":{"package_id":"63927a21d9a997aae720c9d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a7b47b8db05fba8038623ac7f239b76e9283e998f2bb4211b2a7ea343c7ff16d"},"ros-humble-controller-manager-msgs-2.38.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-lifecycle-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707355363769,"md5":"1fc9d198ca87ce9b4fd77ea49068923c","name":"ros-humble-controller-manager-msgs","requires":[],"size":255754,"version":"2.38.0","binstar":{"package_id":"63927a21d9a997aae720c9d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a8c5552dbdbcdef4e3045c507622717982f512b19e6d55bed009b76a255febd9"},"ros-humble-std-msgs-4.2.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670548149468,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5f2a1ae35ed86cf68c1f0c693f70b054","name":"ros-humble-std-msgs","requires":[],"size":227384,"version":"4.2.2","binstar":{"package_id":"63927a226d07f25db97eb9ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"56e0dcf394484d2481979528752bc92890115174810827a6282b34e662b999cc"},"ros-humble-std-msgs-4.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675652104090,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"749a07f7af47e54a1b038d4e026990c8","name":"ros-humble-std-msgs","requires":[],"size":252586,"version":"4.2.3","binstar":{"package_id":"63927a226d07f25db97eb9ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eaa72176cf7731e1d2f3a54454e83a70d5b9bf53c50c6b1fb3eff0991455a3c2"},"ros-humble-std-msgs-4.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706882240434,"md5":"af0982bb553c910e606d0ddcef412b48","name":"ros-humble-std-msgs","requires":[],"size":249474,"version":"4.2.3","binstar":{"package_id":"63927a226d07f25db97eb9ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e57ec680fa9a00196e4c5b956cee77d8e67ca1a17330cd09fac9438e79d06791"},"ros-humble-std-msgs-4.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707354996287,"md5":"297c90275c8a89215fb2a1712eaee1c5","name":"ros-humble-std-msgs","requires":[],"size":257694,"version":"4.2.3","binstar":{"package_id":"63927a226d07f25db97eb9ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b78403d86fc8832724e988ae3e92cd2491c1992accdbaa021ea4c47ee5146380"},"ros-humble-rosgraph-msgs-1.2.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670548325300,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ec7282537da0ede6cd0381ab50a2a97a","name":"ros-humble-rosgraph-msgs","requires":[],"size":40799,"version":"1.2.1","binstar":{"package_id":"63927a244f66fd116f53792d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"da21331ff440d5a7687ce12a121385607d368a6e416a2d9e8ca03953960ea04d"},"ros-humble-rosgraph-msgs-1.2.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675652286131,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a20db40d9f2e335c834859a68593b749","name":"ros-humble-rosgraph-msgs","requires":[],"size":46153,"version":"1.2.1","binstar":{"package_id":"63927a244f66fd116f53792d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2ee8cf6371360cbb23705a0ce3104bec73ec66a4c7d02186e3083b26b90e2381"},"ros-humble-rosgraph-msgs-1.2.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706882451664,"md5":"fb206024bc4b138718b551065a518377","name":"ros-humble-rosgraph-msgs","requires":[],"size":46740,"version":"1.2.1","binstar":{"package_id":"63927a244f66fd116f53792d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4e55cf1a9e5781473d60f3e9db50cd1ed90376734dfc067f188271350311b34d"},"ros-humble-rosgraph-msgs-1.2.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707355199321,"md5":"cb4d60a46f78db673225729f6f6248cb","name":"ros-humble-rosgraph-msgs","requires":[],"size":46708,"version":"1.2.1","binstar":{"package_id":"63927a244f66fd116f53792d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"70bca31037d233ed8cd74a832cc95b95a4e72091dd63de208969ab9a316327db"},"ros-humble-statistics-msgs-1.2.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670548242827,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fcb4a6f2eb00909f66cb097725f75323","name":"ros-humble-statistics-msgs","requires":[],"size":68605,"version":"1.2.1","binstar":{"package_id":"63927a25ed6d66bf8f9728fd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"992715eeabb1a34a88acd785de44bc2e228ff3032af218b12df003038b939d3c"},"ros-humble-statistics-msgs-1.2.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675652200414,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b3aa3043be5f83dbaec434a130f5eee6","name":"ros-humble-statistics-msgs","requires":[],"size":78095,"version":"1.2.1","binstar":{"package_id":"63927a25ed6d66bf8f9728fd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fbb7d96f76aba37ce46086f8aeb805931f823c577b2e40fe6b1671d379b30877"},"ros-humble-statistics-msgs-1.2.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706882348064,"md5":"d1205d1d428d239c9c147d46a61ddfa9","name":"ros-humble-statistics-msgs","requires":[],"size":78847,"version":"1.2.1","binstar":{"package_id":"63927a25ed6d66bf8f9728fd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c4903126efafa36d42b344cd15d432ead4f48a8959de3b4ec96860f7920dc8b6"},"ros-humble-statistics-msgs-1.2.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707355101352,"md5":"9ae742003af9de4ecbe61e2b6251c54f","name":"ros-humble-statistics-msgs","requires":[],"size":78842,"version":"1.2.1","binstar":{"package_id":"63927a25ed6d66bf8f9728fd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2dcc569f930d78d31e3e617b18b58b1cc3552a48eba8d35273b1a20d39935a8c"},"ros-humble-rosbag2-interfaces-0.15.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670548604095,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f64497a7b9c81816e156a1da6e57eb5e","name":"ros-humble-rosbag2-interfaces","requires":[],"size":151528,"version":"0.15.3","binstar":{"package_id":"63927a26ed6d66bf8f97291f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7f9a8e1514f6219ba817c1acda8c34a0b259dbd6f6400e4859e4dfa54649630a"},"ros-humble-rosbag2-interfaces-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675652596022,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"25263c3233e2a5a4dfe3e043fa34b904","name":"ros-humble-rosbag2-interfaces","requires":[],"size":167612,"version":"0.15.4","binstar":{"package_id":"63927a26ed6d66bf8f97291f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"515f44b570feb306bb2f04b2e539d4829dfa4cc410830045468cebd896dcfe84"},"ros-humble-rosbag2-interfaces-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706882799446,"md5":"92ca001566e7edbfaecd466c0112e9dd","name":"ros-humble-rosbag2-interfaces","requires":[],"size":163709,"version":"0.15.9","binstar":{"package_id":"63927a26ed6d66bf8f97291f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7082d442ae99dc4585867ebb31b4d3aaf5135e8e43c21f1320ea6f184722a1cf"},"ros-humble-rosbag2-interfaces-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707355521524,"md5":"db8f949ebfb46f38c4671b6c841e635c","name":"ros-humble-rosbag2-interfaces","requires":[],"size":166065,"version":"0.15.9","binstar":{"package_id":"63927a26ed6d66bf8f97291f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7cfc196b393b810ae5c6a6ea22513519c29fda2802d5066ebd93e1b01e3e84d1"},"ros-humble-ackermann-msgs-2.0.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670805147734,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bffa926abdcd6636f173bd25a9141be3","name":"ros-humble-ackermann-msgs","requires":[],"size":60928,"version":"2.0.2","binstar":{"package_id":"63927ba26643907e3b602285","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e8e86f37f895e2d8d050596f58fea5b81b9591140ffe24905b8d7b98e7bd6494"},"ros-humble-ackermann-msgs-2.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675653466550,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c5ea4bb3a3eb6a789cf5f483f903ba9b","name":"ros-humble-ackermann-msgs","requires":[],"size":61379,"version":"2.0.2","binstar":{"package_id":"63927ba26643907e3b602285","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3fecf20e86b1279c41dcbc4c07fdeff6178d8c31f58b015d4fd6bc9e509bd5fc"},"ros-humble-ackermann-msgs-2.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883160846,"md5":"bea57e84b2b6b9f45878d5837fa47ee6","name":"ros-humble-ackermann-msgs","requires":[],"size":62251,"version":"2.0.2","binstar":{"package_id":"63927ba26643907e3b602285","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4543df3e5f6fb70b959cf22b39cf01c98ff362bc645228780b3e1e137dcc2236"},"ros-humble-ackermann-msgs-2.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707355925795,"md5":"736d3e58cb79e8346373cb5679dbd00c","name":"ros-humble-ackermann-msgs","requires":[],"size":62278,"version":"2.0.2","binstar":{"package_id":"63927ba26643907e3b602285","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9502eafdb5d0af72fecd8130c609136c09e68b733dfaa946f79d00c40edce8f2"},"ros-humble-turtlebot3-msgs-2.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1678330896538,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f8cc1b6f1613b9c3bfadce168f6ef765","name":"ros-humble-turtlebot3-msgs","requires":[],"size":165325,"version":"2.2.3","binstar":{"package_id":"63927ba346bec18b89e70113","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b24a51efb9adcadbe1d52b73dfaa94d5433a9456a2db28226d654ce815ffcd44"},"ros-humble-turtlebot3-msgs-2.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883491342,"md5":"0817cff2ef26b02895ce0fbeab302200","name":"ros-humble-turtlebot3-msgs","requires":[],"size":170243,"version":"2.2.3","binstar":{"package_id":"63927ba346bec18b89e70113","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"73af58276bf99b3f7076b6f1ea7e7bd6f8f99544e64371d035bb1aaa58574f6a"},"ros-humble-turtlebot3-msgs-2.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356388195,"md5":"6e5fd1d16587d401cc8db3281179970b","name":"ros-humble-turtlebot3-msgs","requires":[],"size":171866,"version":"2.2.3","binstar":{"package_id":"63927ba346bec18b89e70113","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a06dfe7591e942b38306dafb5e1ed6cd2c240be40d98a3f7a7904905ec277f83"},"ros-humble-action-tutorials-interfaces-0.20.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670549312503,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4434a4b32855cb0eae816334cdf07be6","name":"ros-humble-action-tutorials-interfaces","requires":[],"size":90551,"version":"0.20.2","binstar":{"package_id":"63927ba7114c465c98baaaad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e0d299acb81b67773956f1252c7d3d8b4fac482de44e630bbf1a7697b0a0944b"},"ros-humble-action-tutorials-interfaces-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675653682707,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"72df21af739f3518ffe98c3e1a0f3ed5","name":"ros-humble-action-tutorials-interfaces","requires":[],"size":104171,"version":"0.20.3","binstar":{"package_id":"63927ba7114c465c98baaaad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4b69231b090931516f2d3517d0b50fa6344f419f4c303e63aef4131a17971919"},"ros-humble-action-tutorials-interfaces-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883063873,"md5":"e351894a8d4ab0b0bea2388737d75a3f","name":"ros-humble-action-tutorials-interfaces","requires":[],"size":106656,"version":"0.20.3","binstar":{"package_id":"63927ba7114c465c98baaaad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9ed15abcef8399a4b699c7ccdf7765659dbef66509ed5c7bd23568c66c2a160a"},"ros-humble-action-tutorials-interfaces-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707355958127,"md5":"38e228e17b7c33a898ce6bda5a0a2bd2","name":"ros-humble-action-tutorials-interfaces","requires":[],"size":105066,"version":"0.20.3","binstar":{"package_id":"63927ba7114c465c98baaaad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d566d8d1006f49f4d7914fb05f1be2a7c9b6bb955e0ecb7ad76fdb8c229e1014"},"ros-humble-ros2cli-test-interfaces-0.18.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670549220051,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9423cf67f133189f16427a7e19901b65","name":"ros-humble-ros2cli-test-interfaces","requires":[],"size":119572,"version":"0.18.4","binstar":{"package_id":"63927bb146f81babcafa4cb2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7786621877f989738959727b3f9d91a0b02d920c59f2ba3ac66cf843067bd6d9"},"ros-humble-ros2cli-test-interfaces-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675653582845,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c7cf42919b1474b25e8258d23aad79cf","name":"ros-humble-ros2cli-test-interfaces","requires":[],"size":140176,"version":"0.18.5","binstar":{"package_id":"63927bb146f81babcafa4cb2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c4e886e346625723d4128bf808a3f682b2065501e7987eca0c85445b1527b5eb"},"ros-humble-ros2cli-test-interfaces-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883657807,"md5":"297750e2c51cbfc4703a946414aa1546","name":"ros-humble-ros2cli-test-interfaces","requires":[],"size":138800,"version":"0.18.8","binstar":{"package_id":"63927bb146f81babcafa4cb2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0203e9810099f3973f6eef6fc166946d87928577d10be64d699005758a6b9645"},"ros-humble-ros2cli-test-interfaces-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356460406,"md5":"62eb02470ae21f6eddcadcdfc5d67da4","name":"ros-humble-ros2cli-test-interfaces","requires":[],"size":138489,"version":"0.18.8","binstar":{"package_id":"63927bb146f81babcafa4cb2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4de1249a178ef5f3b412ab3b1e69e89afe7f15dae675bdde737a7500c197e697"},"ros-humble-example-interfaces-0.9.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670549109997,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d3f1eb70da7d8f5e2c7a0638e825afeb","name":"ros-humble-example-interfaces","requires":[],"size":305748,"version":"0.9.3","binstar":{"package_id":"63927bb22b3749bdb8630db5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0bad84ea51b3411898b40bdb5f9f7de98735fed66a9129f5163de0f32a1b990f"},"ros-humble-example-interfaces-0.9.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675653365914,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ff0ea1ff3c0dbdbc4b4d38eff6574b09","name":"ros-humble-example-interfaces","requires":[],"size":331589,"version":"0.9.3","binstar":{"package_id":"63927bb22b3749bdb8630db5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d03a0e0440e3fb673f1fa545a1b8a797da1ee557974f0826cb0fde3827ab105e"},"ros-humble-example-interfaces-0.9.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883522465,"md5":"e0463ad422933a18adc0a848aec9a1a9","name":"ros-humble-example-interfaces","requires":[],"size":347516,"version":"0.9.3","binstar":{"package_id":"63927bb22b3749bdb8630db5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f7e1e2f2aaee1b7c9261d1103a1e351b55f8a5b13af0c6c34ed0df2cebfbb11a"},"ros-humble-example-interfaces-0.9.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356313759,"md5":"17d18c1d8a06b7fcb0fdd507ac0a2022","name":"ros-humble-example-interfaces","requires":[],"size":342502,"version":"0.9.3","binstar":{"package_id":"63927bb22b3749bdb8630db5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7960a2dd9ab4747daf689bf903b35ba5108ebfd793e2c28e2d879346f9b060c9"},"ros-humble-actionlib-msgs-4.2.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670548896347,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b24e7e59c2a35c4aefaa32c00f9f3a68","name":"ros-humble-actionlib-msgs","requires":[],"size":69300,"version":"4.2.2","binstar":{"package_id":"63927bb346bec18b89e702e4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3f3bbbed269342982d1466dc10e0b4415b1b3f1ff2e18d50d15fec0ff3890a54"},"ros-humble-actionlib-msgs-4.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675653146210,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fe0f2027a20e75909d455f1ca705b058","name":"ros-humble-actionlib-msgs","requires":[],"size":78934,"version":"4.2.3","binstar":{"package_id":"63927bb346bec18b89e702e4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cdd1c82177cebee349bfad60a78329caf335488937351c0bdd96edd1d7a1d854"},"ros-humble-actionlib-msgs-4.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883066006,"md5":"f88113c93b815de5cee144a5156dc839","name":"ros-humble-actionlib-msgs","requires":[],"size":79566,"version":"4.2.3","binstar":{"package_id":"63927bb346bec18b89e702e4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e5a5fbe80eafb93b2141825a839e23c350a2aa0ce7d41a1bfd25eac5698e43da"},"ros-humble-actionlib-msgs-4.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707355820846,"md5":"2dfb67e8f95a2f9737e2c5f25fb5148b","name":"ros-humble-actionlib-msgs","requires":[],"size":79498,"version":"4.2.3","binstar":{"package_id":"63927bb346bec18b89e702e4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"45fe2c23bd4549b840509a3e3c1678fc81c2f67b398893c62fcb05c1b01ec719"},"ros-humble-rmw-connextdds-0.11.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-rmw-connextdds-common","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670549152042,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5525291cfd3a3fa3ed7511c18818bb6b","name":"ros-humble-rmw-connextdds","requires":[],"size":9095,"version":"0.11.1","binstar":{"package_id":"63927c1946f81babcafaba9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"37b6a4b5c1a7dea3425d732abfba092355c1b202f1fc84b4c0f86752f104cac8"},"ros-humble-rmw-connextdds-0.11.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-rmw-connextdds-common","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675653255676,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1deacf05793f3446ca0d0c70fac5f13c","name":"ros-humble-rmw-connextdds","requires":[],"size":11121,"version":"0.11.1","binstar":{"package_id":"63927c1946f81babcafaba9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b70738acd0c3cdc3a6aa0c650726717bbff2c1c6ede5b8ef20b97628bc22ced"},"ros-humble-rmw-connextdds-0.11.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-rmw-connextdds-common","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883243951,"md5":"f1f07125c513b26fee1698e6c9ea61ae","name":"ros-humble-rmw-connextdds","requires":[],"size":11566,"version":"0.11.2","binstar":{"package_id":"63927c1946f81babcafaba9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0286e1c00ddc6cadeb7ac9f96c68b51c84da69b8b2a4e925497bad5abcce1fb2"},"ros-humble-rmw-connextdds-0.11.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-rmw-connextdds-common","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707355969607,"md5":"3a6136d462cbae5c2ea75a2e01d93b2d","name":"ros-humble-rmw-connextdds","requires":[],"size":11542,"version":"0.11.2","binstar":{"package_id":"63927c1946f81babcafaba9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5f48d9539dfd15a01a68458cec96dbbb8db94cd95253cbfda5745bee663d70ba"},"ros-humble-geometry-msgs-4.2.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670549373182,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"34f740d8f814e17f161731a0fca04ec8","name":"ros-humble-geometry-msgs","requires":[],"size":226312,"version":"4.2.2","binstar":{"package_id":"63927c1a114c465c98babab3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"76d2b2a79819e6b0444bc0acca8f8206f1d3daee8943302f7e48bd361e313eaf"},"ros-humble-geometry-msgs-4.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675653474931,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d019151d23f4650dc6e80487995fa177","name":"ros-humble-geometry-msgs","requires":[],"size":246211,"version":"4.2.3","binstar":{"package_id":"63927c1a114c465c98babab3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"71ad9697530d49364fb7d43dd9070619d09e796e63d43fce3a1cf20411516b7f"},"ros-humble-geometry-msgs-4.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883588860,"md5":"b01e2c3fcc195f3cb29f7027baa1dd33","name":"ros-humble-geometry-msgs","requires":[],"size":255305,"version":"4.2.3","binstar":{"package_id":"63927c1a114c465c98babab3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f5bffbe66b935dff6e0a3862ea6668e9ba76720def313b4854a0f1408d1bd16c"},"ros-humble-geometry-msgs-4.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356298434,"md5":"5750336a6c580bd3f3c4b4fc8d0ce413","name":"ros-humble-geometry-msgs","requires":[],"size":247031,"version":"4.2.3","binstar":{"package_id":"63927c1a114c465c98babab3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bda4ca9008b73b55f4f12411dfb0147a4061c9664567bee3529bcfb71e301ef9"},"ros-humble-composition-interfaces-1.2.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670549477281,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1cbb1a9df6870c8c4b03550af831aacf","name":"ros-humble-composition-interfaces","requires":[],"size":105585,"version":"1.2.1","binstar":{"package_id":"63927c1b4f66fd116f543aae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"009cc507331a11a17410377c900f5100da4a2833f7f8b24130cea3cc6a14ebfa"},"ros-humble-composition-interfaces-1.2.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675653601182,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b46ce8ba2f35965ec745c065fa6511cf","name":"ros-humble-composition-interfaces","requires":[],"size":120756,"version":"1.2.1","binstar":{"package_id":"63927c1b4f66fd116f543aae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c3caaa6ab1bf23651c42185bd88e039fe5dcd7c11e0ef4a149f0ad8d4152866e"},"ros-humble-composition-interfaces-1.2.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883366301,"md5":"21f128f2abd792f2663e20ec6775528d","name":"ros-humble-composition-interfaces","requires":[],"size":119660,"version":"1.2.1","binstar":{"package_id":"63927c1b4f66fd116f543aae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1d458b139d6ce123be3b88a7951359f8dba8dae288640927a238ae3d42afe413"},"ros-humble-composition-interfaces-1.2.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356083570,"md5":"f20169f3f427725acfffcbe65779dacd","name":"ros-humble-composition-interfaces","requires":[],"size":122056,"version":"1.2.1","binstar":{"package_id":"63927c1b4f66fd116f543aae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"92a19dd1c98ecdfbdca60e9bcbb77c86b438cf87504a4c2d52ccaf3d44c64152"},"ros-humble-test-msgs-1.2.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670549079389,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"41685a7b8a301ddc68ee4b770487e716","name":"ros-humble-test-msgs","requires":[],"size":533673,"version":"1.2.1","binstar":{"package_id":"63927c1c2dd706205564c453","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2e190351b4d1ab45d90d4824c467e350521df376e54a344f7248054609b7da40"},"ros-humble-test-msgs-1.2.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675653194061,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7e450a65906e89d68518abb8cccd7262","name":"ros-humble-test-msgs","requires":[],"size":617436,"version":"1.2.1","binstar":{"package_id":"63927c1c2dd706205564c453","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6fd993caa5b4905635e4e37bd6b7150e781bfffcde136af793e8b84b67052f60"},"ros-humble-test-msgs-1.2.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883172254,"md5":"b9d886a72b26bb76ca669a76aa544e68","name":"ros-humble-test-msgs","requires":[],"size":628398,"version":"1.2.1","binstar":{"package_id":"63927c1c2dd706205564c453","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bd8c80e942a1cb58b562a744eeb22aa980bb5f1972dcbd7a98a8c08bee56f1fc"},"ros-humble-test-msgs-1.2.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707355898360,"md5":"a57aa0163fb621be11108044f7f3aeee","name":"ros-humble-test-msgs","requires":[],"size":654239,"version":"1.2.1","binstar":{"package_id":"63927c1c2dd706205564c453","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d687f8edd1e7ee752dc83726e213f764ac5416fe25972615c2ed271d49a3fd62"},"ros-humble-bond-3.0.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670549575382,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9c8003faffb1346fbdde7c999cae50dd","name":"ros-humble-bond","requires":[],"size":55799,"version":"3.0.2","binstar":{"package_id":"63927c1d6e0eca100b493e1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"24e89c0fa22513c9567670c4bca82209a8ade5b37bbec55156df97d3db7f35bd"},"ros-humble-bond-3.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675653714650,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"678c0b4daaabb2764de2e647a9df6a5b","name":"ros-humble-bond","requires":[],"size":63654,"version":"3.0.2","binstar":{"package_id":"63927c1d6e0eca100b493e1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d68ab963cc9b93c42deaca12921955d78b60b5429b09ff91de1c9962dac84563"},"ros-humble-bond-3.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883694662,"md5":"f95160df3e3d077b76d1f2e11ec9547b","name":"ros-humble-bond","requires":[],"size":64306,"version":"3.0.2","binstar":{"package_id":"63927c1d6e0eca100b493e1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e85291e3266414e1a23baaa0b98f28620aa826ef2acbb8e45588b43061ecb592"},"ros-humble-bond-3.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356402983,"md5":"264c2de0bea279612b34de6ff56220f9","name":"ros-humble-bond","requires":[],"size":64320,"version":"3.0.2","binstar":{"package_id":"63927c1d6e0eca100b493e1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c142caa9805e207a542a564451cda41f4d2abf00f4cf6b23286260fa85a912cb"},"ros-humble-geographic-msgs-1.0.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670805306998,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8f021723a86997152564845adbd87e53","name":"ros-humble-geographic-msgs","requires":[],"size":247305,"version":"1.0.4","binstar":{"package_id":"63927d714f66fd116f54af42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"97f03ccb929bb61edf241c9fece72d097030c8e25ffda7cc1aa67045cd169434"},"ros-humble-geographic-msgs-1.0.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675654797111,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"07ea931512152e9ac9cbd30884790523","name":"ros-humble-geographic-msgs","requires":[],"size":248398,"version":"1.0.4","binstar":{"package_id":"63927d714f66fd116f54af42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"140ae83cd18372aeba13a60378064f90a7920ffb6282200e8eebef30790718a6"},"ros-humble-geographic-msgs-1.0.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706884190611,"md5":"f8b649575339fc210d1dc84819c51379","name":"ros-humble-geographic-msgs","requires":[],"size":266524,"version":"1.0.5","binstar":{"package_id":"63927d714f66fd116f54af42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dfde9f313bcb3dd2c1b665343c3c74b6b7faf25e70262a9ef3719c1d79c8e30d"},"ros-humble-geographic-msgs-1.0.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707357014327,"md5":"b18ef1279a28eb90035e868773e01d96","name":"ros-humble-geographic-msgs","requires":[],"size":266042,"version":"1.0.5","binstar":{"package_id":"63927d714f66fd116f54af42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5a22ab3c273e99db65e8c138f7141987339be1bee1b910ca25eac11ec4403690"},"ros-humble-cartographer-ros-msgs-2.0.9000-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1678330750421,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b4c80c4397901f8e83044fe5f84b10b7","name":"ros-humble-cartographer-ros-msgs","requires":[],"size":305281,"version":"2.0.9000","binstar":{"package_id":"63927d72d9a997aae721bf64","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"af4f7c844734d41d55ba19ac4d22cbc867e3933e2d3a9858087b7a7e8605c2b5"},"ros-humble-cartographer-ros-msgs-2.0.9000-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706884757217,"md5":"dac50e777103953c7dd060dc3bbc3b9a","name":"ros-humble-cartographer-ros-msgs","requires":[],"size":302099,"version":"2.0.9000","binstar":{"package_id":"63927d72d9a997aae721bf64","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9b3aaec1f3df9295b84347a06268e323b06f131f329583db9e9e2ef18f590c96"},"ros-humble-cartographer-ros-msgs-2.0.9000-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707357622990,"md5":"0f2a0b6c151f70a5025a746505f2d7e9","name":"ros-humble-cartographer-ros-msgs","requires":[],"size":290754,"version":"2.0.9000","binstar":{"package_id":"63927d72d9a997aae721bf64","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5b68d0ba916db3fa1ec01f9be9da25c848a09e4edf45cf420e2eddd29abad230"},"ros-humble-diagnostic-msgs-4.2.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670550137417,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b64b11f8ebdd6da932f204cad7d9c4f1","name":"ros-humble-diagnostic-msgs","requires":[],"size":105139,"version":"4.2.2","binstar":{"package_id":"63927d924f66fd116f54d6b9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3644a2783274ff7dae66494062ba3728250cb7aa69ff24b02d6674eac3d66a2e"},"ros-humble-diagnostic-msgs-4.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675654314494,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"543488ad3bd67b2312c2efd802ed4afa","name":"ros-humble-diagnostic-msgs","requires":[],"size":121896,"version":"4.2.3","binstar":{"package_id":"63927d924f66fd116f54d6b9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"413d72e46ec6172f6e0be70efceffef10b2ddb12a828487b2237267f90f3612c"},"ros-humble-diagnostic-msgs-4.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706884492484,"md5":"7002432ab713c40298c91ffda2ba9d4e","name":"ros-humble-diagnostic-msgs","requires":[],"size":121584,"version":"4.2.3","binstar":{"package_id":"63927d924f66fd116f54d6b9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bfa50ecaa25fed19189d80dad0fc38ef543b18a8206de261a1f8b89b54de486d"},"ros-humble-diagnostic-msgs-4.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707357394535,"md5":"e93d79d0319e867bb1800de0da26b9bb","name":"ros-humble-diagnostic-msgs","requires":[],"size":122842,"version":"4.2.3","binstar":{"package_id":"63927d924f66fd116f54d6b9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b0af4eb762fe4b5e7132d55903b06653b3b1e7a54d8b837e96bd8f36e9b70c5b"},"ros-humble-trajectory-msgs-4.2.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670550373204,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a0dafe7b51330adb5b39958f8964f6ae","name":"ros-humble-trajectory-msgs","requires":[],"size":96227,"version":"4.2.2","binstar":{"package_id":"63927d93d9a997aae721ca10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3a89219b742f7f8a2bf5e01023127c8e285983b8543b0bb9c79aab2fcbbb5adb"},"ros-humble-trajectory-msgs-4.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675654533737,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"49d9f2476c1d5f30e115c4dec5d654f2","name":"ros-humble-trajectory-msgs","requires":[],"size":111556,"version":"4.2.3","binstar":{"package_id":"63927d93d9a997aae721ca10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9b828c981aa7b8939f25329046c77739d03e32b2900f17ae401beff76e666978"},"ros-humble-trajectory-msgs-4.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706884373730,"md5":"05da869c6ef4b40992dbdd4afc92b65e","name":"ros-humble-trajectory-msgs","requires":[],"size":111563,"version":"4.2.3","binstar":{"package_id":"63927d93d9a997aae721ca10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b47db207097ed539a5ce1b5dd92fdf880dc3584d223cbbd63e9953adf4fa694a"},"ros-humble-trajectory-msgs-4.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707357240755,"md5":"0d6d656542af25b6169fc7b930c8273f","name":"ros-humble-trajectory-msgs","requires":[],"size":110704,"version":"4.2.3","binstar":{"package_id":"63927d93d9a997aae721ca10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"14e7c2c6debd99a291e2163b24924017f4cc71503e1e8544e90492a1ce661231"},"ros-humble-shape-msgs-4.2.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670550256813,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"399c683a55d58aa8a718f4b22cf49000","name":"ros-humble-shape-msgs","requires":[],"size":80245,"version":"4.2.2","binstar":{"package_id":"63927d946e0eca100b494a1d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8dc35366f4fc5cdbf2c3ade9044c0e2c36d6759dd8378dafa1e5bdc55047c778"},"ros-humble-shape-msgs-4.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675654421461,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d20851c64d42d47ef821226f8af8b719","name":"ros-humble-shape-msgs","requires":[],"size":92310,"version":"4.2.3","binstar":{"package_id":"63927d946e0eca100b494a1d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b4a12ae250ffef7242e732f2430f6c9176ea94024ac69a9c3343629547c0bdfb"},"ros-humble-shape-msgs-4.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706884101715,"md5":"f0c587cd45317c9eeb3158a72eb15d24","name":"ros-humble-shape-msgs","requires":[],"size":93827,"version":"4.2.3","binstar":{"package_id":"63927d946e0eca100b494a1d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"53dd01cb5ec124ffec29e1f3fbb1a1fab08b951525fdb0c0be33942bda79783e"},"ros-humble-shape-msgs-4.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356951484,"md5":"6a6143f9242e47280a6f5501e813c9a3","name":"ros-humble-shape-msgs","requires":[],"size":93912,"version":"4.2.3","binstar":{"package_id":"63927d946e0eca100b494a1d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"49ce1d274106476708408cfd2520e0bc51b01dba220c0fd277af028a44d45eea"},"ros-humble-rosidl-runtime-py-0.9.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy","python","python_abi 3.10.*","pyyaml","ros-humble-ros-workspace","ros-humble-rosidl-parser","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670549857077,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cee272cbd8188b29dccc3c02bc95c4fa","name":"ros-humble-rosidl-runtime-py","requires":[],"size":23316,"version":"0.9.3","binstar":{"package_id":"63927d94d9a997aae721ca22","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"02eca19d186dadd4f75a34c1f1dee8464851c273099b85066439d21a4d81d0a0"},"ros-humble-rosidl-runtime-py-0.9.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","pyyaml","ros-humble-ros-workspace","ros-humble-rosidl-parser","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675654080953,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"230935cbdabc4daa22f132dd1755c126","name":"ros-humble-rosidl-runtime-py","requires":[],"size":30578,"version":"0.9.3","binstar":{"package_id":"63927d94d9a997aae721ca22","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"919d668f8ba8da1147b554a0b571b3613d3a46f42afc8fce5796751a9f0b1c41"},"ros-humble-rosidl-runtime-py-0.9.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ros-workspace","ros-humble-rosidl-parser","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706884506018,"md5":"b373d87c2274eeae7d6ee2d5e23cde0c","name":"ros-humble-rosidl-runtime-py","requires":[],"size":37084,"version":"0.9.3","binstar":{"package_id":"63927d94d9a997aae721ca22","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d808b69a357821c6d447be8bb43488a4019f6cd985c9b14281401124ad0b129f"},"ros-humble-rosidl-runtime-py-0.9.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ros-workspace","ros-humble-rosidl-parser","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707357269514,"md5":"d25b76016aa29e4a14ab5d21f15bcbf6","name":"ros-humble-rosidl-runtime-py","requires":[],"size":37123,"version":"0.9.3","binstar":{"package_id":"63927d94d9a997aae721ca22","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0b37febda32ebc41559ad6f83802cc8ffb9263663c759ffd76a2021f6ec28468"},"ros-humble-nav-msgs-4.2.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670550014509,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cdbdb8d8d3524aaea206274c1bdf62ca","name":"ros-humble-nav-msgs","requires":[],"size":153676,"version":"4.2.2","binstar":{"package_id":"63927d9546bec18b89e79dcf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"229e94adb56533c759ad2345c131155b8b5b990b50b5afb8d0f456478e4caf71"},"ros-humble-nav-msgs-4.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675654207791,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2b07d384c261b59c2303e1466760fd57","name":"ros-humble-nav-msgs","requires":[],"size":170904,"version":"4.2.3","binstar":{"package_id":"63927d9546bec18b89e79dcf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cc366dcdab34d571e53f2a326d4486873d23f1ff7f237276303359ede3e86677"},"ros-humble-nav-msgs-4.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706884250675,"md5":"ed757772a15697eadb4e82e7f21b04d4","name":"ros-humble-nav-msgs","requires":[],"size":170202,"version":"4.2.3","binstar":{"package_id":"63927d9546bec18b89e79dcf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"93a6d6de424ab388fe9500dd087f083df37ed1e9963ff0b4c45ffacbf1ea8d7f"},"ros-humble-nav-msgs-4.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707357106528,"md5":"8f3921db06f3c24bebef041a0af004bb","name":"ros-humble-nav-msgs","requires":[],"size":170084,"version":"4.2.3","binstar":{"package_id":"63927d9546bec18b89e79dcf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"33e7cf812b61515a9d7904a1e2721d0dbca3808a840c31978135f0d3430cfc02"},"ros-humble-nav-2d-msgs-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-generators","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670550118195,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d8564ae07a995e38b37e94a4dcdcd8a2","name":"ros-humble-nav-2d-msgs","requires":[],"size":80259,"version":"1.1.3","binstar":{"package_id":"63927dc02dd7062055651fee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0ab0154cd17a568de29e9fb4e27d81efac5001252ed0ed1ad3a25558bc5a8ff5"},"ros-humble-nav-2d-msgs-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-generators","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675654308134,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3895360879e9e64e0b762ddd11c1eb6b","name":"ros-humble-nav-2d-msgs","requires":[],"size":90465,"version":"1.1.5","binstar":{"package_id":"63927dc02dd7062055651fee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fb8acbcc77f369b48e095db09881a079d56cc2a7ed8c402b3a74cf66518c0067"},"ros-humble-nav-2d-msgs-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-generators","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706884009424,"md5":"d2e02c8c5b0e82daf78467b940ccee9f","name":"ros-humble-nav-2d-msgs","requires":[],"size":91077,"version":"1.1.13","binstar":{"package_id":"63927dc02dd7062055651fee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fd1a42a5944b8be697bfbbb55111e0182406244ea35a4458b6c79c47be812da7"},"ros-humble-nav-2d-msgs-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-generators","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356816204,"md5":"ff255b38e325513d976da62ec9ebf8b8","name":"ros-humble-nav-2d-msgs","requires":[],"size":91471,"version":"1.1.13","binstar":{"package_id":"63927dc02dd7062055651fee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d6e0be5f0bac2afb881993b8b6d6c4205894d89ff2521564d3cc5c288efecc27"},"ros-humble-vision-msgs-4.0.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670550301085,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"10c03f03a0368f6342efd9c2766ac6f6","name":"ros-humble-vision-msgs","requires":[],"size":158324,"version":"4.0.0","binstar":{"package_id":"63927dc3bbbc2b1e96350921","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8ff35c6ca3acf41c4b1615aa7d0cfdf11480bc4df80bbf2ef8cdb100610fd0e8"},"ros-humble-vision-msgs-4.0.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675654454679,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c6dfd94939119ec2b6d9de2dac913abb","name":"ros-humble-vision-msgs","requires":[],"size":178908,"version":"4.0.0","binstar":{"package_id":"63927dc3bbbc2b1e96350921","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fe96075436ec1ee64947ae477bd793fb4a6a1054fafd7e9a68e9ae0d56b1480f"},"ros-humble-vision-msgs-4.1.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706884366827,"md5":"1417339ff046456a3fd68f90bdbc6a74","name":"ros-humble-vision-msgs","requires":[],"size":195553,"version":"4.1.1","binstar":{"package_id":"63927dc3bbbc2b1e96350921","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4d01a854d0dc2f238bdb1785a2cabe8941de8a45d7ffbdfc9f2a49ff5628128d"},"ros-humble-vision-msgs-4.1.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707357188174,"md5":"e24a47605779dd046319d7d4fbb77d24","name":"ros-humble-vision-msgs","requires":[],"size":193310,"version":"4.1.1","binstar":{"package_id":"63927dc3bbbc2b1e96350921","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"52a8bfd433488f37d021773e0913f5a19657f424c139f8065a962cc8a958387a"},"ros-humble-octomap-msgs-2.0.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670549986398,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a494f3377aaf0e598efce05aa335fb22","name":"ros-humble-octomap-msgs","requires":[],"size":91785,"version":"2.0.0","binstar":{"package_id":"63927dc44f66fd116f54e184","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bb034f94bfb0958e7525d2b79a3b67a9be646e50a24750a2adcbf056e4fa7cd7"},"ros-humble-octomap-msgs-2.0.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675654168541,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"455695a1a171001a492cea5b3377254d","name":"ros-humble-octomap-msgs","requires":[],"size":105947,"version":"2.0.0","binstar":{"package_id":"63927dc44f66fd116f54e184","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4e42c259ffbbd1a5324fc90b5650a4fa233846850a8b9b20d0a96bd04916a339"},"ros-humble-octomap-msgs-2.0.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721622388653,"md5":"11d0945c037531ae901edf2530868f29","name":"ros-humble-octomap-msgs","requires":[],"size":107459,"version":"2.0.0","binstar":{"package_id":"63927dc44f66fd116f54e184","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f4849eb9337df6c0a597d141c8b6a9dac1fd0917016b74283c454846cc38f5e7"},"ros-humble-ros-gz-interfaces-0.244.9-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670550514635,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"506253a824f18693fe531ebd165219be","name":"ros-humble-ros-gz-interfaces","requires":[],"size":262530,"version":"0.244.9","binstar":{"package_id":"63927dc954e9ace854c8de10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a106ba91e609e83a1952d321d24c088310140bdef8bfb31bf9f6b6d4b3082c55"},"ros-humble-ros-gz-interfaces-0.244.9-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675654629709,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ed594ec03919d0610cc9eb953d8a378e","name":"ros-humble-ros-gz-interfaces","requires":[],"size":303248,"version":"0.244.9","binstar":{"package_id":"63927dc954e9ace854c8de10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"21a251524484c643bea33c998ef55158a6cb72f9fc993f10b2401bfcc6eebdbc"},"ros-humble-ros-gz-interfaces-0.244.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706884559951,"md5":"e397d1f0140adaa2603b53e286b16a3b","name":"ros-humble-ros-gz-interfaces","requires":[],"size":308621,"version":"0.244.13","binstar":{"package_id":"63927dc954e9ace854c8de10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"365feef75766ffd019d8c3793013d00cdb258868ec2f64ea663204efa4f6d2a3"},"ros-humble-ros-gz-interfaces-0.244.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707357416664,"md5":"1aaafb43b7ed0881e406fcd9c80fc79b","name":"ros-humble-ros-gz-interfaces","requires":[],"size":306053,"version":"0.244.13","binstar":{"package_id":"63927dc954e9ace854c8de10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"73502aa5344dd9884e2d61b8b333e4f76180a599df26fad8bb29109f2bf377a1"},"ros-humble-tf2-msgs-0.25.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670550592301,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3104885d79eae0890d1bb052e792c45b","name":"ros-humble-tf2-msgs","requires":[],"size":128715,"version":"0.25.1","binstar":{"package_id":"63927e4266b3e4e3dec422aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f7f40cc102a73611868c6cea8a05d1a2eab81caadf5d960b62a3d8aaeeff4b64"},"ros-humble-tf2-msgs-0.25.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675654647524,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e4554655b24481cc94958b11b229ce3e","name":"ros-humble-tf2-msgs","requires":[],"size":141917,"version":"0.25.2","binstar":{"package_id":"63927e4266b3e4e3dec422aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e65083f284e23d14979e7a1d3eddda2c6c4dfafbb649890bd07547a8516a61d6"},"ros-humble-tf2-msgs-0.25.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883983170,"md5":"8e8d0dcbf555f0a1a68b49729a831520","name":"ros-humble-tf2-msgs","requires":[],"size":145135,"version":"0.25.5","binstar":{"package_id":"63927e4266b3e4e3dec422aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"670560a96bb201489d0026bbf9085f94d65ca6fa0a9f7f21fbd24ec03af6bea3"},"ros-humble-tf2-msgs-0.25.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356825584,"md5":"cb02ae9bf8f152343e6e171fcadda9df","name":"ros-humble-tf2-msgs","requires":[],"size":145850,"version":"0.25.5","binstar":{"package_id":"63927e4266b3e4e3dec422aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b32fa4530da2170baf19e3f2adc7faf48ec7f9a8df8651d35a98ba2941bd11ac"},"ros-humble-rmw-fastrtps-dynamic-cpp-6.2.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-rmw-fastrtps-shared-cpp","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670550120917,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"955cea5f3ff7e6b7fd6a40e9747d242d","name":"ros-humble-rmw-fastrtps-dynamic-cpp","requires":[],"size":147985,"version":"6.2.2","binstar":{"package_id":"63927e44d9a997aae721fc85","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9ef338049fb0397ac248fc9d2a849ec66cd0f7a5798731926958689d7ded4909"},"ros-humble-rmw-fastrtps-dynamic-cpp-6.2.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-rmw-fastrtps-shared-cpp","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675654104535,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4f4b6e1667d30d0e4d19dbc1b3302e5d","name":"ros-humble-rmw-fastrtps-dynamic-cpp","requires":[],"size":150144,"version":"6.2.2","binstar":{"package_id":"63927e44d9a997aae721fc85","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"27456d1aefcae13c36acac40088bdc743f9fabafa37ee83264a2e9529f9e8eed"},"ros-humble-rmw-fastrtps-dynamic-cpp-6.2.6-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-rmw-fastrtps-shared-cpp","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706884049085,"md5":"1e93ed336e3200cb3f82d097011d480a","name":"ros-humble-rmw-fastrtps-dynamic-cpp","requires":[],"size":153077,"version":"6.2.6","binstar":{"package_id":"63927e44d9a997aae721fc85","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"63bd476b5c48e024d8b41152f4cd724d47a58c3ebf0750c4d9f1c3ea0e16e9c4"},"ros-humble-rmw-fastrtps-dynamic-cpp-6.2.6-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-rmw-fastrtps-shared-cpp","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356817523,"md5":"4516f51094ef2fbf789b3852136d41fd","name":"ros-humble-rmw-fastrtps-dynamic-cpp","requires":[],"size":153064,"version":"6.2.6","binstar":{"package_id":"63927e44d9a997aae721fc85","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"55cdc341827e04728a4174bc8c3268a2826ce85776fedd0e636306fdf2a37d1a"},"ros-humble-sensor-msgs-4.2.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670550491823,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"af0cc61d98691c4be727f6d53c8a6ab8","name":"ros-humble-sensor-msgs","requires":[],"size":361900,"version":"4.2.2","binstar":{"package_id":"63927e46a2b712100809ef81","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"417a6cb95366e388c880c362fbfcc965e474fd848b700d435c1dd47a84cbe5f8"},"ros-humble-sensor-msgs-4.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675654535572,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"583058ce7f6fa029e271d7098475793f","name":"ros-humble-sensor-msgs","requires":[],"size":403145,"version":"4.2.3","binstar":{"package_id":"63927e46a2b712100809ef81","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dc80824cc824e31d4012282057628b55596c81e7c234a5bcd97da2e6a72e6b73"},"ros-humble-sensor-msgs-4.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706884435343,"md5":"20239edfea4266980cbb469cc2485efa","name":"ros-humble-sensor-msgs","requires":[],"size":407867,"version":"4.2.3","binstar":{"package_id":"63927e46a2b712100809ef81","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dbec902bc3614cc77bf7fe49096127bb6a118ab90df65a1d81af43879e219090"},"ros-humble-sensor-msgs-4.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707357202032,"md5":"007ab1871d3154c721a32cde71d330c6","name":"ros-humble-sensor-msgs","requires":[],"size":408941,"version":"4.2.3","binstar":{"package_id":"63927e46a2b712100809ef81","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3896ef714257048d8f873142343657bf96c5c99eda02918dd6aa7f4152692a4f"},"ros-humble-rmw-fastrtps-cpp-6.2.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-rmw-fastrtps-shared-cpp","ros-humble-ros-workspace","ros-humble-rosidl-cmake","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-tracetools","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670550232909,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"92e1db49bdceeb3d06e4c49224ac1be7","name":"ros-humble-rmw-fastrtps-cpp","requires":[],"size":113212,"version":"6.2.2","binstar":{"package_id":"63927e48ead2dcc8c2e2c011","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c13a94d4eed08e0af2044711fced5903ac9d4cc289914b391b8dba426bc28cb5"},"ros-humble-rmw-fastrtps-cpp-6.2.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-rmw-fastrtps-shared-cpp","ros-humble-ros-workspace","ros-humble-rosidl-cmake","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-tracetools","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675654229127,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8eb083f8be6f07da8e69ff24af369f4f","name":"ros-humble-rmw-fastrtps-cpp","requires":[],"size":115447,"version":"6.2.2","binstar":{"package_id":"63927e48ead2dcc8c2e2c011","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d039537316977f17d75b272dd71c7536a37df232f6befb09b19985430179bee7"},"ros-humble-rmw-fastrtps-cpp-6.2.6-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-rmw-fastrtps-shared-cpp","ros-humble-ros-workspace","ros-humble-rosidl-cmake","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-tracetools","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706884177083,"md5":"80db4b1113dd03253810a5039905b142","name":"ros-humble-rmw-fastrtps-cpp","requires":[],"size":117470,"version":"6.2.6","binstar":{"package_id":"63927e48ead2dcc8c2e2c011","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a50097945439177c730e6d92f5f22d2ad2d79f43bc73b2b0039e9f193d9fb228"},"ros-humble-rmw-fastrtps-cpp-6.2.6-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-rmw-fastrtps-shared-cpp","ros-humble-ros-workspace","ros-humble-rosidl-cmake","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-tracetools","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356945450,"md5":"28acaa31715b5a9fc7faf804d214258f","name":"ros-humble-rmw-fastrtps-cpp","requires":[],"size":117496,"version":"6.2.6","binstar":{"package_id":"63927e48ead2dcc8c2e2c011","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4aaaeced5bf6cb123a35f6d7b3521b55b114a202e0f0513373ef63ae534cee66"},"ros-humble-tf2-0.25.1-py310h06b5040_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-console-bridge-vendor","ros-humble-geometry-msgs","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h06b5040_2","timestamp":1670550302428,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"92b27777c3da517814ae72027b062bcf","name":"ros-humble-tf2","requires":[],"size":93977,"version":"0.25.1","binstar":{"package_id":"63927e4a13f4c7e7c54fbd63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dfd418dd6087561bef402d0bac6eab08a92882312980d4ca0f9c5532104fc3fc"},"ros-humble-tf2-0.25.2-py310h10e9492_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-console-bridge-vendor","ros-humble-geometry-msgs","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h10e9492_3","timestamp":1675654315841,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"839a4fd5878972503de4ec7f278b199f","name":"ros-humble-tf2","requires":[],"size":96021,"version":"0.25.2","binstar":{"package_id":"63927e4a13f4c7e7c54fbd63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"36f71093ec0f8a2637547053ba97d5a70cf5d711f857ddb75e39281c704965a7"},"ros-humble-tf2-0.25.5-py311he602911_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he602911_5","build_number":5,"depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-console-bridge-vendor","ros-humble-geometry-msgs","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706884595161,"md5":"32b9159183db52ddb40dda0d76bb8d3d","name":"ros-humble-tf2","requires":[],"size":96205,"version":"0.25.5","binstar":{"package_id":"63927e4a13f4c7e7c54fbd63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"85aae93d7c5d6d19eb12a438d17fce4cc8fa4a9168709960e6a12e71961d72e4"},"ros-humble-tf2-0.25.5-py311he602911_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he602911_6","build_number":6,"depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-console-bridge-vendor","ros-humble-geometry-msgs","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707357362172,"md5":"24f7a433b2f84071d7a693629cd3898c","name":"ros-humble-tf2","requires":[],"size":96243,"version":"0.25.5","binstar":{"package_id":"63927e4a13f4c7e7c54fbd63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"064c383fa2edc7d6fb20533f56797de3e3edef9c2185433c7cfb33b0bb69a9d5"},"ros-humble-ros-ign-interfaces-0.244.9-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-gz-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670551160318,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8ebf477891cc57426fb6d42ab0fd1577","name":"ros-humble-ros-ign-interfaces","requires":[],"size":225242,"version":"0.244.9","binstar":{"package_id":"63927f3a2b3749bdb863c7c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"776d7fa706c25ad054076b57df45cae94ca47f580297465bbd3f1a779232c41d"},"ros-humble-ros-ign-interfaces-0.244.9-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-gz-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675655636774,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"01b12bd03901a9b262f7fc5b87d7b49d","name":"ros-humble-ros-ign-interfaces","requires":[],"size":266210,"version":"0.244.9","binstar":{"package_id":"63927f3a2b3749bdb863c7c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"17c5a2389db33291cdb7afd3e998864fb9b575ef56fd85d9f0e2dee181f3b476"},"ros-humble-ros-ign-interfaces-0.244.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-gz-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706885566243,"md5":"217157ed48b9e469f0955bf3e3743e67","name":"ros-humble-ros-ign-interfaces","requires":[],"size":270560,"version":"0.244.13","binstar":{"package_id":"63927f3a2b3749bdb863c7c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"640f14b0af3a455f7d3957a166db61ce5a50e2f9e781c7151d90e20e0ff93a44"},"ros-humble-ros-ign-interfaces-0.244.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-gz-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707358466034,"md5":"4e0146d292b264b9586bbe21a499a6d6","name":"ros-humble-ros-ign-interfaces","requires":[],"size":260239,"version":"0.244.13","binstar":{"package_id":"63927f3a2b3749bdb863c7c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ba0ec1bddc179c9aa1d9103ae86b936d78fd8ad2eb03a236b1d29602d14ede8e"},"ros-humble-sensor-msgs-py-4.2.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670550997835,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cf93098e1c50994c430c69f76308e691","name":"ros-humble-sensor-msgs-py","requires":[],"size":17131,"version":"4.2.2","binstar":{"package_id":"63927fe4ead2dcc8c2e35b8d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"91ddecee9322b48536c25304219f11ceb235fea47a48b0bd15cb01af08559a59"},"ros-humble-sensor-msgs-py-4.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675655354893,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"abf0325007c832b7e68403b1589c44aa","name":"ros-humble-sensor-msgs-py","requires":[],"size":24979,"version":"4.2.3","binstar":{"package_id":"63927fe4ead2dcc8c2e35b8d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b976c4c7a9c84843db6ded99eb4c68b3f393d81fd4f6dac4844c8168f8a04523"},"ros-humble-sensor-msgs-py-4.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706885401610,"md5":"ee260c741e3e57e486f0c7b90889b091","name":"ros-humble-sensor-msgs-py","requires":[],"size":27779,"version":"4.2.3","binstar":{"package_id":"63927fe4ead2dcc8c2e35b8d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"37a8c379c3a3b0811a13c849f6502fb756a3e012510c791d3664fdcf6e933efe"},"ros-humble-sensor-msgs-py-4.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707358229666,"md5":"9bfb2ea838fd2e8604ba1268ab7cfbc7","name":"ros-humble-sensor-msgs-py","requires":[],"size":26621,"version":"4.2.3","binstar":{"package_id":"63927fe4ead2dcc8c2e35b8d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9677a39aaa93153b126e0092178ea4d7a03027cd77b43f17e07c106930efcc74"},"ros-humble-visualization-msgs-4.2.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670551347614,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ace5aea4582ce7523b8bf182a3cc6e2d","name":"ros-humble-visualization-msgs","requires":[],"size":232402,"version":"4.2.2","binstar":{"package_id":"63927fe746bec18b89e84a10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c4a8edb8c840b79dc8444fb86f1797ee53e87038912232b3b2a9192608b999fb"},"ros-humble-visualization-msgs-4.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675655665798,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"06f7e4aabe93509a76c89e64ba43735d","name":"ros-humble-visualization-msgs","requires":[],"size":252614,"version":"4.2.3","binstar":{"package_id":"63927fe746bec18b89e84a10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ad29bba33e45fc01d117ee884bec19f2ce59c8d2e8ddd061997e0271a33321e9"},"ros-humble-visualization-msgs-4.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706885228955,"md5":"3f55b83554c8f74008e609dd641d2e89","name":"ros-humble-visualization-msgs","requires":[],"size":259641,"version":"4.2.3","binstar":{"package_id":"63927fe746bec18b89e84a10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0590e83effeccb5d212e59dbd75235c1a1c45a966dbb765e57de766e5f0fb2ee"},"ros-humble-visualization-msgs-4.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707358060093,"md5":"d71ff7639528259e4ebfa7ca42cea4c1","name":"ros-humble-visualization-msgs","requires":[],"size":258349,"version":"4.2.3","binstar":{"package_id":"63927fe746bec18b89e84a10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"61399b79887478d45f94c3ff0cabf653e0079181e3fe5db4c09e2dd0f8680af4"},"ros-humble-stereo-msgs-4.2.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670551461067,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4eabc602db5f8cb5dce98f02fbc73b46","name":"ros-humble-stereo-msgs","requires":[],"size":48676,"version":"4.2.2","binstar":{"package_id":"63927fe86a03c9fad25f1496","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"12c45266784e4476ffd7732e7272001f46d4ae6588501c77c48044537689929d"},"ros-humble-stereo-msgs-4.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675655769010,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9698f1471ba770763badbd5f196aa585","name":"ros-humble-stereo-msgs","requires":[],"size":55627,"version":"4.2.3","binstar":{"package_id":"63927fe86a03c9fad25f1496","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"34f4cb415f3b8ad844d608bee6575d23d1027bcc9952ec75887388315ab24417"},"ros-humble-stereo-msgs-4.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706885339659,"md5":"1b6867f12b66c5e92116dd6f2ad9d8f4","name":"ros-humble-stereo-msgs","requires":[],"size":56151,"version":"4.2.3","binstar":{"package_id":"63927fe86a03c9fad25f1496","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d352e5c530b9ff1f76aede1ea7f8442d1fb315e1f17394db7b9253f5b8a5ea83"},"ros-humble-stereo-msgs-4.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707358171345,"md5":"2e532651fed3aa4cca86fa77b28f2e27","name":"ros-humble-stereo-msgs","requires":[],"size":56146,"version":"4.2.3","binstar":{"package_id":"63927fe86a03c9fad25f1496","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"94a7c0135fbd258b3ea508f9660a208356f3ffb1f786fc92057c23e9b2f520ca"},"ros-humble-rmw-implementation-2.8.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-cpp","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw-connextdds","ros-humble-rmw-cyclonedds-cpp","ros-humble-rmw-fastrtps-cpp","ros-humble-rmw-fastrtps-dynamic-cpp","ros-humble-rmw-implementation-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670550929374,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"13490afc5a214357a3b3f195c597e6a2","name":"ros-humble-rmw-implementation","requires":[],"size":25502,"version":"2.8.1","binstar":{"package_id":"63927fea9e77a4aa6b6c04d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a4ff1a8043cff7fb804bc0b77c1c8cd2d5fdc4ad1eff07dd900c8ee89c198edc"},"ros-humble-rmw-implementation-2.8.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw-connextdds","ros-humble-rmw-cyclonedds-cpp","ros-humble-rmw-fastrtps-cpp","ros-humble-rmw-fastrtps-dynamic-cpp","ros-humble-rmw-implementation-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675655298537,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ad00cc45949231e5cb33491fa7a2adfd","name":"ros-humble-rmw-implementation","requires":[],"size":27926,"version":"2.8.2","binstar":{"package_id":"63927fea9e77a4aa6b6c04d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9731a9f3f2c460f7cebf3c94cdfcfd018babf8fa77d39d7abc4723c2ac988b3a"},"ros-humble-rmw-implementation-2.8.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw-connextdds","ros-humble-rmw-cyclonedds-cpp","ros-humble-rmw-fastrtps-cpp","ros-humble-rmw-fastrtps-dynamic-cpp","ros-humble-rmw-implementation-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706885044101,"md5":"d0cf0791ed76ab72083a65d9dcdd201e","name":"ros-humble-rmw-implementation","requires":[],"size":28357,"version":"2.8.2","binstar":{"package_id":"63927fea9e77a4aa6b6c04d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"31a43ca0d6a59f95c9d2bbc75d19769770f6fd92dba629fd2a1ce7b47eded804"},"ros-humble-rmw-implementation-2.8.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw-connextdds","ros-humble-rmw-cyclonedds-cpp","ros-humble-rmw-fastrtps-cpp","ros-humble-rmw-fastrtps-dynamic-cpp","ros-humble-rmw-implementation-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707357874494,"md5":"b5b4dcb142264867af8a84247d32588b","name":"ros-humble-rmw-implementation","requires":[],"size":28359,"version":"2.8.2","binstar":{"package_id":"63927fea9e77a4aa6b6c04d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3b928c7d4f1a9b2a67e1875445427bd9259fe93e1a47c6386ad33327462bc44c"},"ros-humble-object-recognition-msgs-2.0.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-action-msgs","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670551155811,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d23bb52160ee46715831b9064eac7d70","name":"ros-humble-object-recognition-msgs","requires":[],"size":176836,"version":"2.0.0","binstar":{"package_id":"63927febead2dcc8c2e3642b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7576f48a84a1529f69319747ba38c582659639f0a191f97167135b0c3fec8813"},"ros-humble-object-recognition-msgs-2.0.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675655487901,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"228efb6baead8d1e9240b57e8e9393eb","name":"ros-humble-object-recognition-msgs","requires":[],"size":196012,"version":"2.0.0","binstar":{"package_id":"63927febead2dcc8c2e3642b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cf4f93e7a92ccee20fa1b0f0b0327f7a2203412eb97e70fb237175a32e0f3e60"},"ros-humble-object-recognition-msgs-2.0.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721622549622,"md5":"c668e36766ea52288d50714c73c2657a","name":"ros-humble-object-recognition-msgs","requires":[],"size":210156,"version":"2.0.0","binstar":{"package_id":"63927febead2dcc8c2e3642b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f8eaab91b5d9fa75f7c4f01652df3a0f503e2042ea8e8061db859913e13fdda8"},"ros-humble-cv-bridge-3.2.1-py310h0662082_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","numpy >=1.21.6,<2.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h0662082_2","timestamp":1670551406672,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4167f4455e9808ec137b7d10e9407805","name":"ros-humble-cv-bridge","requires":[],"size":110504,"version":"3.2.1","binstar":{"package_id":"6392802496cc569e105eeafb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1aa38572840adef7cac6ef65b501cd7ad1ec3e8dd5c5f9826b05bc343fa5550d"},"ros-humble-cv-bridge-3.2.1-py310h0662082_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","numpy >=1.21.6,<2.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h0662082_3","timestamp":1675655916676,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cf3161b9b0a929c84b855109a6b43a9e","name":"ros-humble-cv-bridge","requires":[],"size":117896,"version":"3.2.1","binstar":{"package_id":"6392802496cc569e105eeafb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"744f2583a1939cdbeefb5381d707fc375728b2925432a3dfeb6dfcc7b2d73de5"},"ros-humble-cv-bridge-3.2.1-py311h501d6c9_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_5","build_number":5,"depends":["__osx >=10.14","boost","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706885637026,"md5":"79043018fa0cb80aeeb97268f401496a","name":"ros-humble-cv-bridge","requires":[],"size":119156,"version":"3.2.1","binstar":{"package_id":"6392802496cc569e105eeafb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8332e4360d0bde1844aca8360fd853cfcdb295943c6861254f8a2e665850e4b9"},"ros-humble-cv-bridge-3.2.1-py311h501d6c9_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_6","build_number":6,"depends":["__osx >=10.14","boost","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707358407744,"md5":"02fcf88cd29b6848a29e3e30e4642a76","name":"ros-humble-cv-bridge","requires":[],"size":119228,"version":"3.2.1","binstar":{"package_id":"6392802496cc569e105eeafb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"486acb9bb26eb29b07daa85268707fd16f53e2eb9b4ff25e9d8ca46b4c542a05"},"ros-humble-dwb-msgs-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670551244731,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"68dfd6a3263bd359efde4e1407753019","name":"ros-humble-dwb-msgs","requires":[],"size":154406,"version":"1.1.3","binstar":{"package_id":"63928025d9a997aae722c1cb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7c6ee85b97bf855dfd2d7828ac5166954b5371286a6679cdb7ae693716ff0292"},"ros-humble-dwb-msgs-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675655739134,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d23fac3b510d7bd53057e0100853f484","name":"ros-humble-dwb-msgs","requires":[],"size":177793,"version":"1.1.5","binstar":{"package_id":"63928025d9a997aae722c1cb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a17dfa9650e25439245a5b3e87d5e86c656bcd251fc3243d50000e9ea2a39f73"},"ros-humble-dwb-msgs-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706885381761,"md5":"26cd992666b2e508de572178fc6a9af7","name":"ros-humble-dwb-msgs","requires":[],"size":175102,"version":"1.1.13","binstar":{"package_id":"63928025d9a997aae722c1cb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3ac6e3235cf92a847decc706b2fc9830ada51eaa8eaba378a16d85f6e7f708ff"},"ros-humble-dwb-msgs-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707358162262,"md5":"37a09fd5c01961a430ce61c837f1f113","name":"ros-humble-dwb-msgs","requires":[],"size":181488,"version":"1.1.13","binstar":{"package_id":"63928025d9a997aae722c1cb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4d6ddacfc18dc03683e097da19d4a57409e2b284e3524a896646944bf8c03d75"},"ros-humble-map-msgs-2.1.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670551111743,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6cb26cb336543f99943ebb5ee4cf01f3","name":"ros-humble-map-msgs","requires":[],"size":153081,"version":"2.1.0","binstar":{"package_id":"6392802654e9ace854c91b63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"127e7d5eaf5704a6b4d9b916fbdf8a8a6a8244ab3a162930646e7930c2514344"},"ros-humble-map-msgs-2.1.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675655589220,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"306b553acc1b38f62fb517b0d2722137","name":"ros-humble-map-msgs","requires":[],"size":173881,"version":"2.1.0","binstar":{"package_id":"6392802654e9ace854c91b63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5dd4a22cbac9523957285e1c1d66da832b9de03c8aed7297739ee4ed20469fd8"},"ros-humble-map-msgs-2.1.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706885560967,"md5":"db7c8d29d2d7e7fc722f92e8657ab96e","name":"ros-humble-map-msgs","requires":[],"size":174463,"version":"2.1.0","binstar":{"package_id":"6392802654e9ace854c91b63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"71157836298c02463bac9e0066f3b2bb3ceb9f1595fbe4457a10f7e251110b3c"},"ros-humble-map-msgs-2.1.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707358391075,"md5":"6e67dcdbb51966af64398766125f4746","name":"ros-humble-map-msgs","requires":[],"size":176316,"version":"2.1.0","binstar":{"package_id":"6392802654e9ace854c91b63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"acaf6c2d69e60f515ce28445c21a1ed5ef45d1b2522235c5a7636d4bbea0d57c"},"ros-humble-control-msgs-4.1.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670550981822,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b580e2855006aec730d5c6c9a2b84cab","name":"ros-humble-control-msgs","requires":[],"size":415659,"version":"4.1.0","binstar":{"package_id":"6392802754e9ace854c91b6f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c93f42244f857b462ca1c9edab098c0d049a1da1837d7278dbcb5365882f0d9"},"ros-humble-control-msgs-4.1.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675655441909,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ce0c70c2dc86704abb633db9108d21f3","name":"ros-humble-control-msgs","requires":[],"size":464867,"version":"4.1.0","binstar":{"package_id":"6392802754e9ace854c91b6f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"535c5ccc209731c71459f62724012d43c6c176a2101572cf3a51e81331c2432e"},"ros-humble-control-msgs-4.4.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_4","timestamp":1687845503612,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d254caf636e30a8e8df6640bb31ab27a","name":"ros-humble-control-msgs","requires":[],"size":503085,"version":"4.4.0","binstar":{"package_id":"6392802754e9ace854c91b6f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d044e8bff025d89a1c08ea455157ae6e03076cfa1b30ce36e447818f37f5c56b"},"ros-humble-control-msgs-4.4.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706885208777,"md5":"47ac3be1518be2591df921b2c211dde2","name":"ros-humble-control-msgs","requires":[],"size":501672,"version":"4.4.0","binstar":{"package_id":"6392802754e9ace854c91b6f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7ffb97c5ef302e7de61773d7db79be9700ca7a7729cc246a9837abfe79f7d8b5"},"ros-humble-control-msgs-4.4.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707358003224,"md5":"4a20a0e3faa484f373dc303366b799a5","name":"ros-humble-control-msgs","requires":[],"size":509182,"version":"4.4.0","binstar":{"package_id":"6392802754e9ace854c91b6f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bff120f362acc39ec14d262b28e5e56217b3baf5fc2e60c4255473abef337448"},"ros-humble-tf2-eigen-kdl-0.25.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670551479979,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f52192ac48887a3c3e24e72b48dce436","name":"ros-humble-tf2-eigen-kdl","requires":[],"size":17025,"version":"0.25.1","binstar":{"package_id":"639280281f9cf5f92ad872d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"456c4a4b71aeba433ea5e19c0bc0be399e45a3d5e60aad46c5c1e34487fcd309"},"ros-humble-tf2-eigen-kdl-0.25.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675656011447,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a2404f13935fa9515da3324379d68001","name":"ros-humble-tf2-eigen-kdl","requires":[],"size":19284,"version":"0.25.2","binstar":{"package_id":"639280281f9cf5f92ad872d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"520342c8dbd3be4536c6f71e2e176067b78c8cbe8d742d5e57dd6cd29152cccf"},"ros-humble-tf2-eigen-kdl-0.25.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706885478786,"md5":"f8e67eac4579cebc11420e77cf265102","name":"ros-humble-tf2-eigen-kdl","requires":[],"size":19692,"version":"0.25.5","binstar":{"package_id":"639280281f9cf5f92ad872d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"25c16bb081de7093dbab113bb4643c7fff285ae3540024c6d1666eb8127c728e"},"ros-humble-tf2-eigen-kdl-0.25.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707358259179,"md5":"b94118ccd992b783e294f11092d2ec15","name":"ros-humble-tf2-eigen-kdl","requires":[],"size":19714,"version":"0.25.5","binstar":{"package_id":"639280281f9cf5f92ad872d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"be3fa072217e5371b91ba1f524d0c845731c44cbac22fd58390c349a6cbe717a"},"ros-humble-image-geometry-3.2.1-py310h49b86b4_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h49b86b4_2","timestamp":1670550990969,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"aeb3791fd938556b08de7e8945261ccc","name":"ros-humble-image-geometry","requires":[],"size":37354,"version":"3.2.1","binstar":{"package_id":"63928101e6a2f79ab8331b4a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"836df1749115820181f974047b80671c20bf8a562f39040b67aaf90d0c28c486"},"ros-humble-image-geometry-3.2.1-py310h15bb56e_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","numpy >=1.21.6,<2.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h15bb56e_3","timestamp":1675655445401,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2f0177a3a0d4847cf08666e42bb9424c","name":"ros-humble-image-geometry","requires":[],"size":44648,"version":"3.2.1","binstar":{"package_id":"63928101e6a2f79ab8331b4a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"837403775d22c6dfcec72477c7d0f6cd3fabd286ce94faf3fe7440c960c58c14"},"ros-humble-image-geometry-3.2.1-py311h501d6c9_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706885736249,"md5":"b56879f79af7a6eb3959bfccee22b388","name":"ros-humble-image-geometry","requires":[],"size":45209,"version":"3.2.1","binstar":{"package_id":"63928101e6a2f79ab8331b4a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d4ffd26b954dec5fbda0500610fc38100fee294a68426f32d030a885d5db1867"},"ros-humble-image-geometry-3.2.1-py311h501d6c9_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707358511659,"md5":"564e877ed8a628abc3bcdf8b0ff50e9b","name":"ros-humble-image-geometry","requires":[],"size":45226,"version":"3.2.1","binstar":{"package_id":"63928101e6a2f79ab8331b4a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5319d2b9adf19f52d06d3e812ea73636dd6fb8850e72803258369fa423ab3e0b"},"ros-humble-gazebo-msgs-3.7.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1677541437159,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b134744626949d72be27d4228251ede4","name":"ros-humble-gazebo-msgs","requires":[],"size":650726,"version":"3.7.0","binstar":{"package_id":"63928103d9a997aae723fff0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b7175f23a0c9ba5ce19989407c84613ddb0dd109315b5ac3d9d884745e2efa76"},"ros-humble-gazebo-msgs-3.7.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706885380688,"md5":"e3ed14595dae579916947d4fb8069ccf","name":"ros-humble-gazebo-msgs","requires":[],"size":662979,"version":"3.7.0","binstar":{"package_id":"63928103d9a997aae723fff0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f3cfb487af930ddba0313dd2c853ef4a48d842af57eb7c08f7112c1c366674f9"},"ros-humble-gazebo-msgs-3.7.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707358260673,"md5":"0c12de632eea168168cb0b77a89f66d4","name":"ros-humble-gazebo-msgs","requires":[],"size":638001,"version":"3.7.0","binstar":{"package_id":"63928103d9a997aae723fff0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bd1caf451cc1ed97b55196aefaf9fed4f383fd5b3e0efb0594b3259e96f3c106"},"ros-humble-pcl-msgs-1.0.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670550882684,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b55c4f7d4724b7a62401af442eec1154","name":"ros-humble-pcl-msgs","requires":[],"size":94882,"version":"1.0.0","binstar":{"package_id":"63928104358aafdd3d8c9c5a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9e7d1cb4c2e353fa367921d889dc5fe9d461016e852950e06c6d4dcb74877395"},"ros-humble-pcl-msgs-1.0.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675655334620,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"aa76451c63494f3e2ee6a1c575d004b5","name":"ros-humble-pcl-msgs","requires":[],"size":109192,"version":"1.0.0","binstar":{"package_id":"63928104358aafdd3d8c9c5a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3a1bbc93a659b6c5930c371c74ebe88fa4ad8f1795661537226df669b3657cae"},"ros-humble-pcl-msgs-1.0.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706885061367,"md5":"0a7d028db82a02201251a36527060bf0","name":"ros-humble-pcl-msgs","requires":[],"size":111123,"version":"1.0.0","binstar":{"package_id":"63928104358aafdd3d8c9c5a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2ed276335013818cff9ddcdf5151221ff2c31f3f5da1e2499998c5e9cbc6f149"},"ros-humble-pcl-msgs-1.0.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707357925619,"md5":"c3d69ebfebdd1305aa17f309fcb8899f","name":"ros-humble-pcl-msgs","requires":[],"size":113568,"version":"1.0.0","binstar":{"package_id":"63928104358aafdd3d8c9c5a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b1788ac43e39d17942d81922254c9943a680a088e4fd7a965691751ac96da71"},"ros-humble-vision-opencv-3.2.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670552452865,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"138940e88e7fe55ad34bcc413465d0b8","name":"ros-humble-vision-opencv","requires":[],"size":9170,"version":"3.2.1","binstar":{"package_id":"63928318114c465c98bc4799","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"13f76605ab59db6ab5314c3b9342274c77358de7292ece3ba87395b6cd5f0a18"},"ros-humble-vision-opencv-3.2.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675656969246,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6d3e15ee4dea637aa3e9ea301969c8e5","name":"ros-humble-vision-opencv","requires":[],"size":11572,"version":"3.2.1","binstar":{"package_id":"63928318114c465c98bc4799","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bbe546f481a3f2389a9873b69d29ff3053fc461c8ba93a6aff42e30630f42896"},"ros-humble-vision-opencv-3.2.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706886131403,"md5":"c9b1457795b2ff7648dafce2edd7e54e","name":"ros-humble-vision-opencv","requires":[],"size":12251,"version":"3.2.1","binstar":{"package_id":"63928318114c465c98bc4799","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3fe1eebe67955febed06b209e28f25329040d7535ce7e9986b801a08e80501ce"},"ros-humble-vision-opencv-3.2.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707358896608,"md5":"34eab26b61f774cfbbe01dc794dd0875","name":"ros-humble-vision-opencv","requires":[],"size":12229,"version":"3.2.1","binstar":{"package_id":"63928318114c465c98bc4799","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"121c59922db5df14d6a0b9c38c929f7826189054002ae16da4ac315a8f823efc"},"ros-humble-rcl-5.3.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rcl-interfaces","ros-humble-rcl-logging-interface","ros-humble-rcl-logging-spdlog","ros-humble-rcl-yaml-param-parser","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-tracetools","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670551749163,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ff0cbc3e639b5d906d34b975ee4748c0","name":"ros-humble-rcl","requires":[],"size":130613,"version":"5.3.2","binstar":{"package_id":"63928319d9a997aae7255dc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e6829225bea8207b2186e59e310cc0950f7e789bf672216d26e9557c5c2f169"},"ros-humble-rcl-5.3.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rcl-interfaces","ros-humble-rcl-logging-interface","ros-humble-rcl-logging-spdlog","ros-humble-rcl-yaml-param-parser","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-tracetools","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675656319709,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"01476c4c16daa6c642e612dd511a430f","name":"ros-humble-rcl","requires":[],"size":133260,"version":"5.3.2","binstar":{"package_id":"63928319d9a997aae7255dc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8b025279aa644bd2c042617a637878256e2f25123042a3de6054754b1f0d2570"},"ros-humble-rcl-5.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcl-interfaces","ros-humble-rcl-logging-interface","ros-humble-rcl-logging-spdlog","ros-humble-rcl-yaml-param-parser","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-tracetools","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706885994466,"md5":"300d7d970ed241b9c49e93e300d5b902","name":"ros-humble-rcl","requires":[],"size":133955,"version":"5.3.7","binstar":{"package_id":"63928319d9a997aae7255dc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7f6efeaedaf6dc7d89af810e8679792899a9c6d69f3c35417d211c74b6ee7921"},"ros-humble-rcl-5.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcl-interfaces","ros-humble-rcl-logging-interface","ros-humble-rcl-logging-spdlog","ros-humble-rcl-yaml-param-parser","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-tracetools","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707358759580,"md5":"d1277a7fe446296a46db21dbe11d4548","name":"ros-humble-rcl","requires":[],"size":133970,"version":"5.3.7","binstar":{"package_id":"63928319d9a997aae7255dc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"18066f14d295ec8b21e729aba8c7bd6f8a034d099b377ad5c4e3b3cd94e0c721"},"ros-humble-common-interfaces-4.2.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-actionlib-msgs","ros-humble-builtin-interfaces","ros-humble-diagnostic-msgs","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-stereo-msgs","ros-humble-trajectory-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670552393727,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d94f4a578f8dafd8d9076ee849a4c678","name":"ros-humble-common-interfaces","requires":[],"size":9348,"version":"4.2.2","binstar":{"package_id":"6392831b6e0eca100b49c19e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6d54da4cfef54b0b94b62f5d0b9ef29c8a59ae5032d6261c1c1b900ea49a102c"},"ros-humble-common-interfaces-4.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-actionlib-msgs","ros-humble-builtin-interfaces","ros-humble-diagnostic-msgs","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-stereo-msgs","ros-humble-trajectory-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675656896079,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"00d7d67ab81c729d2ebf7ac401114b59","name":"ros-humble-common-interfaces","requires":[],"size":11235,"version":"4.2.3","binstar":{"package_id":"6392831b6e0eca100b49c19e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0fc8a62d2e2e7cf1fb64957b8390412ff4d0610b94111a91a0121e43b8aa47df"},"ros-humble-common-interfaces-4.2.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-actionlib-msgs","ros-humble-builtin-interfaces","ros-humble-diagnostic-msgs","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-stereo-msgs","ros-humble-trajectory-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706886059977,"md5":"3da981382ebfe11a28f25dfeb4058b5e","name":"ros-humble-common-interfaces","requires":[],"size":11667,"version":"4.2.3","binstar":{"package_id":"6392831b6e0eca100b49c19e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ae8d059ad2dd7400860b498bd4b44b95e3da133a7e5c365a028226347fc100cf"},"ros-humble-common-interfaces-4.2.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-actionlib-msgs","ros-humble-builtin-interfaces","ros-humble-diagnostic-msgs","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-stereo-msgs","ros-humble-trajectory-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707358823375,"md5":"e524efeadcf2ce1d2179af950f05f8c6","name":"ros-humble-common-interfaces","requires":[],"size":11691,"version":"4.2.3","binstar":{"package_id":"6392831b6e0eca100b49c19e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"121400bc5c0020290bd505a036a73d6c9c57c36a1028a93489df3711f07b0b9e"},"ros-humble-moveit-msgs-2.2.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-action-msgs","ros-humble-geometry-msgs","ros-humble-object-recognition-msgs","ros-humble-octomap-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670552332156,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4d466fd927fc9a97fe96527318a0157e","name":"ros-humble-moveit-msgs","requires":[],"size":1225364,"version":"2.2.1","binstar":{"package_id":"6392831d2b3749bdb8662594","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ab6eac328f757efe459f58bddcd68c2496685de3ee480aeb86939d96a0a10885"},"ros-humble-moveit-msgs-2.2.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-geometry-msgs","ros-humble-object-recognition-msgs","ros-humble-octomap-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675656829621,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7dfce8df32587109d3664d0aa7d48970","name":"ros-humble-moveit-msgs","requires":[],"size":1380847,"version":"2.2.1","binstar":{"package_id":"6392831d2b3749bdb8662594","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ac1c0a94fb652a5b264cd4684486ccd42d08999c2b7fa04c2f562767104410a5"},"ros-humble-moveit-msgs-2.2.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-geometry-msgs","ros-humble-object-recognition-msgs","ros-humble-octomap-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721624725973,"md5":"e3d5376af89e6ef908824c6c0b90ff16","name":"ros-humble-moveit-msgs","requires":[],"size":1403830,"version":"2.2.1","binstar":{"package_id":"6392831d2b3749bdb8662594","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7abb400e5c4be938d9f875d493277aea8eab76c59d19a52455d2c6ca995ca1c0"},"ros-humble-rcl-action-5.3.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-action-msgs","ros-humble-rcl","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670553022195,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5ab853c282c31c5bbfa538b9deb9b802","name":"ros-humble-rcl-action","requires":[],"size":47989,"version":"5.3.2","binstar":{"package_id":"6392842d66b3e4e3dec81d95","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5a81695bfae6436492e970da16c2badecad2f7ce56eb5c5afc518826ea421123"},"ros-humble-rcl-action-5.3.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-rcl","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675657673402,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"273b7d2e17ad48b021f061368ecfcea4","name":"ros-humble-rcl-action","requires":[],"size":50514,"version":"5.3.2","binstar":{"package_id":"6392842d66b3e4e3dec81d95","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8cca934a12964f32daf5debba8ce9adaa2a27afc00a3945b07547ff8f728c403"},"ros-humble-rcl-action-5.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-rcl","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706886447334,"md5":"52afd5ae04798492b2fa37eefe4d6608","name":"ros-humble-rcl-action","requires":[],"size":50869,"version":"5.3.7","binstar":{"package_id":"6392842d66b3e4e3dec81d95","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2cabeb592fd754e200c5cc18f3c7c3ad2a1724362915ce1f18a783af5003d0fb"},"ros-humble-rcl-action-5.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-rcl","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707359206852,"md5":"7878b0ca5bdf76e20ad146e2950bc0b8","name":"ros-humble-rcl-action","requires":[],"size":50844,"version":"5.3.7","binstar":{"package_id":"6392842d66b3e4e3dec81d95","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e3c95fbecb8f875a599589d7c91cf3009d7398002ee5ae53e23912f75c3de952"},"ros-humble-rcl-lifecycle-5.3.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-lifecycle-msgs","ros-humble-rcl","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-tracetools","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670552961218,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"73f9f7d7f919ebf4d17e52b85c3300f8","name":"ros-humble-rcl-lifecycle","requires":[],"size":28314,"version":"5.3.2","binstar":{"package_id":"6392842f66b3e4e3dec81e45","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0e9dee3f6b6677226714782ef1aeea8c5fb887df4d5086c9e28e89a069349459"},"ros-humble-rcl-lifecycle-5.3.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-lifecycle-msgs","ros-humble-rcl","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-tracetools","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675657591772,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ba747c12c35df4678613d10f8a2b302d","name":"ros-humble-rcl-lifecycle","requires":[],"size":30853,"version":"5.3.2","binstar":{"package_id":"6392842f66b3e4e3dec81e45","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"16156edc0c2231603f14eec4787f4a1edd61a0b2586a604926654173fe3c6ff8"},"ros-humble-rcl-lifecycle-5.3.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-lifecycle-msgs","ros-humble-rcl","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-tracetools","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706886366165,"md5":"e190b9d9949198e2628075d90b2245a7","name":"ros-humble-rcl-lifecycle","requires":[],"size":31243,"version":"5.3.7","binstar":{"package_id":"6392842f66b3e4e3dec81e45","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3efe9dad0c11136de29fe364b33084d96641cbfb21945abca683dbc55d8efeba"},"ros-humble-rcl-lifecycle-5.3.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-lifecycle-msgs","ros-humble-rcl","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-tracetools","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707359124957,"md5":"553de57e2b34539cf90f1ca63a898a92","name":"ros-humble-rcl-lifecycle","requires":[],"size":31263,"version":"5.3.7","binstar":{"package_id":"6392842f66b3e4e3dec81e45","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"69732290461284658d2c2d3eef837b1b3524dc0c35c91845e12a6a295fa990a1"},"ros-humble-libstatistics-collector-1.3.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-rcl","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-statistics-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670552899599,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"61356abff6f59d7aa620be7b6466b88d","name":"ros-humble-libstatistics-collector","requires":[],"size":30498,"version":"1.3.0","binstar":{"package_id":"6392843146f81babca007bf2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dee0a18cc094718e630ac6ae4e38b4406367a087ea02241b4a427c58897a8b92"},"ros-humble-libstatistics-collector-1.3.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rcl","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-statistics-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675657505646,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d304f258a667280cb2da5796d101dbef","name":"ros-humble-libstatistics-collector","requires":[],"size":32948,"version":"1.3.0","binstar":{"package_id":"6392843146f81babca007bf2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9cf5d1512dcca5b30a5cd2b2b3cc816c57f085e86bcf99df49fa11111d6801f9"},"ros-humble-libstatistics-collector-1.3.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-rcl","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-statistics-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706886541356,"md5":"bf167c88dc570298fbe86ea14a539d41","name":"ros-humble-libstatistics-collector","requires":[],"size":33108,"version":"1.3.1","binstar":{"package_id":"6392843146f81babca007bf2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"318f7ff406c6d3794ebc02588dc5ab78eb76968026a0bb12aeb4a87a31a1d076"},"ros-humble-libstatistics-collector-1.3.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-rcl","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-statistics-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707359300659,"md5":"c7b435c873c4391f7b26e3eb4f4f2468","name":"ros-humble-libstatistics-collector","requires":[],"size":33098,"version":"1.3.1","binstar":{"package_id":"6392843146f81babca007bf2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"84a979b81afe0a261130d183a92baeed3813b2fdf1ea21583f4d6c7ddecbfec4"},"ros-humble-rclpy-3.3.5-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-builtin-interfaces","ros-humble-rcl","ros-humble-rcl-action","ros-humble-rcl-interfaces","ros-humble-rcl-lifecycle","ros-humble-rcl-logging-interface","ros-humble-rcl-yaml-param-parser","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-rosidl-runtime-c","ros-humble-rpyutils","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670553844638,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c907e419040a08c4bf0e3932b9a7b75c","name":"ros-humble-rclpy","requires":[],"size":486007,"version":"3.3.5","binstar":{"package_id":"639285b646f81babca010d54","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5a9cc73500e1d101ff7c659ab99154dccd545c35b90b4e7963dacb1d85bb07b8"},"ros-humble-rclpy-3.3.7-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-builtin-interfaces","ros-humble-rcl","ros-humble-rcl-action","ros-humble-rcl-interfaces","ros-humble-rcl-lifecycle","ros-humble-rcl-logging-interface","ros-humble-rcl-yaml-param-parser","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-rosidl-runtime-c","ros-humble-rpyutils","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675658666924,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"54bdf95f8d05861df11335be2f7abc3b","name":"ros-humble-rclpy","requires":[],"size":596215,"version":"3.3.7","binstar":{"package_id":"639285b646f81babca010d54","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c7046d57bcaef763f015b8cd3c8ffabb1eafeda69e312e806cdf6a184065d04f"},"ros-humble-rclpy-3.3.11-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-builtin-interfaces","ros-humble-rcl","ros-humble-rcl-action","ros-humble-rcl-interfaces","ros-humble-rcl-lifecycle","ros-humble-rcl-logging-interface","ros-humble-rcl-yaml-param-parser","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-rosidl-runtime-c","ros-humble-rpyutils","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706886937347,"md5":"e5462cbe214c285ed59a77b748e850d8","name":"ros-humble-rclpy","requires":[],"size":624221,"version":"3.3.11","binstar":{"package_id":"639285b646f81babca010d54","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a25c0c91df79c9d87adb125baad17f5185249a1a3a1a5a3e9852ac7d80ba11a8"},"ros-humble-rclpy-3.3.11-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-builtin-interfaces","ros-humble-rcl","ros-humble-rcl-action","ros-humble-rcl-interfaces","ros-humble-rcl-lifecycle","ros-humble-rcl-logging-interface","ros-humble-rcl-yaml-param-parser","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-rosidl-runtime-c","ros-humble-rpyutils","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707359701576,"md5":"5e67132c91bd061c157248793db876a5","name":"ros-humble-rclpy","requires":[],"size":616666,"version":"3.3.11","binstar":{"package_id":"639285b646f81babca010d54","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"548df0c333f5eb797b44bb4f16e2ff98c8bde1605758d4f8abe6b4995cd265cf"},"ros-humble-rclcpp-16.0.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-ament-index-cpp","ros-humble-builtin-interfaces","ros-humble-libstatistics-collector","ros-humble-rcl","ros-humble-rcl-interfaces","ros-humble-rcl-yaml-param-parser","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-cpp","ros-humble-statistics-msgs","ros-humble-tracetools","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670553558982,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"519056fa229e6ba7c5cc8294e2467d81","name":"ros-humble-rclcpp","requires":[],"size":679111,"version":"16.0.2","binstar":{"package_id":"639285b7e6a2f79ab8350cc6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7ed1c4cd8b0f560ae8b341adcd6638d285322698b408adbdda15ed059907b1f5"},"ros-humble-rclcpp-16.0.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-builtin-interfaces","ros-humble-libstatistics-collector","ros-humble-rcl","ros-humble-rcl-interfaces","ros-humble-rcl-yaml-param-parser","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-cpp","ros-humble-statistics-msgs","ros-humble-tracetools","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675658368892,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"01e004a5faa1168ea163fcc08ac9bea5","name":"ros-humble-rclcpp","requires":[],"size":679565,"version":"16.0.3","binstar":{"package_id":"639285b7e6a2f79ab8350cc6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"62d776663c372fa0c6db6960929da77e6528141f09355948ca970d30330d304b"},"ros-humble-rclcpp-16.0.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-builtin-interfaces","ros-humble-libstatistics-collector","ros-humble-rcl","ros-humble-rcl-interfaces","ros-humble-rcl-yaml-param-parser","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-cpp","ros-humble-statistics-msgs","ros-humble-tracetools","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887230696,"md5":"3f470e5e0b0edbd40fde8f3bf25fca60","name":"ros-humble-rclcpp","requires":[],"size":685423,"version":"16.0.8","binstar":{"package_id":"639285b7e6a2f79ab8350cc6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ae3c60b5d7f0a4ae04789dde358efaaeaca03b13ea7bdcc2a7d1a966be6e19aa"},"ros-humble-rclcpp-16.0.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-builtin-interfaces","ros-humble-libstatistics-collector","ros-humble-rcl","ros-humble-rcl-interfaces","ros-humble-rcl-yaml-param-parser","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-cpp","ros-humble-statistics-msgs","ros-humble-tracetools","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707359971877,"md5":"b43580eb035f66baa66b5aa1dd8ef3d2","name":"ros-humble-rclcpp","requires":[],"size":677745,"version":"16.0.8","binstar":{"package_id":"639285b7e6a2f79ab8350cc6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a9ce2a32bf77a72d02e7b7107a321dd9fe4ea8b6e10bfcf994de34345bb546bb"},"ros-humble-examples-rclpy-executors-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554208066,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4858f65cb4bd5457af4d81e71bc830d9","name":"ros-humble-examples-rclpy-executors","requires":[],"size":16252,"version":"0.15.1","binstar":{"package_id":"639286c966b3e4e3dec90d4b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d464327a4cf986f5661372d90f34eaf8f902abd39b3dd9f35d8f1865beb5ec7b"},"ros-humble-examples-rclpy-executors-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675660037557,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"86d279fca0389c9c34507d59e140fe86","name":"ros-humble-examples-rclpy-executors","requires":[],"size":22954,"version":"0.15.1","binstar":{"package_id":"639286c966b3e4e3dec90d4b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c7b6fa360ea1c77d4567be32cb280bc55f3730f58ab8697ba88f9cc8d052301"},"ros-humble-examples-rclpy-executors-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888155034,"md5":"98fbfac3bf7a8f7af479ec5c9739539d","name":"ros-humble-examples-rclpy-executors","requires":[],"size":24550,"version":"0.15.1","binstar":{"package_id":"639286c966b3e4e3dec90d4b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4f38f1a25d2bf4dbc9dd95a542d5aaa8f47a18d6040252a307f325ed311d9e3b"},"ros-humble-examples-rclpy-executors-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360826592,"md5":"418f22a966bc258ebe615b315c34a3f2","name":"ros-humble-examples-rclpy-executors","requires":[],"size":23483,"version":"0.15.1","binstar":{"package_id":"639286c966b3e4e3dec90d4b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cd7e5e94d9858e2ca69615ce709891eda933da79054430a898408dcbd0355697"},"ros-humble-examples-rclpy-minimal-client-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554471598,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"96bb1447852043782fe90109c6f52cc4","name":"ros-humble-examples-rclpy-minimal-client","requires":[],"size":12040,"version":"0.15.1","binstar":{"package_id":"639286ca54e9ace854cb8bf3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"df2a4835922da3f1374a5639af7b27ee9cca061acba17859d7121085dd352fb8"},"ros-humble-examples-rclpy-minimal-client-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675660216717,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c520823efaa27ed5acb764c2d222e93a","name":"ros-humble-examples-rclpy-minimal-client","requires":[],"size":16668,"version":"0.15.1","binstar":{"package_id":"639286ca54e9ace854cb8bf3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3d65ac08d46937520ac8e6b9811574bdecc516414608cde9b999c237530e1e3e"},"ros-humble-examples-rclpy-minimal-client-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888264871,"md5":"6b323095db1860b99d422faf1934166d","name":"ros-humble-examples-rclpy-minimal-client","requires":[],"size":18218,"version":"0.15.1","binstar":{"package_id":"639286ca54e9ace854cb8bf3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"701e15546b22ad6839b170ec455ba4b21c4bb02fcfe882230aa3403606855565"},"ros-humble-examples-rclpy-minimal-client-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360935980,"md5":"637ebe15a3f337a266ec2fdb9633601d","name":"ros-humble-examples-rclpy-minimal-client","requires":[],"size":17301,"version":"0.15.1","binstar":{"package_id":"639286ca54e9ace854cb8bf3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7b0cc66299aae10e0904144c7fece43d5fd26dfba5345af49209a987f5e1de18"},"ros-humble-examples-rclpy-minimal-action-server-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554102917,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2954079d0ab2ee9fa3c9f77fac164753","name":"ros-humble-examples-rclpy-minimal-action-server","requires":[],"size":15334,"version":"0.15.1","binstar":{"package_id":"639286cc46f81babca015d88","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"72addf1fd290b940cf5045843a164db5c34ff4fb8c57b70315857d65bc1f34e3"},"ros-humble-examples-rclpy-minimal-action-server-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659936318,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4af9291c2bc2fd53ddbc949b089f9d67","name":"ros-humble-examples-rclpy-minimal-action-server","requires":[],"size":22925,"version":"0.15.1","binstar":{"package_id":"639286cc46f81babca015d88","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e45e92e24413baa83fa411949c3704ad1688273afd7ad47ea32d096e16044374"},"ros-humble-examples-rclpy-minimal-action-server-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888325087,"md5":"42e69e7b55122b45abd9656212dbb2a2","name":"ros-humble-examples-rclpy-minimal-action-server","requires":[],"size":24774,"version":"0.15.1","binstar":{"package_id":"639286cc46f81babca015d88","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eee794dc52349496551c9f206becf1b5de007cd49aa82bbb1c66122492013cd9"},"ros-humble-examples-rclpy-minimal-action-server-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360990693,"md5":"5004a0b8bdce0d61ee8d80b8c77699b7","name":"ros-humble-examples-rclpy-minimal-action-server","requires":[],"size":23783,"version":"0.15.1","binstar":{"package_id":"639286cc46f81babca015d88","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ba39fc8eb71a2818c264a8085982c0770f4c59f37291fba975ae6a52fa0b8119"},"ros-humble-examples-rclpy-minimal-publisher-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554424204,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"646564e72593e3d62845dbd85fbe0cc8","name":"ros-humble-examples-rclpy-minimal-publisher","requires":[],"size":10721,"version":"0.15.1","binstar":{"package_id":"639286cdead2dcc8c2e690cc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"41fc0eb30b04b519a76097625349b093b0b4121887ce9585e5efcbf5850c655e"},"ros-humble-examples-rclpy-minimal-publisher-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675660164917,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"591b78ff7dab721777aded09fe6bf6ca","name":"ros-humble-examples-rclpy-minimal-publisher","requires":[],"size":14451,"version":"0.15.1","binstar":{"package_id":"639286cdead2dcc8c2e690cc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9e48a628f15c797748dfb068b0c0fa26bd5221a717b3766814ed973c7a1e1fae"},"ros-humble-examples-rclpy-minimal-publisher-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888207441,"md5":"0d6d04752c277ad91fc5e0dd1479183c","name":"ros-humble-examples-rclpy-minimal-publisher","requires":[],"size":15597,"version":"0.15.1","binstar":{"package_id":"639286cdead2dcc8c2e690cc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"74c881934322e768c96e5c3d6623599f3fcebeadd8113b066316d02d83c85007"},"ros-humble-examples-rclpy-minimal-publisher-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360882550,"md5":"fc20278ac633d231d33357ea8c53034c","name":"ros-humble-examples-rclpy-minimal-publisher","requires":[],"size":14889,"version":"0.15.1","binstar":{"package_id":"639286cdead2dcc8c2e690cc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c874af4965c90c4d2e10e23f1d9e31f54a70c3bd5ed78151a75570216d49cc34"},"ros-humble-examples-rclpy-minimal-action-client-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554153782,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"315eb076a383eacfa562a393368d48ec","name":"ros-humble-examples-rclpy-minimal-action-client","requires":[],"size":14068,"version":"0.15.1","binstar":{"package_id":"639286cfd9a997aae7275143","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a2c760d555b2bc9a05816d47f37dbbc1381a547b741f94aa4aec28126bf5a98f"},"ros-humble-examples-rclpy-minimal-action-client-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659987572,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"601f7b48836de800498f922bde37896a","name":"ros-humble-examples-rclpy-minimal-action-client","requires":[],"size":20574,"version":"0.15.1","binstar":{"package_id":"639286cfd9a997aae7275143","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7fd059b27801b3ed18c448370d231898fe185182ed2fbc19f470fc135aaa2256"},"ros-humble-examples-rclpy-minimal-action-client-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888387030,"md5":"1dbe2da0a01b6aa24162b40bbbc030d0","name":"ros-humble-examples-rclpy-minimal-action-client","requires":[],"size":22368,"version":"0.15.1","binstar":{"package_id":"639286cfd9a997aae7275143","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fdf74790a05872834e40bbe7134d70173124f7f4ae2a025c363ec8464ad25430"},"ros-humble-examples-rclpy-minimal-action-client-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707361042374,"md5":"2811eb908719d443f178957ef4afaa88","name":"ros-humble-examples-rclpy-minimal-action-client","requires":[],"size":21487,"version":"0.15.1","binstar":{"package_id":"639286cfd9a997aae7275143","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a3d2fadcad58e4eb620910e2a72f310fab0b9b49ab6792828f8b9fcc6a8a42da"},"ros-humble-turtlebot3-example-2.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-turtlebot3-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1678332240781,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"291b7869114b258e638902877b6efc57","name":"ros-humble-turtlebot3-example","requires":[],"size":29365,"version":"2.1.5","binstar":{"package_id":"639286e46e0eca100b4a1681","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"351c67f534de84b9f827c8074be1ba9dde1a44b89a2842dfebac74d0515ce1d6"},"ros-humble-turtlebot3-example-2.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-turtlebot3-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888564577,"md5":"ff4ae70b68065adedc92b44e878d1b77","name":"ros-humble-turtlebot3-example","requires":[],"size":31179,"version":"2.1.5","binstar":{"package_id":"639286e46e0eca100b4a1681","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3a3c04f0250b264d335068608efde327af431025ce56c0dcc1c8dacfd77063cf"},"ros-humble-turtlebot3-example-2.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-turtlebot3-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707361150348,"md5":"e39309f3741c70795b1014082d8a1799","name":"ros-humble-turtlebot3-example","requires":[],"size":29873,"version":"2.1.5","binstar":{"package_id":"639286e46e0eca100b4a1681","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8605ea6a9075bb2e523ee7a16a2d9de39ede4b7fb98ce9a1ddc17d0efe951588"},"ros-humble-action-tutorials-py-0.20.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-action-tutorials-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554954478,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1d5c5ab7513ffada6a1f09855cf4fd7f","name":"ros-humble-action-tutorials-py","requires":[],"size":10363,"version":"0.20.2","binstar":{"package_id":"639286e6bbbc2b1e9638ed33","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6cc101c6c1ac063b62806d402093652edb5a0d389ee715b5c49f630a76427632"},"ros-humble-action-tutorials-py-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-tutorials-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675660130997,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"077a56e2fa0265b9d3731c4e666b94a3","name":"ros-humble-action-tutorials-py","requires":[],"size":14768,"version":"0.20.3","binstar":{"package_id":"639286e6bbbc2b1e9638ed33","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1c5368f3f85c6854e09e047368ef8e532d1693cb08a6daef564f26e437efa4b3"},"ros-humble-action-tutorials-py-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-tutorials-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888436936,"md5":"507f56fef879e35c4151d07338c2bbd7","name":"ros-humble-action-tutorials-py","requires":[],"size":16008,"version":"0.20.3","binstar":{"package_id":"639286e6bbbc2b1e9638ed33","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4ba647d5d068e04110227ee54fdbeb0a348d9a9bdcf06317fee638f94e93bcec"},"ros-humble-action-tutorials-py-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-tutorials-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707361035812,"md5":"1307443b4e0554ad3c132f9478756b92","name":"ros-humble-action-tutorials-py","requires":[],"size":15281,"version":"0.20.3","binstar":{"package_id":"639286e6bbbc2b1e9638ed33","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d8bb5ef792a35a8f49fc0ded561223652d74382ab264ea1d1cfa0fd53f8e967f"},"ros-humble-turtlebot3-teleop-2.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1678330325765,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6ffceac6b9efa30f17ef4a2435086c8e","name":"ros-humble-turtlebot3-teleop","requires":[],"size":16077,"version":"2.1.5","binstar":{"package_id":"639286e7a2b71210080fc9b8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cdf5f7bf98979409a0cb67732f4322b03e0d2fc1fa6cf748d76a446c3a9c8d0d"},"ros-humble-turtlebot3-teleop-2.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888497891,"md5":"86dd0876fb91d2ad091a72bc8ea6455f","name":"ros-humble-turtlebot3-teleop","requires":[],"size":17211,"version":"2.1.5","binstar":{"package_id":"639286e7a2b71210080fc9b8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"98f102803af0297a3b12396763b13345c1f15fb9869c4ce6c9ee39c2377c2d71"},"ros-humble-turtlebot3-teleop-2.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707361088584,"md5":"10a7981fade067ce14007c1446f82d68","name":"ros-humble-turtlebot3-teleop","requires":[],"size":16496,"version":"2.1.5","binstar":{"package_id":"639286e7a2b71210080fc9b8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6557d82b07b566ae17d4211ce4d972211a31fa2316b33fb6c2223f569f8abd7d"},"ros-humble-dummy-map-server-0.20.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554816353,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"95be3f4db2f557a53b95e765f29f9aac","name":"ros-humble-dummy-map-server","requires":[],"size":63263,"version":"0.20.2","binstar":{"package_id":"6392870a46bec18b89eae519","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eb4ff3abc93e7826d9206449f7917bf6da645370ba6382fbe14326b2a77b07ea"},"ros-humble-dummy-map-server-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659340041,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b46d63c4d760a62733932ddada1bf645","name":"ros-humble-dummy-map-server","requires":[],"size":65804,"version":"0.20.3","binstar":{"package_id":"6392870a46bec18b89eae519","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bd6f7dd0311703c92097a03113a0f3b7c38bfce27f7dffef897a9fc7e607b5d9"},"ros-humble-dummy-map-server-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887525945,"md5":"213ae6618d8f0b9e57f9744689862a18","name":"ros-humble-dummy-map-server","requires":[],"size":65996,"version":"0.20.3","binstar":{"package_id":"6392870a46bec18b89eae519","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6d6bf4c6a4c6f084d4c71ed95fc260611b863a58090f7e3838cfe4bd409fe236"},"ros-humble-dummy-map-server-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360222032,"md5":"3097ab5143429e01547851a40d9ce63c","name":"ros-humble-dummy-map-server","requires":[],"size":65924,"version":"0.20.3","binstar":{"package_id":"6392870a46bec18b89eae519","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e3bf6e92e8bc4c4d45f7eb923b41894b06a9a8548e6b11af9b2be94b67b956f4"},"ros-humble-dummy-sensors-0.20.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554745792,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0ba96007117c83edb511320f463aa1b7","name":"ros-humble-dummy-sensors","requires":[],"size":90373,"version":"0.20.2","binstar":{"package_id":"6392870d46bec18b89eae543","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c151108ead35d24cd4b0353d077ed1aeab68bb4b1c1eafb09240a28a4023f933"},"ros-humble-dummy-sensors-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659244998,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2c6e92b23a3987bfeccabc8c9b4e1bf4","name":"ros-humble-dummy-sensors","requires":[],"size":93049,"version":"0.20.3","binstar":{"package_id":"6392870d46bec18b89eae543","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"84e8e87f9a9faffda9fad70610d290e42ea6cf8c89203b0b0f97e3c4bc737aae"},"ros-humble-dummy-sensors-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888138944,"md5":"f5a4a91cb044fea1e6e76c0e85319516","name":"ros-humble-dummy-sensors","requires":[],"size":93064,"version":"0.20.3","binstar":{"package_id":"6392870d46bec18b89eae543","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a3a5319d2ab19d8aa0120b0c4f60b08777a0b40bd2baab346725c66de8b3ceee"},"ros-humble-dummy-sensors-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360804583,"md5":"c954e013787e0fbd66b9b1118cdc641c","name":"ros-humble-dummy-sensors","requires":[],"size":93098,"version":"0.20.3","binstar":{"package_id":"6392870d46bec18b89eae543","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e6952a5ac011b93cd6ab219ca3b5a8d05c1d80cf42b065f6fb37dbbf37fe6e92"},"ros-humble-hls-lfcd-lds-driver-2.0.4-py310hc887327_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310hc887327_3","timestamp":1678329912813,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c0d259f850ff52aa37876efadb4e99d0","name":"ros-humble-hls-lfcd-lds-driver","requires":[],"size":110432,"version":"2.0.4","binstar":{"package_id":"6392870d46bec18b89eae551","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c30747575debd92e973c655ab822f17979517a04e9112620d91d500252a3c973"},"ros-humble-hls-lfcd-lds-driver-2.0.4-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","boost-cpp","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887970590,"md5":"c803ce56cc84ce8f4cfef74850ccc4d3","name":"ros-humble-hls-lfcd-lds-driver","requires":[],"size":108389,"version":"2.0.4","binstar":{"package_id":"6392870d46bec18b89eae551","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1f3ce3d3b6fe8be7ed89307586a2ff7a1b50423f7d8cef3a4db2ca116a2c5b39"},"ros-humble-hls-lfcd-lds-driver-2.0.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","boost-cpp","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360648229,"md5":"215ba8261b9b38feb5736b6b0170e9fe","name":"ros-humble-hls-lfcd-lds-driver","requires":[],"size":108490,"version":"2.0.4","binstar":{"package_id":"6392870d46bec18b89eae551","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"12ccc6894215dd892f54fe30911aa3795f0bb9b3515d4bdca2a87e9c558a94ed"},"ros-humble-teleop-twist-keyboard-2.3.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554673311,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fb74ca306ef1da3319d2ebc174f16c54","name":"ros-humble-teleop-twist-keyboard","requires":[],"size":11220,"version":"2.3.2","binstar":{"package_id":"6392870f54e9ace854cb9099","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"58171ef43d56f9d639d5d3c659cd017a16bafd5433a7692ef0a8a7ca560b71fc"},"ros-humble-teleop-twist-keyboard-2.3.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659139132,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8b1a04c598ef8afdd992e3e2da559076","name":"ros-humble-teleop-twist-keyboard","requires":[],"size":14903,"version":"2.3.2","binstar":{"package_id":"6392870f54e9ace854cb9099","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"84f29fdee420ad8c55a8198ee410322ff9046bde317cc6a55f46c719612e7c20"},"ros-humble-teleop-twist-keyboard-2.3.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888029476,"md5":"be5d26e73551e674b24ad1c000b2cd79","name":"ros-humble-teleop-twist-keyboard","requires":[],"size":16503,"version":"2.3.2","binstar":{"package_id":"6392870f54e9ace854cb9099","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"67e2d81423903aa0496622f27b4a32485aad3de9d93cbb60b95bf2a197c7e503"},"ros-humble-teleop-twist-keyboard-2.3.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360702936,"md5":"fecb75b79b2ab07a2b842dc0d6c51abc","name":"ros-humble-teleop-twist-keyboard","requires":[],"size":15421,"version":"2.3.2","binstar":{"package_id":"6392870f54e9ace854cb9099","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5f26fd77a5b813e259dd76fd5eb00bb8cac572d3adbc668eb499bde81b27676f"},"ros-humble-examples-rclcpp-minimal-client-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554893088,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"59d0a46516d03d5d2cc8ff8b8d69735d","name":"ros-humble-examples-rclcpp-minimal-client","requires":[],"size":31050,"version":"0.15.1","binstar":{"package_id":"6392871266b3e4e3dec93c40","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"485275b7fad8ece7b093e4f078df95e3aaa0b75be705eac6588c7dd723598caa"},"ros-humble-examples-rclcpp-minimal-client-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675660066985,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8a59063e46a8e94caa6da4de1d60e276","name":"ros-humble-examples-rclcpp-minimal-client","requires":[],"size":33600,"version":"0.15.1","binstar":{"package_id":"6392871266b3e4e3dec93c40","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"84e87517e84a0fd833f4c9d4d1e6a20eb0650f0f7d19167bb23722d0e5bf917b"},"ros-humble-examples-rclcpp-minimal-client-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888354282,"md5":"5545e241b1062824ecde033c96508c7e","name":"ros-humble-examples-rclcpp-minimal-client","requires":[],"size":33831,"version":"0.15.1","binstar":{"package_id":"6392871266b3e4e3dec93c40","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3c46a36860d1b901990aba5a121d8678bcb7c1fa2d6c12e22204e7836f6cffab"},"ros-humble-examples-rclcpp-minimal-client-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360964957,"md5":"015978d20de0cb03e1689037e2444abd","name":"ros-humble-examples-rclcpp-minimal-client","requires":[],"size":33811,"version":"0.15.1","binstar":{"package_id":"6392871266b3e4e3dec93c40","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"64272b48771996ffadd31eb2497d9d36a3f38cfc52e5e884aec6d9637beae952"},"ros-humble-examples-rclcpp-minimal-publisher-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554810587,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ea3b2e86fa5d707d1a74e1ec2398abb1","name":"ros-humble-examples-rclcpp-minimal-publisher","requires":[],"size":215815,"version":"0.15.1","binstar":{"package_id":"63928713114c465c98bd4c10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5273822417167a45e57e0beba8c57f977aa99097fe79512bb694cdff6aadaf03"},"ros-humble-examples-rclcpp-minimal-publisher-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659971335,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"743873a0ff39100275d5237bea5ea25b","name":"ros-humble-examples-rclcpp-minimal-publisher","requires":[],"size":218179,"version":"0.15.1","binstar":{"package_id":"63928713114c465c98bd4c10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dddc32914423e560943fecf58e1e3b5b05d844dcc53bb5eb623eb27be315bb8c"},"ros-humble-examples-rclcpp-minimal-publisher-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888617565,"md5":"40b9c3e06ce002ca35fe42f42f30d101","name":"ros-humble-examples-rclcpp-minimal-publisher","requires":[],"size":216498,"version":"0.15.1","binstar":{"package_id":"63928713114c465c98bd4c10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a51dc7d9d93de7fe25532177694a9dd6fb2eb0f4939630c510a501790723cbcb"},"ros-humble-examples-rclcpp-minimal-publisher-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707361261423,"md5":"15df808008d2c7e5689ce9c437f790ea","name":"ros-humble-examples-rclcpp-minimal-publisher","requires":[],"size":217120,"version":"0.15.1","binstar":{"package_id":"63928713114c465c98bd4c10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"74b862196f4c48ce0ef4600d852dc7beb1dc9996a2f7cb9ef26e247f420b921e"},"ros-humble-examples-rclcpp-minimal-timer-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554420167,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"85bb2fca994f1d3e68252056932a0bc3","name":"ros-humble-examples-rclcpp-minimal-timer","requires":[],"size":22075,"version":"0.15.1","binstar":{"package_id":"639287134f66fd116f5b4b10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1c5753f7005624aedf36fb60d4200b4db46a9b925257091b82403b602fbbf2a3"},"ros-humble-examples-rclcpp-minimal-timer-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675660268675,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6249957a785e6cab1b41c732e88dbc6b","name":"ros-humble-examples-rclcpp-minimal-timer","requires":[],"size":24607,"version":"0.15.1","binstar":{"package_id":"639287134f66fd116f5b4b10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2bd928a49b7283de807d0cac17128c4527734ad03403c7ea292d3433d890b5d6"},"ros-humble-examples-rclcpp-minimal-timer-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888366546,"md5":"5479d1ce0bb88c507e4009c10c66bbd3","name":"ros-humble-examples-rclcpp-minimal-timer","requires":[],"size":24978,"version":"0.15.1","binstar":{"package_id":"639287134f66fd116f5b4b10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"85c44cb7394ea6ac19ea4442e4b5196341e4ceaa2ef76613efd388080d7e5d50"},"ros-humble-examples-rclcpp-minimal-timer-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707361027068,"md5":"e91ee276fd50a9fcfb58a9df697ab1d5","name":"ros-humble-examples-rclcpp-minimal-timer","requires":[],"size":24981,"version":"0.15.1","binstar":{"package_id":"639287134f66fd116f5b4b10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9c399ba6da63293fc6e054cd9c8c19585e9ca1f58d3dddd328f09096681a7c0d"},"ros-humble-examples-rclcpp-minimal-service-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554691730,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"da0066bed73eb1d4957e2ca9afedd9eb","name":"ros-humble-examples-rclcpp-minimal-service","requires":[],"size":27994,"version":"0.15.1","binstar":{"package_id":"63928714114c465c98bd4c26","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c4e27b9bdb0cdba090e0c1d1ce204d954928b7db739893bca7fe7ebf430c8dd2"},"ros-humble-examples-rclcpp-minimal-service-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659844355,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c2fff2edb1e2755c53a42efcd264d906","name":"ros-humble-examples-rclcpp-minimal-service","requires":[],"size":30573,"version":"0.15.1","binstar":{"package_id":"63928714114c465c98bd4c26","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"59f3f64d6b21ff753a6450261d920b21cdcd04b08718134c47605859f8676eb7"},"ros-humble-examples-rclcpp-minimal-service-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888473014,"md5":"ec687cdb9185998fcdf6a230cd1d4307","name":"ros-humble-examples-rclcpp-minimal-service","requires":[],"size":31520,"version":"0.15.1","binstar":{"package_id":"63928714114c465c98bd4c26","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"642895115b49778f1094e16942b169974691e05a93b5d23e6b537330381632ae"},"ros-humble-examples-rclcpp-minimal-service-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707361127651,"md5":"7f117e8daf8f6e91a0d7ff625a5ecb28","name":"ros-humble-examples-rclcpp-minimal-service","requires":[],"size":31542,"version":"0.15.1","binstar":{"package_id":"63928714114c465c98bd4c26","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bb6730a1e3c4b5b0f0857a5bdb5e4064cce77171bb72d1aa85bbfc9c2b1d3be2"},"ros-humble-examples-rclcpp-multithreaded-executor-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554324380,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fc389657088705c10dd8c42b3e6f9302","name":"ros-humble-examples-rclcpp-multithreaded-executor","requires":[],"size":130906,"version":"0.15.1","binstar":{"package_id":"63928715d9a997aae727775e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0e4a5390c0f6787b02ff0fcc3a49634822d3cb9406561cc852f0b9cd86927996"},"ros-humble-examples-rclcpp-multithreaded-executor-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675660172711,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"306ca8b87673fe9aa31408b8cdb4f2bd","name":"ros-humble-examples-rclcpp-multithreaded-executor","requires":[],"size":133297,"version":"0.15.1","binstar":{"package_id":"63928715d9a997aae727775e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"96c2599966cc34c1f97f30f93c33de031f8ecd0f21b4b6a2028e2bfdaf2fcb27"},"ros-humble-examples-rclcpp-multithreaded-executor-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888271294,"md5":"0bcf1918c3328774a3b2b28802c8e37f","name":"ros-humble-examples-rclcpp-multithreaded-executor","requires":[],"size":133288,"version":"0.15.1","binstar":{"package_id":"63928715d9a997aae727775e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d2f9fd2444e988f45a66cd4ac34b252cd5c1514f1d7eabfd6d61f5f388cb090d"},"ros-humble-examples-rclcpp-multithreaded-executor-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360932025,"md5":"3951682594cf2af4b5ee604c90df1140","name":"ros-humble-examples-rclcpp-multithreaded-executor","requires":[],"size":133120,"version":"0.15.1","binstar":{"package_id":"63928715d9a997aae727775e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"173a73e42b4ed224e167978e327b896fd7fe8989a442a3263d043d0cc189ccb6"},"ros-humble-launch-ros-0.19.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","importlib-metadata","libcxx >=14.0.6","python","python_abi 3.10.*","pyyaml","ros-humble-ament-index-python","ros-humble-composition-interfaces","ros-humble-launch","ros-humble-lifecycle-msgs","ros-humble-osrf-pycommon","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555027773,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1c98660a98484c23d68312fcd87e6a41","name":"ros-humble-launch-ros","requires":[],"size":65453,"version":"0.19.3","binstar":{"package_id":"6392874f66b3e4e3dec95f75","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e3e873ec0845ba6a8ddb57afeac30f75cfde5a800b27bf98cb1ad9d722342192"},"ros-humble-launch-ros-0.19.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","importlib-metadata","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","pyyaml","ros-humble-ament-index-python","ros-humble-composition-interfaces","ros-humble-launch","ros-humble-lifecycle-msgs","ros-humble-osrf-pycommon","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659275321,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"116c2e08e854d0a08f863e024b37d8cb","name":"ros-humble-launch-ros","requires":[],"size":107453,"version":"0.19.4","binstar":{"package_id":"6392874f66b3e4e3dec95f75","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4517eb7f1e3f7f4cb5f43d169695e10d150d9c9a24794c2b6dc128b664f4fca9"},"ros-humble-launch-ros-0.19.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","importlib-metadata","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ament-index-python","ros-humble-composition-interfaces","ros-humble-launch","ros-humble-lifecycle-msgs","ros-humble-osrf-pycommon","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887664910,"md5":"6f476139e9c0873560514e4466cd1a85","name":"ros-humble-launch-ros","requires":[],"size":117300,"version":"0.19.7","binstar":{"package_id":"6392874f66b3e4e3dec95f75","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2ca8b12cffdc03b0dba57c05bb36d6ec7ef39bee503fe4a9fbf378c6715091b6"},"ros-humble-launch-ros-0.19.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","importlib-metadata","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ament-index-python","ros-humble-composition-interfaces","ros-humble-launch","ros-humble-lifecycle-msgs","ros-humble-osrf-pycommon","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360191282,"md5":"0bf54e96ee5fd4d94cbb8d6824ab3ffb","name":"ros-humble-launch-ros","requires":[],"size":117337,"version":"0.19.7","binstar":{"package_id":"6392874f66b3e4e3dec95f75","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"90bfd8b94eece7823d9666bd9128add73667bd24da916e8f737bf8e283c4f504"},"ros-humble-tf2-py-0.25.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rpyutils","ros-humble-tf2","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555093094,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4592953ce79977e8e5659c338a2c7170","name":"ros-humble-tf2-py","requires":[],"size":27417,"version":"0.25.1","binstar":{"package_id":"639287521f9cf5f92ad9a80e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e55b54f885f930b7565516fa74c9781a80357bbcbe75bfa2e24db5a4df5fc134"},"ros-humble-tf2-py-0.25.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rpyutils","ros-humble-tf2","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659358863,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d5aa5f87bcb34844e13d1bd2858b32c5","name":"ros-humble-tf2-py","requires":[],"size":30285,"version":"0.25.2","binstar":{"package_id":"639287521f9cf5f92ad9a80e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e4de9f05fd9df1bc79940c09360b138375e723a6d18217f86d172242e0c76631"},"ros-humble-tf2-py-0.25.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rpyutils","ros-humble-tf2","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887481641,"md5":"b181bca2ab7a7b598b98fc6101b39c41","name":"ros-humble-tf2-py","requires":[],"size":30992,"version":"0.25.5","binstar":{"package_id":"639287521f9cf5f92ad9a80e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0b7b1015647ce66a032a07cb02b9f3ba01804787b86794507815271ce9d5c5cd"},"ros-humble-tf2-py-0.25.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rpyutils","ros-humble-tf2","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360239293,"md5":"c69d4dd143a8683f37d1981020266a99","name":"ros-humble-tf2-py","requires":[],"size":30991,"version":"0.25.5","binstar":{"package_id":"639287521f9cf5f92ad9a80e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"858fd8e5d82a53211436348b406e15ccab4f3122ee780aef3e854d8b2426ac8c"},"ros-humble-rclcpp-lifecycle-16.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-lifecycle-msgs","ros-humble-rcl-lifecycle","ros-humble-rclcpp","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-cpp","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554980375,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"89ae394167e1a8208659ec491c8e7626","name":"ros-humble-rclcpp-lifecycle","requires":[],"size":79346,"version":"16.0.2","binstar":{"package_id":"63928754ead2dcc8c2e7423f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"64901a49cc4eccc043c642855a6782ac63da9f0a1791eef1a731336755383985"},"ros-humble-rclcpp-lifecycle-16.0.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-lifecycle-msgs","ros-humble-rcl-lifecycle","ros-humble-rclcpp","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-cpp","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659211281,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"dd836aa367cd6c3fde9e51450c9d9dbb","name":"ros-humble-rclcpp-lifecycle","requires":[],"size":82019,"version":"16.0.3","binstar":{"package_id":"63928754ead2dcc8c2e7423f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"489df80a492f3d7cc0dbf9e9b13252b5c079b13e579fe0ad195630637f6ef941"},"ros-humble-rclcpp-lifecycle-16.0.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-lifecycle-msgs","ros-humble-rcl-lifecycle","ros-humble-rclcpp","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887793503,"md5":"d0cb74f1e7a54193a6d1eeda54711bb1","name":"ros-humble-rclcpp-lifecycle","requires":[],"size":89538,"version":"16.0.8","binstar":{"package_id":"63928754ead2dcc8c2e7423f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"88e281e5bbeb88477e1662762cb677a51e96b74b1f8f976b38fe24bd7953205c"},"ros-humble-rclcpp-lifecycle-16.0.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-lifecycle-msgs","ros-humble-rcl-lifecycle","ros-humble-rclcpp","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-cpp","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360304273,"md5":"ff1d925cba62a1d0b493ae04c0d87f06","name":"ros-humble-rclcpp-lifecycle","requires":[],"size":89620,"version":"16.0.8","binstar":{"package_id":"63928754ead2dcc8c2e7423f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cac6c4d496b2bb562a6141f3890801fcdb8bf579ea4ca472ed8294e39d73fca3"},"ros-humble-rosbag2-test-common-0.15.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554183717,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"61531fd527a9a9d84be683b6a6b6d3d1","name":"ros-humble-rosbag2-test-common","requires":[],"size":18216,"version":"0.15.3","binstar":{"package_id":"639287552b3749bdb867a0b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"17c331844cff5fb12cd2df32fca7fe48983157d178afc51189b40ac4372e7ee7"},"ros-humble-rosbag2-test-common-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659254259,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"69a1861d03bc61ed5e6fb7deefe508fe","name":"ros-humble-rosbag2-test-common","requires":[],"size":20804,"version":"0.15.4","binstar":{"package_id":"639287552b3749bdb867a0b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0488e93989d1989320a3884259dc3babeefee32892cfb303e99997275478e034"},"ros-humble-rosbag2-test-common-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887678659,"md5":"f07903bcdb50096f4326a19a7f2a2065","name":"ros-humble-rosbag2-test-common","requires":[],"size":21268,"version":"0.15.9","binstar":{"package_id":"639287552b3749bdb867a0b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"99e7586ea0ff8281e2dfc41f6fad1d937990b588b9394c4767656e5a88385c0f"},"ros-humble-rosbag2-test-common-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360435310,"md5":"108c2a946087da13e79c9044abc68206","name":"ros-humble-rosbag2-test-common","requires":[],"size":21262,"version":"0.15.9","binstar":{"package_id":"639287552b3749bdb867a0b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"58ada237a08f9a63f88ce9e9aa1d1b595be987bef95601551c3be693bf8f4981"},"ros-humble-demo-nodes-py-0.20.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554856987,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7df4ece9dd984e225c4780af623edfde","name":"ros-humble-demo-nodes-py","requires":[],"size":16267,"version":"0.20.2","binstar":{"package_id":"639287564f66fd116f5b7d41","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9acf6a49e1db3d294d5fbee63f86746437a293b7360a1acc3c69915005c07abc"},"ros-humble-demo-nodes-py-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659390958,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"13305b6ec530d6151f8dbd75e6b75598","name":"ros-humble-demo-nodes-py","requires":[],"size":23073,"version":"0.20.3","binstar":{"package_id":"639287564f66fd116f5b7d41","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8b82fd6013800b5b843b2765cecfa46d2defda63e937ea4f70db58ee6a836848"},"ros-humble-demo-nodes-py-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887598019,"md5":"0b493ec2fccd146c5e32c5a31516bef7","name":"ros-humble-demo-nodes-py","requires":[],"size":24979,"version":"0.20.3","binstar":{"package_id":"639287564f66fd116f5b7d41","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4bd41354c014631283196a54f75d385a9810bdf2bd422e4624690a9bb457f01f"},"ros-humble-demo-nodes-py-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360283110,"md5":"4fcbbd27bb195dd5e8f37f8a14fd2b39","name":"ros-humble-demo-nodes-py","requires":[],"size":23625,"version":"0.20.3","binstar":{"package_id":"639287564f66fd116f5b7d41","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8e84b124819201a913fbc6d7e53b6f209f2829b9b1c95bbe425bbe63d03607ff"},"ros-humble-ros2cli-0.18.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","argcomplete","importlib-metadata","libcxx >=14.0.6","netifaces","packaging","python","python_abi 3.10.*","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554113246,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d7b87313872c801d2fba5e2aa1f3f861","name":"ros-humble-ros2cli","requires":[],"size":42252,"version":"0.18.4","binstar":{"package_id":"6392875766b3e4e3dec96390","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ee66f05660cfa53d6a9460ec19bc7c8ab2921a32a6f38843ad1edaac04d1c87c"},"ros-humble-ros2cli-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","argcomplete","importlib-metadata","libcxx >=14.0.6","netifaces","numpy >=1.21.6,<2.0a0","packaging","python","python_abi 3.10.* *_cp310","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659178657,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"38ee3787d3b18e2332fed3a88874bdf1","name":"ros-humble-ros2cli","requires":[],"size":67191,"version":"0.18.5","binstar":{"package_id":"6392875766b3e4e3dec96390","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d052f8e909bb8501e61813e6b2c30ce106056e7654e85b7b9fd07038c8d7af95"},"ros-humble-ros2cli-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","argcomplete","importlib-metadata","libcxx >=16","netifaces","numpy >=1.23.5,<2.0a0","packaging","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887869569,"md5":"11f6f0d2f835f64a289ea733bdc3d537","name":"ros-humble-ros2cli","requires":[],"size":73431,"version":"0.18.8","binstar":{"package_id":"6392875766b3e4e3dec96390","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e25eda4a9eb155da8390c5a9478272693928cf7ce9ff69c99524f438e645adbf"},"ros-humble-ros2cli-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","argcomplete","importlib-metadata","libcxx >=16","netifaces","numpy >=1.23.5,<2.0a0","packaging","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360378012,"md5":"be03d50b0bb669c1560079c5b9c081f9","name":"ros-humble-ros2cli","requires":[],"size":73444,"version":"0.18.8","binstar":{"package_id":"6392875766b3e4e3dec96390","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"35626230ddb2ec8f388fae1d295e81e01161ef037584cfe1bdedcc5671d0db79"},"ros-humble-rclcpp-action-16.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-action-msgs","ros-humble-ament-cmake","ros-humble-rcl-action","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555258198,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"71ccb291578ce382369e09bff92c4dbc","name":"ros-humble-rclcpp-action","requires":[],"size":75049,"version":"16.0.2","binstar":{"package_id":"63928757a2b71210080fe617","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"264b4e7bacdefe3778521d0d6c1e3a912fa1f6da541b4410e5b2b0ff35e0a4ca"},"ros-humble-rclcpp-action-16.0.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-ament-cmake","ros-humble-rcl-action","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659568806,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9b41c7ddc998abe0397d8e5047d96b48","name":"ros-humble-rclcpp-action","requires":[],"size":77740,"version":"16.0.3","binstar":{"package_id":"63928757a2b71210080fe617","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e05f6457e55735473436c66e5eaea08b1f3d780d24fbbb60c094ed99ed53b1ac"},"ros-humble-rclcpp-action-16.0.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-ament-cmake","ros-humble-rcl-action","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888100587,"md5":"d4f0816ef01dcccb089eee525fa8830e","name":"ros-humble-rclcpp-action","requires":[],"size":77623,"version":"16.0.8","binstar":{"package_id":"63928757a2b71210080fe617","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ddb03ee76fa745c25dfb806a5e92e8baf9014d5629311049aa984a6df091f68b"},"ros-humble-rclcpp-action-16.0.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-ament-cmake","ros-humble-rcl-action","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360596610,"md5":"dabe49c31ca12566ff89ebf24233cf71","name":"ros-humble-rclcpp-action","requires":[],"size":77611,"version":"16.0.8","binstar":{"package_id":"63928757a2b71210080fe617","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6f5a8159507b14d23823fc5e6de681a38188f9db1bc39fec34178139d33daa77"},"ros-humble-examples-rclpy-minimal-service-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554376759,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"756757b3b5876395ac0c78fb11b62c04","name":"ros-humble-examples-rclpy-minimal-service","requires":[],"size":9634,"version":"0.15.1","binstar":{"package_id":"6392875846f81babca018b2e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5a72b458b6c1f5778d31cf22870d216dd7794fc78814cef3c963ab48929c9812"},"ros-humble-examples-rclpy-minimal-service-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675660118049,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"809a2ba0bd77fb60d47dddc82357acef","name":"ros-humble-examples-rclpy-minimal-service","requires":[],"size":12909,"version":"0.15.1","binstar":{"package_id":"6392875846f81babca018b2e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1daac6e95167210cc58a5cfcde4a510ede6b256ba4e0865525b66de2d2fdd19d"},"ros-humble-examples-rclpy-minimal-service-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888147792,"md5":"470768a5b768fe0ac2efacc7377f2068","name":"ros-humble-examples-rclpy-minimal-service","requires":[],"size":14009,"version":"0.15.1","binstar":{"package_id":"6392875846f81babca018b2e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"88c48cabf1682b921842821ec4e81c9505dfef8ed689e5f68f3ff7ec276bdf0b"},"ros-humble-examples-rclpy-minimal-service-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360828150,"md5":"851431967f0c6d0ab37f9bf47218d886","name":"ros-humble-examples-rclpy-minimal-service","requires":[],"size":13376,"version":"0.15.1","binstar":{"package_id":"6392875846f81babca018b2e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"209671f86a476258b808faa9965517316361dcc18e37afbd63e10cc4b3fef84e"},"ros-humble-laser-geometry-2.4.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy","python","python_abi 3.10.*","ros-humble-eigen3-cmake-module","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-sensor-msgs-py","ros-humble-tf2","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554312054,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"39f939ef5d89fae792208a2a01b9dea5","name":"ros-humble-laser-geometry","requires":[],"size":32986,"version":"2.4.0","binstar":{"package_id":"639287592dd706205568fc57","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9ef593763f99ec894e9003a230b69c6be7a6cd09ca2df472a90843be83181668"},"ros-humble-laser-geometry-2.4.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-eigen3-cmake-module","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-sensor-msgs-py","ros-humble-tf2","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659389292,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b84f1ebf71dee5b69520f2355530ca05","name":"ros-humble-laser-geometry","requires":[],"size":38784,"version":"2.4.0","binstar":{"package_id":"639287592dd706205568fc57","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b6959ad24a2355eb97c812017e6cc680b7303cc6110bc286f10ce19f455276af"},"ros-humble-laser-geometry-2.4.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-eigen3-cmake-module","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-sensor-msgs-py","ros-humble-tf2","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887771801,"md5":"b0abee25b7e9a59374e340fe4ac6b3de","name":"ros-humble-laser-geometry","requires":[],"size":39781,"version":"2.4.0","binstar":{"package_id":"639287592dd706205568fc57","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0184b4bad3c775eebefed438d2c51833cfa36f923065d6469e4fc0ba331afed1"},"ros-humble-laser-geometry-2.4.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-eigen3-cmake-module","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-sensor-msgs-py","ros-humble-tf2","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360528804,"md5":"b3233f291f29da9fe4575e659d8d3004","name":"ros-humble-laser-geometry","requires":[],"size":39802,"version":"2.4.0","binstar":{"package_id":"639287592dd706205568fc57","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c615260aa78da0c2f73db1c90b5a61c599b48bdef04c6f5d1ddb435ab17e0d7e"},"ros-humble-rclcpp-components-16.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-cpp","ros-humble-class-loader","ros-humble-composition-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555185819,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7b99c7d0c40724b8516b462929b6fde7","name":"ros-humble-rclcpp-components","requires":[],"size":93776,"version":"16.0.2","binstar":{"package_id":"63928759ead2dcc8c2e742de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"84d0f162b8a3b7ca5f4d207c92b66c6f29737c76b69cb7d5512eb07fd692d78e"},"ros-humble-rclcpp-components-16.0.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-class-loader","ros-humble-composition-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659468428,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"06aa2862973c85611e1ff64b58a5d00d","name":"ros-humble-rclcpp-components","requires":[],"size":96616,"version":"16.0.3","binstar":{"package_id":"63928759ead2dcc8c2e742de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"be2fe69cdfc94e0e67b6bc6a3974c7849dadd37485bce87b191f1f74e825eefe"},"ros-humble-rclcpp-components-16.0.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-class-loader","ros-humble-composition-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887987641,"md5":"137fba92d485502da77822a4ecff821c","name":"ros-humble-rclcpp-components","requires":[],"size":97014,"version":"16.0.8","binstar":{"package_id":"63928759ead2dcc8c2e742de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7d03a80ab8f34ac2198ca6dd72c319c51f9ee3bea8561e37daa54062f9380c7b"},"ros-humble-rclcpp-components-16.0.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-class-loader","ros-humble-composition-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360488703,"md5":"37e26f5f43751b8d10c3ecee114c3a4e","name":"ros-humble-rclcpp-components","requires":[],"size":97159,"version":"16.0.8","binstar":{"package_id":"63928759ead2dcc8c2e742de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b8e827d92fb88436234dde96fd1771d2f1bb7f1c47e7a714e7fa7858bdc30249"},"ros-humble-intra-process-demo-0.20.2-py310h49b86b4_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h49b86b4_2","timestamp":1670554274783,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"82adf23425cad5492726f8931515b488","name":"ros-humble-intra-process-demo","requires":[],"size":765461,"version":"0.20.2","binstar":{"package_id":"6392875a46f81babca018b74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c9333b6e9da4e3800938ada74aa6327f7b2eea4f4381f2f34d1d5ba0d73629f8"},"ros-humble-intra-process-demo-0.20.3-py310h15bb56e_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","numpy >=1.21.6,<2.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h15bb56e_3","timestamp":1675660010507,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"17b1a230870b5d82066941f74535cb8c","name":"ros-humble-intra-process-demo","requires":[],"size":764689,"version":"0.20.3","binstar":{"package_id":"6392875a46f81babca018b74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"27238b5846ac69d735673d030949561f18f5a77bda50dc483b90b5ac99f52e9b"},"ros-humble-intra-process-demo-0.20.3-py311h501d6c9_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887853950,"md5":"f48b5d4b15036d1d50fae42947549897","name":"ros-humble-intra-process-demo","requires":[],"size":759410,"version":"0.20.3","binstar":{"package_id":"6392875a46f81babca018b74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a1b83de7a56f1edca7254015c8fdc5387e3e323658c62ec4aed5dcb6c75e0338"},"ros-humble-intra-process-demo-0.20.3-py311h501d6c9_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360524544,"md5":"7787dd80e6de9e6e79e022e7b0a65116","name":"ros-humble-intra-process-demo","requires":[],"size":759340,"version":"0.20.3","binstar":{"package_id":"6392875a46f81babca018b74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"38c61135e9393b75db9938706cff833f157b875cf22f52019bee047545942730"},"ros-humble-urdfdom-py-1.2.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","lxml","python","python_abi 3.10.*","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554231953,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"05bb30904e3467af1a423a18152c5495","name":"ros-humble-urdfdom-py","requires":[],"size":32430,"version":"1.2.0","binstar":{"package_id":"6392875b66b3e4e3dec965de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"149c2105e63001c76bf362e1984465f1772a575bd9a55881a4650d6169ec0bfa"},"ros-humble-urdfdom-py-1.2.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","lxml","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659300037,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"06ed826f7202cdddbf02505f9f5acd93","name":"ros-humble-urdfdom-py","requires":[],"size":55995,"version":"1.2.0","binstar":{"package_id":"6392875b66b3e4e3dec965de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bdde8884f4f52e86adb2a0479ab23d5d40a7b8100ba1b6dffb164d4e95040d28"},"ros-humble-urdfdom-py-1.2.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","lxml","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721622077032,"md5":"970eadd1bf429d3b400522b28e546148","name":"ros-humble-urdfdom-py","requires":[],"size":57527,"version":"1.2.1","binstar":{"package_id":"6392875b66b3e4e3dec965de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e889d6eebeb3c7fb4cbc4b5f2af08a4007dcca6b82b135f4e1759504f939ba00"},"ros-humble-examples-rclpy-minimal-subscriber-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554334345,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cb4486e8728deae739aa779cf522e8e1","name":"ros-humble-examples-rclpy-minimal-subscriber","requires":[],"size":10290,"version":"0.15.1","binstar":{"package_id":"6392875c358aafdd3d8e8aa0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4517f0d4574669a06d12770305b2a9e93d7efe84e8937c1d245bff67c4ea8960"},"ros-humble-examples-rclpy-minimal-subscriber-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675660069862,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"52fd236a8c749e482d2616f2557aaca3","name":"ros-humble-examples-rclpy-minimal-subscriber","requires":[],"size":13748,"version":"0.15.1","binstar":{"package_id":"6392875c358aafdd3d8e8aa0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2d8c93b871f4b6f34906c4347768bfc551ede523b2f0db80a857d78320bf85f4"},"ros-humble-examples-rclpy-minimal-subscriber-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887923447,"md5":"c9591c743cfe1436de6e8a3d306b77c8","name":"ros-humble-examples-rclpy-minimal-subscriber","requires":[],"size":14972,"version":"0.15.1","binstar":{"package_id":"6392875c358aafdd3d8e8aa0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0f2cd9145048a9ec055619b51ee70532a29da16555c3b654fe2e52ffc55a0a2a"},"ros-humble-examples-rclpy-minimal-subscriber-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360589272,"md5":"84b12c3ec68e285760892285a7cd4b19","name":"ros-humble-examples-rclpy-minimal-subscriber","requires":[],"size":14266,"version":"0.15.1","binstar":{"package_id":"6392875c358aafdd3d8e8aa0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b1f34c4ff4ae09fea5df1ad08156a8e9e434160c8b6ce4e3c0e57ffe687b463b"},"ros-humble-geometric-shapes-2.1.3-py310hf0806dc_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","assimp >=5.2.5,<5.2.6.0a0","boost-cpp","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","octomap >=1.9.8,<1.10.0a0","python","python_abi 3.10.*","qhull >=2020.2,<2020.3.0a0","ros-humble-console-bridge-vendor","ros-humble-eigen-stl-containers","ros-humble-eigen3-cmake-module","ros-humble-geometry-msgs","ros-humble-random-numbers","ros-humble-rclcpp","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-shape-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310hf0806dc_2","timestamp":1670554467047,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3333c4c0cd1d4123d908f19b53cbf0f6","name":"ros-humble-geometric-shapes","requires":[],"size":104245,"version":"2.1.3","binstar":{"package_id":"6392875c4f66fd116f5b7e6b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9230517ad44f4daf29c2fc23cb840dadc1e6666d06b964c5783b61cb60901550"},"ros-humble-geometric-shapes-2.1.3-py310hf0806dc_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","assimp >=5.2.5,<5.2.6.0a0","boost-cpp","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","octomap >=1.9.8,<1.10.0a0","python","python_abi 3.10.* *_cp310","qhull >=2020.2,<2020.3.0a0","ros-humble-console-bridge-vendor","ros-humble-eigen-stl-containers","ros-humble-eigen3-cmake-module","ros-humble-geometry-msgs","ros-humble-random-numbers","ros-humble-rclcpp","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-shape-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310hf0806dc_3","timestamp":1675659541391,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6fe3cc538d83df1eea3f19a905e2b9dc","name":"ros-humble-geometric-shapes","requires":[],"size":106802,"version":"2.1.3","binstar":{"package_id":"6392875c4f66fd116f5b7e6b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9903dba981dca6ea2ab605f53f3c82cf350181c8dc7b9fed2d07555b02177b29"},"ros-humble-geometric-shapes-2.1.3-py311hcaed74e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hcaed74e_6","build_number":6,"depends":["__osx >=10.14","assimp >=5.3.1,<5.3.2.0a0","eigen","libboost >=1.82.0,<1.83.0a0","libboost-devel","libcxx >=16","numpy >=1.23.5,<2.0a0","octomap >=1.9.8,<1.10.0a0","python","python_abi 3.11.* *_cp311","qhull >=2020.2,<2020.3.0a0","ros-humble-console-bridge-vendor","ros-humble-eigen-stl-containers","ros-humble-eigen3-cmake-module","ros-humble-geometry-msgs","ros-humble-random-numbers","ros-humble-rclcpp","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-shape-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721624852401,"md5":"055e4f92609e4be4f562d2e44d261d03","name":"ros-humble-geometric-shapes","requires":[],"size":110428,"version":"2.1.3","binstar":{"package_id":"6392875c4f66fd116f5b7e6b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c41bd0b75da4aab96a066a00c21d4a3f39ea86a3420e918aecd70799d389e275"},"ros-humble-quality-of-service-demo-py-0.20.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554893959,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d17e923e0d5195b3d240868cc12d4fad","name":"ros-humble-quality-of-service-demo-py","requires":[],"size":20889,"version":"0.20.2","binstar":{"package_id":"6392875dd4690f71772d0a16","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"30810916d49978f266861cb8ba1e5ce75733e5b13813f2886470900ff91192e5"},"ros-humble-quality-of-service-demo-py-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659441484,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"76f5eec02fa0b33564a99389025eee49","name":"ros-humble-quality-of-service-demo-py","requires":[],"size":31337,"version":"0.20.3","binstar":{"package_id":"6392875dd4690f71772d0a16","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e5a3eb4badf2e9210deda333fc1c5b713345c3d3c7f8cce3e7f30b6c6a123ecf"},"ros-humble-quality-of-service-demo-py-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887660214,"md5":"ac40c9058b54711d91b7cc7b2a83ab63","name":"ros-humble-quality-of-service-demo-py","requires":[],"size":33233,"version":"0.20.3","binstar":{"package_id":"6392875dd4690f71772d0a16","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"efe79d260119bbb41e94eae3bade6cfb5193fbe4a5d5c114657c441af899fe0f"},"ros-humble-quality-of-service-demo-py-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360340695,"md5":"fea0caf2347138e22bb16b120013751b","name":"ros-humble-quality-of-service-demo-py","requires":[],"size":32019,"version":"0.20.3","binstar":{"package_id":"6392875dd4690f71772d0a16","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"74d690e23a1ab9cfa142cdc4d2b490fa355620e91c385576e9d17ff83bdc87f4"},"ros-humble-camera-calibration-parsers-3.1.5-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554186238,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2d36f5ac537c7e1afa968f151589d728","name":"ros-humble-camera-calibration-parsers","requires":[],"size":65627,"version":"3.1.5","binstar":{"package_id":"63928796d9a997aae727924e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a88aa365b8c8c68337132748bd2151a977a04bceb419725eaacffb8a7e5ff12c"},"ros-humble-camera-calibration-parsers-3.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659290814,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0f91b3745791e7b0da4d4c4982f86455","name":"ros-humble-camera-calibration-parsers","requires":[],"size":68313,"version":"3.1.5","binstar":{"package_id":"63928796d9a997aae727924e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c1a3e147de5f7d60d3f17715d574e493046f9d69838345c246e5e6e4deb88a5"},"ros-humble-camera-calibration-parsers-3.1.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887828306,"md5":"833c4183daadd8e7904a4ee595d91cf8","name":"ros-humble-camera-calibration-parsers","requires":[],"size":67885,"version":"3.1.8","binstar":{"package_id":"63928796d9a997aae727924e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a8b78163a337c7d7eb61872f769ae3a4bf9107a4d3b64a6bd1ba52b199ab6cba"},"ros-humble-camera-calibration-parsers-3.1.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360566301,"md5":"bc8626fd620899ce101710deb8c4fc21","name":"ros-humble-camera-calibration-parsers","requires":[],"size":67843,"version":"3.1.8","binstar":{"package_id":"63928796d9a997aae727924e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c39ede61b64b049dedd8e11c0e4a222130feb472a0351fadc7372c0a9a222714"},"ros-humble-rqt-gui-cpp-1.1.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","qt-main >=5.15.6,<5.16.0a0","ros-humble-pluginlib","ros-humble-qt-gui","ros-humble-qt-gui-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h61b69e1_2","timestamp":1670554755634,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ff40d22c06e005b386cf58ea9c0ea3e7","name":"ros-humble-rqt-gui-cpp","requires":[],"size":113601,"version":"1.1.4","binstar":{"package_id":"6392879746bec18b89eaf720","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bc64c4e502f66e21e0820d213ab11ddce963279e32f17661bc4d79a2075d0589"},"ros-humble-rqt-gui-cpp-1.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-pluginlib","ros-humble-qt-gui","ros-humble-qt-gui-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675659619279,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2fa5115cbd4852c23311a619ccf5e04f","name":"ros-humble-rqt-gui-cpp","requires":[],"size":116901,"version":"1.1.4","binstar":{"package_id":"6392879746bec18b89eaf720","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b3a80bef16487501a4c0d141f5c6ae50b801394d84300fb1287f3b32a73ca7bb"},"ros-humble-rqt-gui-cpp-1.1.6-py311h2e3875a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-pluginlib","ros-humble-qt-gui","ros-humble-qt-gui-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706888073331,"md5":"dd4df58884768599b0f3ff46ff6b744a","name":"ros-humble-rqt-gui-cpp","requires":[],"size":117877,"version":"1.1.6","binstar":{"package_id":"6392879746bec18b89eaf720","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ea57f569c372cfa478ab870d32546ce95e4edfa97e1a1b78eb2587aabf5074b2"},"ros-humble-rqt-gui-cpp-1.1.6-py311h2e3875a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-pluginlib","ros-humble-qt-gui","ros-humble-qt-gui-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360812700,"md5":"13ad171c03340fb97abe6fdd5e7912f4","name":"ros-humble-rqt-gui-cpp","requires":[],"size":117901,"version":"1.1.6","binstar":{"package_id":"6392879746bec18b89eaf720","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"14b068b1a4b41c35c3c2b7bcb714747759f39b2574c292772a231f9f0ab51c18"},"ros-humble-filters-2.1.0-py310h849549e_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h849549e_2","timestamp":1670554573117,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e73abceddb5a9d87abb60e33c6417bb3","name":"ros-humble-filters","requires":[],"size":68997,"version":"2.1.0","binstar":{"package_id":"6392879ae6a2f79ab835423c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"afe073b04afb7728de57ab7099278729dbc88014da7f6f6c670485aa2081cd39"},"ros-humble-filters-2.1.0-py310hc887327_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310hc887327_3","timestamp":1675754504940,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"30de99d2da58a4bdd9bbb482bbeb4315","name":"ros-humble-filters","requires":[],"size":71544,"version":"2.1.0","binstar":{"package_id":"6392879ae6a2f79ab835423c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b93c2a0c22eeca7e3f09c304602e7298ab3d4f3ae6abb506944b88c0329f9db6"},"ros-humble-filters-2.1.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","boost-cpp","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887916093,"md5":"065bad8af95677e2c80ff8b6770fd946","name":"ros-humble-filters","requires":[],"size":72034,"version":"2.1.0","binstar":{"package_id":"6392879ae6a2f79ab835423c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"77ee97435fd4a26068fc1ffd88b87ca10dba96c73693078e8ac49583320786d9"},"ros-humble-filters-2.1.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","boost-cpp","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360668854,"md5":"17aceeea8c8cf200230e23e42ea6b74d","name":"ros-humble-filters","requires":[],"size":72001,"version":"2.1.0","binstar":{"package_id":"6392879ae6a2f79ab835423c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c4c281b4c5b61982fb18e03410a3d824958aad315d9f334435bec0f1b621d223"},"ros-humble-ros-gz-sim-0.244.9-py310h5566d09_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","gflags >=2.2.2,<2.3.0a0","libcxx >=14.0.6","libignition-gazebo6 >=6.12.0,<7.0a0","libignition-math6 >=6.13.0,<7.0a0","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h5566d09_2","timestamp":1670555070417,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4f63c2c799b7db113b96859f9e67d83e","name":"ros-humble-ros-gz-sim","requires":[],"size":177843,"version":"0.244.9","binstar":{"package_id":"6392879bd9a997aae7279355","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"486a846a0739786961e64ca45a84569c50608d518f18c0ffe6a9472e62157046"},"ros-humble-ros-gz-sim-0.244.9-py310he7a2e77_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","gflags >=2.2.2,<2.3.0a0","libcxx >=14.0.6","libignition-gazebo6 >=6.12.0,<7.0a0","libignition-math6 >=6.13.0,<7.0a0","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310he7a2e77_3","timestamp":1675659893184,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ee5612a86ea0a75c06b4e7cf49e0dc7d","name":"ros-humble-ros-gz-sim","requires":[],"size":183418,"version":"0.244.9","binstar":{"package_id":"6392879bd9a997aae7279355","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4bb22b20f322e8ce3da907d1de680317dc8fc30957d6bd27d21e9eedcdf68ec6"},"ros-humble-ros-gz-sim-0.244.13-py311he1ff433_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he1ff433_5","build_number":5,"depends":["__osx >=10.14","gflags >=2.2.2,<2.3.0a0","libcxx >=16","libignition-gazebo6 >=6.12.0,<7.0a0","libignition-math6 >=6.15.1,<7.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887828211,"md5":"133acbff1526101e0bde45610fb8d372","name":"ros-humble-ros-gz-sim","requires":[],"size":183904,"version":"0.244.13","binstar":{"package_id":"6392879bd9a997aae7279355","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5975443b15c7341335d74aa2eab7878ce5897b67ef6682bcd702cd963aed2970"},"ros-humble-ros-gz-sim-0.244.13-py311he1ff433_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he1ff433_6","build_number":6,"depends":["__osx >=10.14","gflags >=2.2.2,<2.3.0a0","libcxx >=16","libignition-gazebo6 >=6.12.0,<7.0a0","libignition-math6 >=6.15.1,<7.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360508776,"md5":"8018cd987d61459fb3283a6f4837fab0","name":"ros-humble-ros-gz-sim","requires":[],"size":184292,"version":"0.244.13","binstar":{"package_id":"6392879bd9a997aae7279355","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"013fee86010ce1d7822ff0de57c1ec4a25d32e3b862462f2e5a9754a2bdfd63f"},"ros-humble-behaviortree-cpp-v3-3.8.0-py310h9e70230_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","boost-cpp","cppzmq","libcxx >=14.0.6","ncurses >=6.3,<7.0a0","python","python_abi 3.10.*","ros-humble-ament-index-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","zeromq >=4.3.4,<4.4.0a0"],"build":"py310h9e70230_2","timestamp":1670554592835,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fbdad3b4ef24f91e39472ebf9eb27251","name":"ros-humble-behaviortree-cpp-v3","requires":[],"size":334682,"version":"3.8.0","binstar":{"package_id":"6392881eead2dcc8c2e78ac7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4784655452d4bc233b6c352135fd63b7a8d835b03a00349d6af530f5afdd26e5"},"ros-humble-behaviortree-cpp-v3-3.8.2-py310hcfe0068_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","boost-cpp","cppzmq","libcxx >=14.0.6","ncurses >=6.3,<7.0a0","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","zeromq >=4.3.4,<4.4.0a0"],"build":"py310hcfe0068_3","timestamp":1675840657472,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d7618c2acdf84bad95a928c0dc2c010c","name":"ros-humble-behaviortree-cpp-v3","requires":[],"size":340464,"version":"3.8.2","binstar":{"package_id":"6392881eead2dcc8c2e78ac7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0edd8fdc4e272b6b46e49a0ef3c3d32e169e89ebd5baaf487c10bf9f69c22289"},"ros-humble-behaviortree-cpp-v3-3.8.6-py311hc00d37b_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hc00d37b_5","build_number":5,"depends":["__osx >=10.14","boost","boost-cpp","cppzmq","libcxx >=16","ncurses >=6.4,<7.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","zeromq >=4.3.5,<4.4.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887617750,"md5":"e28d2e0afa19141b5889aebf78efcc77","name":"ros-humble-behaviortree-cpp-v3","requires":[],"size":343420,"version":"3.8.6","binstar":{"package_id":"6392881eead2dcc8c2e78ac7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4a71977053c8b71c15e46e986d5b3325fbec8cca9f4d980e88e95e302c08f5c2"},"ros-humble-behaviortree-cpp-v3-3.8.6-py311hc00d37b_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hc00d37b_6","build_number":6,"depends":["__osx >=10.14","boost","boost-cpp","cppzmq","libcxx >=16","ncurses >=6.4,<7.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","zeromq >=4.3.5,<4.4.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360358900,"md5":"4b5b8d799a446071dfaf44b5d4ed71a5","name":"ros-humble-behaviortree-cpp-v3","requires":[],"size":348877,"version":"3.8.6","binstar":{"package_id":"6392881eead2dcc8c2e78ac7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d176d4d3e2ee7ab976fece6f7e09473624112a892d0ea3d544167bd6fbbf4c1e"},"ros-humble-rqt-py-common-1.1.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","qt-main >=5.15.6,<5.16.0a0","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670554787013,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"db709587bac84342d4e6ec7afa539675","name":"ros-humble-rqt-py-common","requires":[],"size":41301,"version":"1.1.4","binstar":{"package_id":"6392881f4f66fd116f5c0688","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ac7dec07c242e914b143545b4a2f190f91758200abc0fa3eff904b1aba49d1db"},"ros-humble-rqt-py-common-1.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659191385,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ac402e4ce67aa8ab574a873da4f4eaf2","name":"ros-humble-rqt-py-common","requires":[],"size":65224,"version":"1.1.4","binstar":{"package_id":"6392881f4f66fd116f5c0688","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b540fa9cae8614c165f910b2c21d8371590a0e0ee66bf0e4d37a00c5c677dc4d"},"ros-humble-rqt-py-common-1.1.6-py311h2e3875a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887930406,"md5":"dc278cf5f4d8d9259e180729638eeacc","name":"ros-humble-rqt-py-common","requires":[],"size":67863,"version":"1.1.6","binstar":{"package_id":"6392881f4f66fd116f5c0688","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fb87fdd03e0b0759636687d2e905c29c51af9377c1a53f882c0e4e19d97efa1b"},"ros-humble-rqt-py-common-1.1.6-py311h2e3875a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360665828,"md5":"e87093f1ff3df7d4484ab8e819ef2d8e","name":"ros-humble-rqt-py-common","requires":[],"size":67786,"version":"1.1.6","binstar":{"package_id":"6392881f4f66fd116f5c0688","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"30b737f41aec58e37bcbba1c31413b748b59102006b86c6fcdc3cd1a1eb80e8f"},"ros-humble-rsl-0.2.1-py310hc989f5b_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","fmt >=9.1.0,<10.0a0","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310hc989f5b_2","timestamp":1670554168954,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ca363033f20d29577ac0d22bacf6204c","name":"ros-humble-rsl","requires":[],"size":23131,"version":"0.2.1","binstar":{"package_id":"6392882066b3e4e3dec9ec93","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ffa9967450e81678e302c04d63056fa00a2d10f60e5581103e08b6c16b88611e"},"ros-humble-rsl-0.2.1-py310h6d6df25_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","fmt >=9.1.0,<10.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h6d6df25_3","timestamp":1675719902852,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2de80fc97b4f78095b9adea893237862","name":"ros-humble-rsl","requires":[],"size":25712,"version":"0.2.1","binstar":{"package_id":"6392882066b3e4e3dec9ec93","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0062cfe4096e09e45eda6fde305e29e26d49d485ec9dccfa88f90a401383a6c5"},"ros-humble-rsl-1.1.0-py311h3b0ca19_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h3b0ca19_5","build_number":5,"depends":["__osx >=10.14","eigen","fmt >=10.2.1,<11.0a0","graphviz >=9.0.0,<10.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887589179,"md5":"7629cd26e7ff2920836e47894ddfff2a","name":"ros-humble-rsl","requires":[],"size":24216,"version":"1.1.0","binstar":{"package_id":"6392882066b3e4e3dec9ec93","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"984823c1afd4c5a285a085ac1e64be73074eeed2e09754b7d0d5329480cb7fd7"},"ros-humble-rsl-1.1.0-py311h3b0ca19_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h3b0ca19_6","build_number":6,"depends":["__osx >=10.14","eigen","fmt >=10.2.1,<11.0a0","graphviz >=9.0.0,<10.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360349805,"md5":"5cd9c4a0f2aeeece57bbfc57891ee3e9","name":"ros-humble-rsl","requires":[],"size":24263,"version":"1.1.0","binstar":{"package_id":"6392882066b3e4e3dec9ec93","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ced502446d55d800c51c0123f4d91e550ed4d933cfd00a56145986b666b9418f"},"ros-humble-launch-param-builder-0.1.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","pyyaml","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554233171,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8343e1bd97a6ea36ef7d8a57d55525bd","name":"ros-humble-launch-param-builder","requires":[],"size":14810,"version":"0.1.1","binstar":{"package_id":"63928821959458a07d3ab59c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d612519a09bfb99e85ff51b91e3e3cbdcdc6afc43a1b0fa12b00b7b2b6879c51"},"ros-humble-launch-param-builder-0.1.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","pyyaml","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675733216918,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"deb93c3f0ba0857f8da408710be106b9","name":"ros-humble-launch-param-builder","requires":[],"size":19021,"version":"0.1.1","binstar":{"package_id":"63928821959458a07d3ab59c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b3d06c2f1b80b1b628e25c14a6f190169aa764b3b4f5fdfe8b6180d81031939b"},"ros-humble-launch-param-builder-0.1.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721620902158,"md5":"135aba4833aa4b27f09a6059e4664181","name":"ros-humble-launch-param-builder","requires":[],"size":22360,"version":"0.1.1","binstar":{"package_id":"63928821959458a07d3ab59c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ea4bdc5bf7086eee2c4efe7683f1336993b5618a0b0c5f24a749b2f2e33430db"},"ros-humble-rqt-gui-1.1.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670554693138,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a778e18cb115ed1e57304b71cee8849d","name":"ros-humble-rqt-gui","requires":[],"size":104062,"version":"1.1.4","binstar":{"package_id":"63928822e6a2f79ab8356d38","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2048e607f23bdae3b69414db084032c95419ac7cfe090fb264e0cb0e9979b3bf"},"ros-humble-rqt-gui-1.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675754326329,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"91949392ef8a359419b71dad85e454d5","name":"ros-humble-rqt-gui","requires":[],"size":113667,"version":"1.1.4","binstar":{"package_id":"63928822e6a2f79ab8356d38","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"653a1660b59fd3336db8fc8756725c97816f1e48212af826f5d5ede7318257b3"},"ros-humble-rqt-gui-1.1.6-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","catkin_pkg","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887723510,"md5":"225fa4e936b52fc678794802db625c42","name":"ros-humble-rqt-gui","requires":[],"size":116441,"version":"1.1.6","binstar":{"package_id":"63928822e6a2f79ab8356d38","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"db5953be9e590367940cede6a379a4169ad57bb71c406c631e7b83e678be0929"},"ros-humble-rqt-gui-1.1.6-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","catkin_pkg","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360460536,"md5":"9669c96f68fa91e1f3a50814b8ab6b85","name":"ros-humble-rqt-gui","requires":[],"size":116504,"version":"1.1.6","binstar":{"package_id":"63928822e6a2f79ab8356d38","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d68b1a4f9995ebc30eca0de919a3cfcfc86cb53d43f0be174c30c0011d88c2b6"},"ros-humble-bondcpp-3.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-bond","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-smclib","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555996129,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9efac8abf2aab41a27e2ab8777b9a690","name":"ros-humble-bondcpp","requires":[],"size":167899,"version":"3.0.2","binstar":{"package_id":"6392896154e9ace854cd375c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8492400895c6d8d6c0bb4885e15e426819f3ce2df20a3cbde9252c85601e8fcf"},"ros-humble-bondcpp-3.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-bond","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-smclib","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675683418104,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fba83dff9a17a5d44eb2485106133b28","name":"ros-humble-bondcpp","requires":[],"size":168646,"version":"3.0.2","binstar":{"package_id":"6392896154e9ace854cd375c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b10b1868e3a902f8fbaf08de0763a9664fb7939a0e1d642207945162e08faf94"},"ros-humble-bondcpp-3.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-bond","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-smclib","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890071450,"md5":"44a0bdaf0a0fdc65d7cc6c535f48c8b6","name":"ros-humble-bondcpp","requires":[],"size":168156,"version":"3.0.2","binstar":{"package_id":"6392896154e9ace854cd375c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"12dda11b183c382ffaae609b2ff23f3ebd98bc3385ca483ab86033763ff834da"},"ros-humble-bondcpp-3.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-bond","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-smclib","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362430575,"md5":"17ae02608d6b0b55e344df59ab41b888","name":"ros-humble-bondcpp","requires":[],"size":167520,"version":"3.0.2","binstar":{"package_id":"6392896154e9ace854cd375c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"587642bb0441ee536de68b3fe7301b214a8e16e29172b05ca846906e68e726fe"},"ros-humble-tf2-ros-py-0.25.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-msgs","ros-humble-tf2-py","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555844625,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2fe4a9f18f8ea541f9b0435d62d6235c","name":"ros-humble-tf2-ros-py","requires":[],"size":24709,"version":"0.25.1","binstar":{"package_id":"63928962e6a2f79ab835d5f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5bdca0879b03e71fd7be47634c0758f341526c94eabc4665883944618d4327e9"},"ros-humble-tf2-ros-py-0.25.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-msgs","ros-humble-tf2-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675683225793,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9c7c4cd596eed23ae04aae27df4c8812","name":"ros-humble-tf2-ros-py","requires":[],"size":38495,"version":"0.25.2","binstar":{"package_id":"63928962e6a2f79ab835d5f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"298be5759c097735168f92be96f825053f1d251993d3b6b9d3306cf7a4e5ac23"},"ros-humble-tf2-ros-py-0.25.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-msgs","ros-humble-tf2-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890005471,"md5":"1779ff5f1a85864a224998a48b6c579e","name":"ros-humble-tf2-ros-py","requires":[],"size":40407,"version":"0.25.5","binstar":{"package_id":"63928962e6a2f79ab835d5f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eddddf325da1c3d19d13c3efee53ee72228d629c70715b41a1135178a6170489"},"ros-humble-tf2-ros-py-0.25.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-msgs","ros-humble-tf2-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362554123,"md5":"74f75380c675ef15b49e9af68f3b4a3a","name":"ros-humble-tf2-ros-py","requires":[],"size":39112,"version":"0.25.5","binstar":{"package_id":"63928962e6a2f79ab835d5f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bcebac2555688073faa3321b65fbfc9c67ef178be1ae08efb0aa390f141e630a"},"ros-humble-nav2-common-1.1.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","pyyaml","ros-humble-ament-cmake-core","ros-humble-launch","ros-humble-launch-ros","ros-humble-osrf-pycommon","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555901467,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"38621c52c1e1816bb53930741fbde67b","name":"ros-humble-nav2-common","requires":[],"size":17999,"version":"1.1.3","binstar":{"package_id":"63928963358aafdd3d8ec129","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"84f0348055e0eb62012037b96a66b0b476c4d2bd08be6e571b3426d312109523"},"ros-humble-nav2-common-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","pyyaml","ros-humble-ament-cmake-core","ros-humble-launch","ros-humble-launch-ros","ros-humble-osrf-pycommon","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675683292665,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"dd3e337057f8e4a61154d778e66e0bcc","name":"ros-humble-nav2-common","requires":[],"size":26254,"version":"1.1.5","binstar":{"package_id":"63928963358aafdd3d8ec129","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c605b5c5567f3a69a42f5822342898d907b99261e868979c17177917420e122"},"ros-humble-nav2-common-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ament-cmake-core","ros-humble-launch","ros-humble-launch-ros","ros-humble-osrf-pycommon","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890090753,"md5":"231a19b6128d914df474e59df1a1ccb7","name":"ros-humble-nav2-common","requires":[],"size":30262,"version":"1.1.13","binstar":{"package_id":"63928963358aafdd3d8ec129","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1117caab1dea4dcccf6ac0db4f1eab7d2bcd2df9f8d768e242a21e1bb8f5dd72"},"ros-humble-nav2-common-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ament-cmake-core","ros-humble-launch","ros-humble-launch-ros","ros-humble-osrf-pycommon","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362634433,"md5":"b9b591c60b3239db29f1aa2ea9fa5566","name":"ros-humble-nav2-common","requires":[],"size":30267,"version":"1.1.13","binstar":{"package_id":"63928963358aafdd3d8ec129","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"504260a28677ff3ebaa8575662a76f6f1caa4c7f0ddeb4a7372ea4b8833f71d9"},"ros-humble-launch-testing-ros-0.19.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555797445,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1caf378b85d660b5823e1ab0d08d174e","name":"ros-humble-launch-testing-ros","requires":[],"size":25981,"version":"0.19.3","binstar":{"package_id":"63928963358aafdd3d8ec13d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5617ad9c1204e6e4244da50bb0b4c92ce2977ea502b8a579d09c2bb707e6a470"},"ros-humble-launch-testing-ros-0.19.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675683157475,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b226572fb5126876b470f2fa4eddb069","name":"ros-humble-launch-testing-ros","requires":[],"size":36923,"version":"0.19.4","binstar":{"package_id":"63928963358aafdd3d8ec13d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"feff25a6d380f0b8d94413b6da0884c7f42e1aa7af191e8643c6276e3ea0ce17"},"ros-humble-launch-testing-ros-0.19.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706889834043,"md5":"c8eeeef81168f4dcb6168ed314d0c577","name":"ros-humble-launch-testing-ros","requires":[],"size":46129,"version":"0.19.7","binstar":{"package_id":"63928963358aafdd3d8ec13d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"da81ec63cb50629f2300a0072c1f3000cf041a72b82b09f51280a5211f23cd64"},"ros-humble-launch-testing-ros-0.19.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362392975,"md5":"983239591fe991b3e02b6272ebdd3e6b","name":"ros-humble-launch-testing-ros","requires":[],"size":38428,"version":"0.19.7","binstar":{"package_id":"63928963358aafdd3d8ec13d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"481c771749df1f653dd69a7eb5553b70ebab4565fa9573f97b5d20fc60ca641c"},"ros-humble-message-filters-4.3.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555744173,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"96ff833dfd987b46538ef7d91b11ca96","name":"ros-humble-message-filters","requires":[],"size":43537,"version":"4.3.2","binstar":{"package_id":"6392896466b3e4e3deca947b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fc6233e51b39c1a7097a2175204f0cb0c4a6f33e14161f65cce7a5ee8ab9fa2c"},"ros-humble-message-filters-4.3.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675683094053,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"91349951e2821c308ec4c8b4d85d6423","name":"ros-humble-message-filters","requires":[],"size":51405,"version":"4.3.2","binstar":{"package_id":"6392896466b3e4e3deca947b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3759924f84385156a179fdd0f1fb5f5ed7c456e080717f8fbf1b32dd15d26087"},"ros-humble-message-filters-4.3.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706889928571,"md5":"53a58df4c240c85e34533009e853ea52","name":"ros-humble-message-filters","requires":[],"size":54652,"version":"4.3.3","binstar":{"package_id":"6392896466b3e4e3deca947b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d8710bc2b5d69ac039a0f61e6408ababbb86897c20b9229f2fe471770e5ce73e"},"ros-humble-message-filters-4.3.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362481580,"md5":"f3a70970a4c85248598ff46f684311db","name":"ros-humble-message-filters","requires":[],"size":54684,"version":"4.3.3","binstar":{"package_id":"6392896466b3e4e3deca947b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3a81c856493a66f122f6585eaf963349b055055cc6177cc06b3c5006e88f29fd"},"ros-humble-rqt-gui-py-1.1.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-qt-gui","ros-humble-ros-workspace","ros-humble-rqt-gui","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558652099,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"711a09a8106e3cc0ebbe58be3d778b14","name":"ros-humble-rqt-gui-py","requires":[],"size":11364,"version":"1.1.4","binstar":{"package_id":"6392897b83c9be96eba70601","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c03f159c9f4c9e2677aad482149dc1c2e1fd786996bd7f4de4cf7ac28bd4bbca"},"ros-humble-rqt-gui-py-1.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-qt-gui","ros-humble-ros-workspace","ros-humble-rqt-gui","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675770714538,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"30fe15e216e2d692725ad471671d3041","name":"ros-humble-rqt-gui-py","requires":[],"size":16462,"version":"1.1.4","binstar":{"package_id":"6392897b83c9be96eba70601","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d27ccb886fd5fabae8324b8402a1e7fee7a907d16308ad1ea0eeefe5a26120e4"},"ros-humble-rqt-gui-py-1.1.6-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-qt-gui","ros-humble-ros-workspace","ros-humble-rqt-gui","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890363247,"md5":"924644dedeebde1ccc10e4ede3ec939b","name":"ros-humble-rqt-gui-py","requires":[],"size":17911,"version":"1.1.6","binstar":{"package_id":"6392897b83c9be96eba70601","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5ff23c67002258837e23825946f52b59393b55d84e2f6669986d97c6bb979a77"},"ros-humble-rqt-gui-py-1.1.6-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-qt-gui","ros-humble-ros-workspace","ros-humble-rqt-gui","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362733784,"md5":"32536185ec65beca0009f63ad5e2d9f5","name":"ros-humble-rqt-gui-py","requires":[],"size":17037,"version":"1.1.6","binstar":{"package_id":"6392897b83c9be96eba70601","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2261be84af5fce4a213aee5ec8dab0d2e442211685a6a45a3e5892f9c6f3c320"},"ros-humble-realtime-tools-2.4.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-cmake","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558759298,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2b515d53fef0f17fdc9e9b26c1e97024","name":"ros-humble-realtime-tools","requires":[],"size":24544,"version":"2.4.0","binstar":{"package_id":"6392897d46bec18b89ec0dc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4578eca26fe31d6655964d3c2e069424d67033f191ddf46002c6e9a8761a0936"},"ros-humble-realtime-tools-2.5.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675733159186,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"def11e9756e68dd5e371bbb981e6ef9b","name":"ros-humble-realtime-tools","requires":[],"size":27467,"version":"2.5.0","binstar":{"package_id":"6392897d46bec18b89ec0dc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e6e5ab8a63a81c0992072131bcae8922237f094787853541a712659ad9514363"},"ros-humble-realtime-tools-2.5.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890534440,"md5":"dcee2d33758c0c4836010ebad18816cb","name":"ros-humble-realtime-tools","requires":[],"size":27378,"version":"2.5.0","binstar":{"package_id":"6392897d46bec18b89ec0dc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"67f7219afcabfb8d881d424896007afa709387a110c9a484fec3ed410d0322b8"},"ros-humble-realtime-tools-2.5.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362848919,"md5":"6fcb698238725453070812c6426d3531","name":"ros-humble-realtime-tools","requires":[],"size":27320,"version":"2.5.0","binstar":{"package_id":"6392897d46bec18b89ec0dc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5d6d403d8a382ac40ca1450ad9037b16f506c070fedeebdbee10f9faedd9ba53"},"ros-humble-camera-info-manager-3.1.5-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-cpp","ros-humble-camera-calibration-parsers","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558561650,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5c4e5c4f1e8bce0aed0ef9b603131bda","name":"ros-humble-camera-info-manager","requires":[],"size":43545,"version":"3.1.5","binstar":{"package_id":"6392897da2b712100811f84f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d30db957f579d3c68a68f63c46ea57995cb291672db469f471d99049df558cbd"},"ros-humble-camera-info-manager-3.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-camera-calibration-parsers","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675683237970,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a2adc42f2a2a9aa5dfe818f410056e38","name":"ros-humble-camera-info-manager","requires":[],"size":46140,"version":"3.1.5","binstar":{"package_id":"6392897da2b712100811f84f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f62b3aea1e07a7d1f7e3a0521c44865c4c1de51af1cce052c881dbf909aa37cc"},"ros-humble-camera-info-manager-3.1.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-camera-calibration-parsers","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890475577,"md5":"32c028f43a7445ab632d18ce3f818972","name":"ros-humble-camera-info-manager","requires":[],"size":47240,"version":"3.1.8","binstar":{"package_id":"6392897da2b712100811f84f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c4b45ae5b11ef94c131a8fb2d459351d9491f1c27f9a2644b390de5aea412b94"},"ros-humble-camera-info-manager-3.1.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-camera-calibration-parsers","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362836252,"md5":"f6668b4fc895835c50c1179bca672967","name":"ros-humble-camera-info-manager","requires":[],"size":47257,"version":"3.1.8","binstar":{"package_id":"6392897da2b712100811f84f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ed5b807da0c0be7644bf540e49b0ca87d0720903a79b8f77f2ca273074be8f76"},"ros-humble-ros2multicast-0.18.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558737575,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fbd99fd61ce26729557feaaa408ea03a","name":"ros-humble-ros2multicast","requires":[],"size":11852,"version":"0.18.4","binstar":{"package_id":"6392897e6a03c9fad26499ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b95b5bdc9f5ff397aaa7e3faf958a4b4569e57ecd12e1255ce058984a9114614"},"ros-humble-ros2multicast-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675683140796,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b7a3d296af9d8c66e638ec51825dbe12","name":"ros-humble-ros2multicast","requires":[],"size":16886,"version":"0.18.5","binstar":{"package_id":"6392897e6a03c9fad26499ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d37235110ca1a3750f4faa4d2ab1b7992c03f6b3615394bb9173d1d9a2f1fcd3"},"ros-humble-ros2multicast-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890559496,"md5":"0eef2f78d6a6dc48eae678fae0e5ff07","name":"ros-humble-ros2multicast","requires":[],"size":18679,"version":"0.18.8","binstar":{"package_id":"6392897e6a03c9fad26499ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3d48e576e39c3a661f61d2cac54802a232b740cc3c7bcebb4c0e1d6157deeaee"},"ros-humble-ros2multicast-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362995923,"md5":"2d616a7070189e77ee7a3a7183573e22","name":"ros-humble-ros2multicast","requires":[],"size":18696,"version":"0.18.8","binstar":{"package_id":"6392897e6a03c9fad26499ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5e40236062bce0a19fc01f6218c279f807d7992cdd8db64d423ccf25416a6cc0"},"ros-humble-ros2lifecycle-test-fixtures-0.18.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558937993,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"011c056ef72c9c2ee4f82a27d6db0ea9","name":"ros-humble-ros2lifecycle-test-fixtures","requires":[],"size":16517,"version":"0.18.4","binstar":{"package_id":"6392897f2b3749bdb86863a1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"915ba196cc4ea3a9d5a5103c919de45cf16ad53add851706fa8852911fbfaac7"},"ros-humble-ros2lifecycle-test-fixtures-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675683037008,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a0c4c43b0d7519e5b2275e543db08b9d","name":"ros-humble-ros2lifecycle-test-fixtures","requires":[],"size":18997,"version":"0.18.5","binstar":{"package_id":"6392897f2b3749bdb86863a1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"56f714d367e62ad576989f7e68b2fe07e74a341ec18cb5cab0d7915e8a5c6899"},"ros-humble-ros2lifecycle-test-fixtures-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890250993,"md5":"083b7e937d1a0ed61e9e74788416218d","name":"ros-humble-ros2lifecycle-test-fixtures","requires":[],"size":19467,"version":"0.18.8","binstar":{"package_id":"6392897f2b3749bdb86863a1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"58b3c360240633563f9cc28ed5bdfe33cec6a23dbe45658c6d809e58d2e4327a"},"ros-humble-ros2lifecycle-test-fixtures-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362619552,"md5":"0b660a746a6bd85b2debf71a5355ea20","name":"ros-humble-ros2lifecycle-test-fixtures","requires":[],"size":19427,"version":"0.18.8","binstar":{"package_id":"6392897f2b3749bdb86863a1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b0320081abc23195ca501e34c5b526bee8c14d645744206427b00be6e166fcb1"},"ros-humble-parameter-traits-0.3.0-py310hc989f5b_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","fmt >=9.1.0,<10.0a0","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rsl","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310hc989f5b_2","timestamp":1670556051375,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fd7b2c4d56bcff45dbe43dd6c6dbbcef","name":"ros-humble-parameter-traits","requires":[],"size":12680,"version":"0.3.0","binstar":{"package_id":"6392898b46bec18b89ec1178","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d2ce934854d13eb97b0f16c7f8f349a3e6a507632e66bcc1389b243847fee81f"},"ros-humble-parameter-traits-0.3.0-py310h6d6df25_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","fmt >=9.1.0,<10.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rsl","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h6d6df25_3","timestamp":1675733013249,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"575b3b10b0aa194c843f2e9fed4feb07","name":"ros-humble-parameter-traits","requires":[],"size":15295,"version":"0.3.0","binstar":{"package_id":"6392898b46bec18b89ec1178","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a5f4cc82658cc9707e5ab83d39bf53a4a5de5d5bcf28e1f5c9f5c272a1e58409"},"ros-humble-parameter-traits-0.3.7-py311hdbdb934_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hdbdb934_5","build_number":5,"depends":["__osx >=10.14","fmt >=10.2.1,<11.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rsl","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890189094,"md5":"ff4eadfb3baa36376a730980168af9d7","name":"ros-humble-parameter-traits","requires":[],"size":16230,"version":"0.3.7","binstar":{"package_id":"6392898b46bec18b89ec1178","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2abe7c5e19fea91df1154c2da9fce8596d42414cf776a917c3b34680c559f1ef"},"ros-humble-parameter-traits-0.3.7-py311hdbdb934_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hdbdb934_6","build_number":6,"depends":["__osx >=10.14","fmt >=10.2.1,<11.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rsl","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362736025,"md5":"366c4c00cb80201f41648d38514faba2","name":"ros-humble-parameter-traits","requires":[],"size":16235,"version":"0.3.7","binstar":{"package_id":"6392898b46bec18b89ec1178","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7d01fb0c2d8c060764796d968c35f6ed347f61a4270ad6f43093f2383cf28803"},"ros-humble-rosbag2-storage-0.15.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555599979,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"11ba46e407cdeac53a6a5ec4eca1f9f1","name":"ros-humble-rosbag2-storage","requires":[],"size":163666,"version":"0.15.3","binstar":{"package_id":"6392898d46bec18b89ec11d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a78d0a3d4005016553ddaa59ab5c525e81de62bb34585702e3444eca40fffe81"},"ros-humble-rosbag2-storage-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675720232605,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0f4ca611609fdb9c4cde8f4bb0705520","name":"ros-humble-rosbag2-storage","requires":[],"size":164743,"version":"0.15.4","binstar":{"package_id":"6392898d46bec18b89ec11d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5b4ce160e106559c0fcaa262c60685c44073cf6a1d7db1ebded2684d8d521090"},"ros-humble-rosbag2-storage-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890292242,"md5":"7b4d7006b699e39e8a1337cee1de001f","name":"ros-humble-rosbag2-storage","requires":[],"size":165868,"version":"0.15.9","binstar":{"package_id":"6392898d46bec18b89ec11d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c2c859e22e98a54476ba9b62a987da2485d0fcb3529e7376aec8d3e690de4039"},"ros-humble-rosbag2-storage-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362629085,"md5":"9e59d2727f2ad453987ac2c911cd95ef","name":"ros-humble-rosbag2-storage","requires":[],"size":165941,"version":"0.15.9","binstar":{"package_id":"6392898d46bec18b89ec11d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cf1dec10c2485a7f90e58567443d2afd1f88a31951cc13e21fb6dc0a160a780c"},"ros-humble-srdfdom-2.0.4-py310he4f6cd9_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-console-bridge-vendor","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros-humble-urdf","ros-humble-urdfdom-py","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310he4f6cd9_2","timestamp":1670555849255,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"86140e671da733784cd57bd0a8c0b89e","name":"ros-humble-srdfdom","requires":[],"size":78280,"version":"2.0.4","binstar":{"package_id":"6392898ebbbc2b1e963a61b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9b0b1fcb89cf78f44eab59e0354cf0de85fcb900d5b5089976312c65604518dd"},"ros-humble-srdfdom-2.0.4-py310h85e6e03_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-console-bridge-vendor","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros-humble-urdf","ros-humble-urdfdom-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h85e6e03_3","timestamp":1675719784957,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"16ef08841ad8bc4a509f2effc664db79","name":"ros-humble-srdfdom","requires":[],"size":84387,"version":"2.0.4","binstar":{"package_id":"6392898ebbbc2b1e963a61b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"655acc81738872eb123ade3765147b58ab01021b0d85c9ccf8cf12e1d08950e0"},"ros-humble-srdfdom-2.0.4-py311h5b1c3e5_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h5b1c3e5_6","build_number":6,"depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libboost >=1.82.0,<1.83.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-console-bridge-vendor","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros-humble-urdf","ros-humble-urdfdom-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721624183714,"md5":"b3aefbfe91d4a06b583d75c5559440d4","name":"ros-humble-srdfdom","requires":[],"size":85711,"version":"2.0.4","binstar":{"package_id":"6392898ebbbc2b1e963a61b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"232db9e9590b47de997fa3d2756908c61b95f051c49ea04f9c3bd51230fe841a"},"ros-humble-diagnostic-updater-3.0.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-diagnostic-msgs","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555719594,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"aa06d63919602354b8d6f99438c5cdf9","name":"ros-humble-diagnostic-updater","requires":[],"size":125465,"version":"3.0.0","binstar":{"package_id":"63928991a2b712100811ff49","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"65f2e8cdaacac1846c74f5c94217b8b8c86552b10f3565b69ac0bce1577295cf"},"ros-humble-diagnostic-updater-3.1.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-diagnostic-msgs","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675720358163,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6676da6abca620867b53adf33d225af6","name":"ros-humble-diagnostic-updater","requires":[],"size":143974,"version":"3.1.0","binstar":{"package_id":"63928991a2b712100811ff49","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d1158c8e64f834fca0adb7e9bc7e66d5e34513adc2a08458dab463c7e92b93af"},"ros-humble-diagnostic-updater-3.1.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-diagnostic-msgs","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890181789,"md5":"4e71e6daf30213afafcde46531fad561","name":"ros-humble-diagnostic-updater","requires":[],"size":145924,"version":"3.1.2","binstar":{"package_id":"63928991a2b712100811ff49","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1ca423c298db10acdc3078633b4aebf28256b1ee64162fe337d64822239dffc8"},"ros-humble-diagnostic-updater-3.1.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-diagnostic-msgs","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362531998,"md5":"be8cc433f1ac98f8945f8e88b3ce84b9","name":"ros-humble-diagnostic-updater","requires":[],"size":145993,"version":"3.1.2","binstar":{"package_id":"63928991a2b712100811ff49","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c134d8b1c8da2ba81e47e99c46a389108f36f0f104f28ef04a6ecd5ef803240b"},"ros-humble-hardware-interface-2.18.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-control-msgs","ros-humble-lifecycle-msgs","ros-humble-pluginlib","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555986439,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d7febc5fabd160dd70c45226177128b4","name":"ros-humble-hardware-interface","requires":[],"size":219154,"version":"2.18.0","binstar":{"package_id":"63928993a2b712100811ff77","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2a8be1d1c4fcafb4cdb605a2ec33ebb647cb227440c15d15526163c7c97d5cd4"},"ros-humble-hardware-interface-2.22.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-control-msgs","ros-humble-lifecycle-msgs","ros-humble-pluginlib","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675770850012,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6a7ff79695869ca22fa02c9b5532827e","name":"ros-humble-hardware-interface","requires":[],"size":225190,"version":"2.22.0","binstar":{"package_id":"63928993a2b712100811ff77","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e8a942d681ff929f87414a6ef3c6da4b0777ce5adbc62fbdf2d85b1c12124342"},"ros-humble-hardware-interface-2.38.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-control-msgs","ros-humble-lifecycle-msgs","ros-humble-pluginlib","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890435243,"md5":"19fbcbccd108c8a1c957c0b4daacafbc","name":"ros-humble-hardware-interface","requires":[],"size":239754,"version":"2.38.0","binstar":{"package_id":"63928993a2b712100811ff77","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c211dac943e776a0ddde504ff39b9b0d87571f961626d0f8c9e6970096228f0a"},"ros-humble-hardware-interface-2.38.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-control-msgs","ros-humble-lifecycle-msgs","ros-humble-pluginlib","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362758892,"md5":"c04889d0e9a1191c3988b5a58f05221d","name":"ros-humble-hardware-interface","requires":[],"size":240071,"version":"2.38.0","binstar":{"package_id":"63928993a2b712100811ff77","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d00d26b234a76ece0e967922c9a97d71f3bc77f232b2b6a257b8b9eef0307d7c"},"ros-humble-examples-rclcpp-minimal-composition-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670556223474,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3af4e67c769ced02d7bb49c0bce99c95","name":"ros-humble-examples-rclcpp-minimal-composition","requires":[],"size":141450,"version":"0.15.1","binstar":{"package_id":"639289ee46bec18b89ec241e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1f60aa84eac7d41faf8579e4bc228230604bbb40a163c63a226614e38f04abdf"},"ros-humble-examples-rclcpp-minimal-composition-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675684122942,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a57719773e5f1fa63f9bc925a03bb312","name":"ros-humble-examples-rclcpp-minimal-composition","requires":[],"size":145081,"version":"0.15.1","binstar":{"package_id":"639289ee46bec18b89ec241e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d0cfacaa319d2aa5b3f49858c99f04cd79c85c06e45790a7e90e4b98969eaf95"},"ros-humble-examples-rclcpp-minimal-composition-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890723320,"md5":"ebc7413af1c6b3be82d1851600d7d940","name":"ros-humble-examples-rclcpp-minimal-composition","requires":[],"size":143107,"version":"0.15.1","binstar":{"package_id":"639289ee46bec18b89ec241e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d49b2032553736b3422e2445ba16ba02530ac3e54b7cfb0323fc51b6ff4a435c"},"ros-humble-examples-rclcpp-minimal-composition-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362433343,"md5":"0fd3a660796aa4882e80bef2efa9aef1","name":"ros-humble-examples-rclcpp-minimal-composition","requires":[],"size":144408,"version":"0.15.1","binstar":{"package_id":"639289ee46bec18b89ec241e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"63ffa3f9149ec6ae41b2f7e1c95eb98647786aa5552fa1ee13fc79929b44ac0d"},"ros-humble-action-tutorials-cpp-0.20.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-action-tutorials-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670556092542,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"562befaf13da14a584a58ab9659229ce","name":"ros-humble-action-tutorials-cpp","requires":[],"size":89181,"version":"0.20.2","binstar":{"package_id":"639289f0a2b71210081216d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"deab5d926cdbb94b2c183e31adcb4da48de974052004011706b80d7655519309"},"ros-humble-action-tutorials-cpp-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-tutorials-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675683964372,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"baad9c7b1764a6d519325fdd90b2d208","name":"ros-humble-action-tutorials-cpp","requires":[],"size":92058,"version":"0.20.3","binstar":{"package_id":"639289f0a2b71210081216d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1527f7df35d2b6bd381f81282d3c00eb70f53971d86449e35b3ea3e0c6511203"},"ros-humble-action-tutorials-cpp-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-tutorials-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891234703,"md5":"5bf70d007015f3199bbf6ad3af28b6cf","name":"ros-humble-action-tutorials-cpp","requires":[],"size":91805,"version":"0.20.3","binstar":{"package_id":"639289f0a2b71210081216d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2d3b67c8d8e4e828040b00516a41d634ba873c9a678248f54785a01feb37c339"},"ros-humble-action-tutorials-cpp-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-tutorials-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362904765,"md5":"b0959ef85af7e335f4efc8cb9654a334","name":"ros-humble-action-tutorials-cpp","requires":[],"size":91862,"version":"0.20.3","binstar":{"package_id":"639289f0a2b71210081216d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cf0e8166cd24f4a968a3236f88313b3bf28ecdb8adec7ad747d81f24ccd2bcc6"},"ros-humble-examples-rclcpp-minimal-action-client-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555807498,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"29a29e6377a5b50237a1786232e03572","name":"ros-humble-examples-rclcpp-minimal-action-client","requires":[],"size":100065,"version":"0.15.1","binstar":{"package_id":"639289f146bec18b89ec2465","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"203d098145cc538ef01d3ef72457ce2101b2a1804ad676560de3357d124194cc"},"ros-humble-examples-rclcpp-minimal-action-client-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675684347125,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"27597c89c47efa0f63c454da2176baad","name":"ros-humble-examples-rclcpp-minimal-action-client","requires":[],"size":102598,"version":"0.15.1","binstar":{"package_id":"639289f146bec18b89ec2465","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8f3de9a188b0f1edd016a1ddeb2790801ef46ec5896b4e9356e72e40b2adbf75"},"ros-humble-examples-rclcpp-minimal-action-client-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890960341,"md5":"94dfa07c657dc2c7d9c4b31f2e6f5195","name":"ros-humble-examples-rclcpp-minimal-action-client","requires":[],"size":102945,"version":"0.15.1","binstar":{"package_id":"639289f146bec18b89ec2465","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1ef1cd677e55a64661543965d5366f2abb2eebdfa5d17c61b3482f890bd4b479"},"ros-humble-examples-rclcpp-minimal-action-client-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362640729,"md5":"7321f142151bcf627d895c363e9b483e","name":"ros-humble-examples-rclcpp-minimal-action-client","requires":[],"size":102741,"version":"0.15.1","binstar":{"package_id":"639289f146bec18b89ec2465","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"48499b9dc124eaa80cdc799fe4b5b5b405dd8c525aa00b0b37371100d710e487"},"ros-humble-examples-rclcpp-minimal-action-server-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670556308015,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6bbf178036195980d9ac1b1d1f3e46ae","name":"ros-humble-examples-rclcpp-minimal-action-server","requires":[],"size":55074,"version":"0.15.1","binstar":{"package_id":"639289f42b3749bdb8687ad5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bfa5968f70bffedaf43add7336d452c2729b5ed733f602587847cb0ef73a0acf"},"ros-humble-examples-rclcpp-minimal-action-server-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675684229652,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c221e6612f1f7b0033c7f479b60ed4bc","name":"ros-humble-examples-rclcpp-minimal-action-server","requires":[],"size":57655,"version":"0.15.1","binstar":{"package_id":"639289f42b3749bdb8687ad5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"67ff03996971904d32bc6d64f506afb898a9214c4ee3503c2ffd96a6b83383aa"},"ros-humble-examples-rclcpp-minimal-action-server-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890840716,"md5":"c79951e66a771244e5f4437e94935e3c","name":"ros-humble-examples-rclcpp-minimal-action-server","requires":[],"size":57598,"version":"0.15.1","binstar":{"package_id":"639289f42b3749bdb8687ad5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b900738b137d5b3ee1a25d751050fb4208172c38b1fdf9ac03954aea8254e1a"},"ros-humble-examples-rclcpp-minimal-action-server-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362534905,"md5":"9b296b3580c16b10a93de11b57d9d0ec","name":"ros-humble-examples-rclcpp-minimal-action-server","requires":[],"size":57526,"version":"0.15.1","binstar":{"package_id":"639289f42b3749bdb8687ad5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"114be81459bf17cb9344b9a4e0a358bfb526a6ca50b05ede21eda7d70133996b"},"ros-humble-depthimage-to-laserscan-2.5.0-py310h49b86b4_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.*","ros-humble-image-geometry","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h49b86b4_2","timestamp":1670555980466,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ffdffdf04104f63690307d228836dd2e","name":"ros-humble-depthimage-to-laserscan","requires":[],"size":188004,"version":"2.5.0","binstar":{"package_id":"639289f6e6a2f79ab835e767","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"358d328c89d9d9730f3c73788eb9d0c6fad258cd115821a45a5ec7edda400908"},"ros-humble-depthimage-to-laserscan-2.5.0-py310h15bb56e_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","numpy >=1.21.6,<2.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.* *_cp310","ros-humble-image-geometry","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h15bb56e_3","timestamp":1675684500307,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7944430627fcfecb7d70b40eb2bec04f","name":"ros-humble-depthimage-to-laserscan","requires":[],"size":193259,"version":"2.5.0","binstar":{"package_id":"639289f6e6a2f79ab835e767","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"129850f3f5e176a802dec27847ab2b2c45126febd007ee778b75dab3b5bc4537"},"ros-humble-depthimage-to-laserscan-2.5.1-py311h501d6c9_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-image-geometry","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891104310,"md5":"721db52c8f48b75af33dfdf68a4acbd3","name":"ros-humble-depthimage-to-laserscan","requires":[],"size":190800,"version":"2.5.1","binstar":{"package_id":"639289f6e6a2f79ab835e767","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0307718c21a45d3efb26526557f02afade2923f27a4d04ce4382e473596a233d"},"ros-humble-depthimage-to-laserscan-2.5.1-py311h501d6c9_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-image-geometry","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362787225,"md5":"7bd5c2732732f0ae1e56e15d60e3b8c9","name":"ros-humble-depthimage-to-laserscan","requires":[],"size":192649,"version":"2.5.1","binstar":{"package_id":"639289f6e6a2f79ab835e767","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7e53e221feba3561e9e3f4e77f684260e47075771f8d642cea5910701047308e"},"ros-humble-rosbridge-msgs-1.3.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670548028361,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3168087ab818bad9da85058b1db9208b","name":"ros-humble-rosbridge-msgs","requires":[],"size":56194,"version":"1.3.1","binstar":{"package_id":"63928a9f46f81babca03a9b3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f56e101afaee24ff1b905d134648da6bb4056cd9baaad0daad98cb686660fa23"},"ros-humble-rosbridge-msgs-1.3.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675652003456,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1c7fdb9e2fae31734e966ecf8ee341a5","name":"ros-humble-rosbridge-msgs","requires":[],"size":63182,"version":"1.3.1","binstar":{"package_id":"63928a9f46f81babca03a9b3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"97a336bf62f42db5b0e843b4db236e41fb5749a2c2281b129c8a25d9675166bc"},"ros-humble-rosbridge-msgs-1.3.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706882114395,"md5":"67bd1692ae47155c96e0b05302d6a164","name":"ros-humble-rosbridge-msgs","requires":[],"size":63696,"version":"1.3.2","binstar":{"package_id":"63928a9f46f81babca03a9b3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"943d67b5d1e72dee60484e469a9253458d1ad0f3acf4ff3e281c42d4bca62ac1"},"ros-humble-rosbridge-msgs-1.3.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707354857449,"md5":"715af88f4715e1a65dbaedc3fffcd632","name":"ros-humble-rosbridge-msgs","requires":[],"size":63699,"version":"1.3.2","binstar":{"package_id":"63928a9f46f81babca03a9b3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"302bdd68d577cdb932dd59933b305a43e5152604ffbcd188c9f48fd36701e68c"},"ros-humble-joint-limits-2.27.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1687408528934,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1f5bdc1f76a250742ecca993992181d2","name":"ros-humble-joint-limits","requires":[],"size":16943,"version":"2.27.0","binstar":{"package_id":"63928b25d9a997aae729c4ef","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9c421b434fd5c5690d07e1c5a3cc06350fb0b570312e50848d9a369433d7de57"},"ros-humble-joint-limits-2.38.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890647527,"md5":"f2e0bdd20e8bfda3bbbba735e97dc2ba","name":"ros-humble-joint-limits","requires":[],"size":17070,"version":"2.38.0","binstar":{"package_id":"63928b25d9a997aae729c4ef","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2e902dc72520e6d520ea9a696657a1447bc674aa46c0d6cbc4ad40eb88896d01"},"ros-humble-joint-limits-2.38.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707363075860,"md5":"0b757e221fcfcbad1ad91ee1df11087f","name":"ros-humble-joint-limits","requires":[],"size":17047,"version":"2.38.0","binstar":{"package_id":"63928b25d9a997aae729c4ef","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"58ef909cc4e7e5f1d574c7a696e8ad4573241fe0ffc8f320883c4ba14ef04110"},"ros-humble-joy-3.1.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sdl2-vendor","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670559169699,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"440d884e28bae25c9c930e6ac53a79da","name":"ros-humble-joy","requires":[],"size":169367,"version":"3.1.0","binstar":{"package_id":"63928b264f66fd116f5dbf94","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5ea0119b0c4c3b2edb2076d44fa71ec55a41ab561c7119b6d563786dff8c92b1"},"ros-humble-joy-3.1.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sdl2-vendor","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675683102046,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2c3f1afc34bb7fcb56c7ebad71cc72fa","name":"ros-humble-joy","requires":[],"size":172671,"version":"3.1.0","binstar":{"package_id":"63928b264f66fd116f5dbf94","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d814e8e1bf9b255bdff408020a4ffcea7d4d2e7e499cbd203c306f36e1c86ce3"},"ros-humble-joy-3.3.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sdl2-vendor","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890145501,"md5":"d4ac09fb8ed9cb1c0c6953cb1d25f155","name":"ros-humble-joy","requires":[],"size":306837,"version":"3.3.0","binstar":{"package_id":"63928b264f66fd116f5dbf94","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"43817313dab7d873e7717dbe90d4237ee682ca60d1d5fab10823a357c8cc2855"},"ros-humble-joy-3.3.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sdl2-vendor","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362519740,"md5":"d1d056d9b652dd9ec55551a64bf3d4b8","name":"ros-humble-joy","requires":[],"size":306957,"version":"3.3.0","binstar":{"package_id":"63928b264f66fd116f5dbf94","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6cbcd47ab31260cd239bfddef88de70ff4c9ab25c304d6daf89445628e54c0e8"},"ros-humble-rosapi-msgs-1.3.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670549504283,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"950916371fa0d08242cc2d0557ad4b78","name":"ros-humble-rosapi-msgs","requires":[],"size":331766,"version":"1.3.1","binstar":{"package_id":"639290084f66fd116f6112ae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8c6948c37aaaa44eddd2067547e320d217b6580fda2a9464b91149c44629dc3f"},"ros-humble-rosapi-msgs-1.3.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675653141467,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"be7f13182b2cd3754ad62b383f2b5be2","name":"ros-humble-rosapi-msgs","requires":[],"size":354054,"version":"1.3.1","binstar":{"package_id":"639290084f66fd116f6112ae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c5463b2645e2a955e4d14af70f032bf54b3525bb7633854e8f3714d072eb4650"},"ros-humble-rosapi-msgs-1.3.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883363332,"md5":"b9ebf4dc4430620ef2f9413ffc7fa245","name":"ros-humble-rosapi-msgs","requires":[],"size":357276,"version":"1.3.2","binstar":{"package_id":"639290084f66fd116f6112ae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f86a61135481804c951181617daf00d221b5b11c661df3284d932fdc5fb5291d"},"ros-humble-rosapi-msgs-1.3.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356260961,"md5":"63ac184a1cb0506fb1c375e45e5ccd05","name":"ros-humble-rosapi-msgs","requires":[],"size":352988,"version":"1.3.2","binstar":{"package_id":"639290084f66fd116f6112ae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"43556ede5826fb4b3a6dde3c64570b2ec580bd7ca46580cf2b843a14cf44bfcd"},"ros-humble-rosbridge-test-msgs-1.3.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670554410622,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fa1b2cf122521b0cc077489e44478bce","name":"ros-humble-rosbridge-test-msgs","requires":[],"size":222971,"version":"1.3.1","binstar":{"package_id":"6392a5d146bec18b89f51e18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2bcc534f33b7906a0a46b688bf9e6f3959437c71485f30ed1bf2f0b2d5c94d4e"},"ros-humble-rosbridge-test-msgs-1.3.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675659467992,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b206283eb9c5b9614c0b1035654b59e6","name":"ros-humble-rosbridge-test-msgs","requires":[],"size":257164,"version":"1.3.1","binstar":{"package_id":"6392a5d146bec18b89f51e18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7a034fc2ffed787819ce4a3cdc7b8bac6608432b51e44fe85fec18aa46d27f2c"},"ros-humble-rosbridge-test-msgs-1.3.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706887597080,"md5":"9839f0e097de8442eb8e31ee14f5c647","name":"ros-humble-rosbridge-test-msgs","requires":[],"size":259459,"version":"1.3.2","binstar":{"package_id":"6392a5d146bec18b89f51e18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"23204ed0e03ba5864ec2ae2486ce86cfbf94cbc07c72daa5c2376ebe1fcb07ad"},"ros-humble-rosbridge-test-msgs-1.3.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707360298169,"md5":"50f950964992c9cf9d4061ce15bcc36e","name":"ros-humble-rosbridge-test-msgs","requires":[],"size":261191,"version":"1.3.2","binstar":{"package_id":"6392a5d146bec18b89f51e18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2fe4318d183bd6d2ccf6f826ae69e940f289224695a8c03f2169b0d34548c8c6"},"ros-humble-turtlesim-1.4.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","qt-main >=5.15.6,<5.16.0a0","ros-humble-ament-index-cpp","ros-humble-geometry-msgs","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros-humble-std-srvs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_2","timestamp":1670567730873,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"aa8cf3f5471ca0799e823127e09a15be","name":"ros-humble-turtlesim","requires":[],"size":729550,"version":"1.4.2","binstar":{"package_id":"6392a84d6a03c9fad274ba67","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6d75754b26eb8376d4548870abf28c335ddf0a91f8512f85c1c2250655da9b35"},"ros-humble-turtlesim-1.4.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-ament-index-cpp","ros-humble-geometry-msgs","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros-humble-std-srvs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675683675707,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a15b0ada6454f8f3c28eeb17266f63f8","name":"ros-humble-turtlesim","requires":[],"size":741598,"version":"1.4.2","binstar":{"package_id":"6392a84d6a03c9fad274ba67","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3097b5267bd455c48ded2830d98232cbde5189caf1b2b8374b1add98cf2b7083"},"ros-humble-turtlesim-1.4.2-py311h2e3875a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-ament-index-cpp","ros-humble-geometry-msgs","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros-humble-std-srvs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890378538,"md5":"e4d67dec3c432f9bcc867d00094e3204","name":"ros-humble-turtlesim","requires":[],"size":733156,"version":"1.4.2","binstar":{"package_id":"6392a84d6a03c9fad274ba67","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"72a99e0acd2ede978fcbb44e26962227ce2c6039bc4a2f686292fd3aacddbca2"},"ros-humble-turtlesim-1.4.2-py311h2e3875a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-ament-index-cpp","ros-humble-geometry-msgs","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros-humble-std-srvs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707363244671,"md5":"5e9ca1c839779809d5267d8589d2a3c3","name":"ros-humble-turtlesim","requires":[],"size":728162,"version":"1.4.2","binstar":{"package_id":"6392a84d6a03c9fad274ba67","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c82a035313abe21a9de5df0a23c1444424d10be5ad45f028e49acf93e07ea2a"},"ros-humble-topic-monitor-0.20.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-launch","ros-humble-launch-ros","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555695720,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9e9a36f07d496302de40fccac4d224c9","name":"ros-humble-topic-monitor","requires":[],"size":21302,"version":"0.20.2","binstar":{"package_id":"6392a84f46bec18b89f5ef29","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e39938fc1c87a986e9bb00f2fa41e80c7ef3637094f994bbb43d5f662fa7049"},"ros-humble-topic-monitor-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-launch","ros-humble-launch-ros","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675683749528,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"439e65a66bcf680d42dcecfd2a7054ff","name":"ros-humble-topic-monitor","requires":[],"size":33326,"version":"0.20.3","binstar":{"package_id":"6392a84f46bec18b89f5ef29","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"70bc8b836757b669a1d0b63f9771f4a9f8f2e386a131681e784fcb9bc7877367"},"ros-humble-topic-monitor-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch","ros-humble-launch-ros","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890468479,"md5":"8d41d5164938a267eae5d4dbe0667f9d","name":"ros-humble-topic-monitor","requires":[],"size":36219,"version":"0.20.3","binstar":{"package_id":"6392a84f46bec18b89f5ef29","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d0d5a0f9b33017c194a48febeb86ae4ef55ee13561ad840f6fb624fa7f1a4e0b"},"ros-humble-topic-monitor-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch","ros-humble-launch-ros","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707363330204,"md5":"eb304af46ba76485d639b24c87722c00","name":"ros-humble-topic-monitor","requires":[],"size":34551,"version":"0.20.3","binstar":{"package_id":"6392a84f46bec18b89f5ef29","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b091494559a6b8597c51579da3b6dc9f4808b1668bbd2e5ffb1bc4e2333c24e7"},"ros-humble-examples-rclcpp-minimal-subscriber-0.15.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670556128800,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"452bd4a30934bf91c6031983c1b58fec","name":"ros-humble-examples-rclcpp-minimal-subscriber","requires":[],"size":919656,"version":"0.15.1","binstar":{"package_id":"6392a887e6a2f79ab841fff4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2a84bfe681ad522bfc91b110060aee8bd6e85d269fcd30601c93253655ad9748"},"ros-humble-examples-rclcpp-minimal-subscriber-0.15.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675683991118,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a8c6bdeb6c88b2ed2c7dd1e98726ae82","name":"ros-humble-examples-rclcpp-minimal-subscriber","requires":[],"size":916485,"version":"0.15.1","binstar":{"package_id":"6392a887e6a2f79ab841fff4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"82fbedc86397a1dfe1f5b38d536dc51bb322d7d3b61065f6ce0b32b7191ce59f"},"ros-humble-examples-rclcpp-minimal-subscriber-0.15.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891000112,"md5":"be1be34f1f1f8804d859e456d6c24528","name":"ros-humble-examples-rclcpp-minimal-subscriber","requires":[],"size":916280,"version":"0.15.1","binstar":{"package_id":"6392a887e6a2f79ab841fff4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7700b7e05ac3f8c71c0d976c426ba6d434bb579f2e980a5a874411a2963daf06"},"ros-humble-examples-rclcpp-minimal-subscriber-0.15.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707363794610,"md5":"3fa883f20a2a6912853ad643936e4ff5","name":"ros-humble-examples-rclcpp-minimal-subscriber","requires":[],"size":911688,"version":"0.15.1","binstar":{"package_id":"6392a887e6a2f79ab841fff4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2f87e6574c2af260c7daaa2c61c743fd4321a262a7d60b7ff2df239a31956398"},"ros-humble-quality-of-service-demo-cpp-0.20.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670555922681,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"88b0b63de4e7f73d014be3143776cc88","name":"ros-humble-quality-of-service-demo-cpp","requires":[],"size":1054244,"version":"0.20.2","binstar":{"package_id":"6392a88aa2b7121008292389","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d40eaa881cf198c36e2f018420b100d3ab71e6fe849a282da04472d449501c63"},"ros-humble-quality-of-service-demo-cpp-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675684015015,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b97703e9c91333e0b61eec4debd599d0","name":"ros-humble-quality-of-service-demo-cpp","requires":[],"size":1050032,"version":"0.20.3","binstar":{"package_id":"6392a88aa2b7121008292389","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b17c80d6c3a5d54eb47f351f63b7f9b185d690c942ff41f5aaa6014fa0d963c1"},"ros-humble-quality-of-service-demo-cpp-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890751984,"md5":"2d9c43ae141c7b214b3cb12e4aabd972","name":"ros-humble-quality-of-service-demo-cpp","requires":[],"size":1041578,"version":"0.20.3","binstar":{"package_id":"6392a88aa2b7121008292389","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bf3e14a67651f6f310e07b79c8c8ba2d6f84f0cfc3ed433771d54ef36aaddab5"},"ros-humble-quality-of-service-demo-cpp-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707363575256,"md5":"a6a54475eebcbe54d4691c3bd626c0df","name":"ros-humble-quality-of-service-demo-cpp","requires":[],"size":1039657,"version":"0.20.3","binstar":{"package_id":"6392a88aa2b7121008292389","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4d4eac13549a2e5b6e53ed6186bc82bf65b365705dd39a276fe0fad3b0873c51"},"ros-humble-rqt-graph-1.3.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-dotgraph","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566400229,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0c666d44609a535d9644a90a40fbb185","name":"ros-humble-rqt-graph","requires":[],"size":45473,"version":"1.3.0","binstar":{"package_id":"6392b38f6a03c9fad27afbb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5ee71d7b2dd72f53b0b8e3e975d3c690aca073b683679aa79d3981e7b1dc3049"},"ros-humble-rqt-graph-1.3.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-dotgraph","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675825205985,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d83e5d0d4e338ff3bdeb15abd812dad3","name":"ros-humble-rqt-graph","requires":[],"size":78344,"version":"1.3.0","binstar":{"package_id":"6392b38f6a03c9fad27afbb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"be6cfc129e198dbb8c802bc3c5c5e80988861f4d34a26d808c14e5a8e533c6e0"},"ros-humble-rqt-graph-1.3.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-dotgraph","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706892262320,"md5":"d76c3537f8e9d9e7f208fc305b2311df","name":"ros-humble-rqt-graph","requires":[],"size":84700,"version":"1.3.0","binstar":{"package_id":"6392b38f6a03c9fad27afbb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9d0986298328563672ffd01f39e9de449930d9366080df3cf3a9d63921953806"},"ros-humble-rqt-graph-1.3.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-dotgraph","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364226417,"md5":"af144308368e9836e75bf75ba1511507","name":"ros-humble-rqt-graph","requires":[],"size":84724,"version":"1.3.0","binstar":{"package_id":"6392b38f6a03c9fad27afbb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"aec942ccf8c5046a49d9e47316d08733b8e24869a3340206ce92e13e602bbae1"},"ros-humble-rqt-publisher-1.5.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566347611,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f12b558a0592258dd3befc99a6d3ebf7","name":"ros-humble-rqt-publisher","requires":[],"size":25735,"version":"1.5.0","binstar":{"package_id":"6392b3902dd706205576690b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4da035596a64eb2c70c21cb6ebc6218ebca1c00712185263453df9fcb5830bd9"},"ros-humble-rqt-publisher-1.5.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675825370354,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7f132737989dc081a40b3aa65cc83534","name":"ros-humble-rqt-publisher","requires":[],"size":41792,"version":"1.5.0","binstar":{"package_id":"6392b3902dd706205576690b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"761d1196aa8cb8b525f7c35c7f1b3ae6cf0bf04110b647584c08b9a0e969b13d"},"ros-humble-rqt-publisher-1.5.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","catkin_pkg","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706892209590,"md5":"046cc816764639f301e481f00f04af26","name":"ros-humble-rqt-publisher","requires":[],"size":45212,"version":"1.5.0","binstar":{"package_id":"6392b3902dd706205576690b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ca92d97afd21af05a9ef05adae4057a8e50f2b44fd5d0fe441dc2c96a327cd15"},"ros-humble-rqt-publisher-1.5.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","catkin_pkg","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364172938,"md5":"0b00c20db5d0350e86e8514116442464","name":"ros-humble-rqt-publisher","requires":[],"size":44163,"version":"1.5.0","binstar":{"package_id":"6392b3902dd706205576690b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9cd1b04f77be13f9858fa269bc6442f8e8b8a4aa581ff4f518b160fd7ea96a89"},"ros-humble-rqt-py-console-1.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567727554,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"085062fc5947771e9b2e373c83f2860e","name":"ros-humble-rqt-py-console","requires":[],"size":14838,"version":"1.0.2","binstar":{"package_id":"6392b3936e0eca100b4d2635","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e2c768d7d92bd37fd69f48d6f7fc3dc90bc3ddaeaa7fff225c4f04d386c41280"},"ros-humble-rqt-py-console-1.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675825326202,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d417cebb7828902499d78215cf78340b","name":"ros-humble-rqt-py-console","requires":[],"size":21024,"version":"1.0.2","binstar":{"package_id":"6392b3936e0eca100b4d2635","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"90014d73fa9cd1ccdf89a58058565e697235f5db36b92b80539922b6d2175149"},"ros-humble-rqt-py-console-1.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706892158100,"md5":"3e8a2e137120e669833327f796ca08ec","name":"ros-humble-rqt-py-console","requires":[],"size":22783,"version":"1.0.2","binstar":{"package_id":"6392b3936e0eca100b4d2635","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dc1a64aff5d4c403d0cf4a199701cd9b729eec36f84ced568733b2db84e8ba95"},"ros-humble-rqt-py-console-1.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364124348,"md5":"12cc7972ccc38d032fed715ab64cdf74","name":"ros-humble-rqt-py-console","requires":[],"size":21666,"version":"1.0.2","binstar":{"package_id":"6392b3936e0eca100b4d2635","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7f0e54909444d1423fe0e3ee1a95db679d409999cff8cb23b9e85ba890611b2c"},"ros-humble-rqt-shell-1.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-qt-gui-py-common","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566265963,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fa015c9052e609cf53a372acb427223f","name":"ros-humble-rqt-shell","requires":[],"size":17940,"version":"1.0.2","binstar":{"package_id":"6392b394096178989be2e5c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4c68443743a86263ac30c61f2e533f9164dbdf2d81717cf1d51e46642ea22381"},"ros-humble-rqt-shell-1.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-qt-gui-py-common","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675825239912,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e98b7b200e3eb0f3284150c8b7f1929a","name":"ros-humble-rqt-shell","requires":[],"size":26440,"version":"1.0.2","binstar":{"package_id":"6392b394096178989be2e5c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e7fbc7cd2aea6db35b03c022939a9658e9849f1fa13be93c3024f5993f45894a"},"ros-humble-rqt-shell-1.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","catkin_pkg","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-qt-gui-py-common","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706892050173,"md5":"3ace429b3b4712f61aea47811b92e509","name":"ros-humble-rqt-shell","requires":[],"size":28683,"version":"1.0.2","binstar":{"package_id":"6392b394096178989be2e5c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"310df7cb5a099e64494d7d8befc0195be7482e5612a0cdcb8908dc424c16fe5b"},"ros-humble-rqt-shell-1.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","catkin_pkg","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-qt-gui-py-common","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364026451,"md5":"a01d5339cd231078fafa5c70d0be7394","name":"ros-humble-rqt-shell","requires":[],"size":27509,"version":"1.0.2","binstar":{"package_id":"6392b394096178989be2e5c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9a86c3dc6c3872475bb149d106ebb8ea447ff97a2bc4997cdd5a69fb8e24c7f1"},"ros-humble-rqt-service-caller-1.0.5-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567643748,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f04abc856150799b831de4bb32e3ab4b","name":"ros-humble-rqt-service-caller","requires":[],"size":19269,"version":"1.0.5","binstar":{"package_id":"6392b395d9a997aae73f3efa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e2d0d0c87805e8ddf56e0740fe2faf6f95d3ca9868c22cefb26b23e671eb765f"},"ros-humble-rqt-service-caller-1.0.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675825282989,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"66d966c786855fe9717363d4930a36fd","name":"ros-humble-rqt-service-caller","requires":[],"size":30068,"version":"1.0.5","binstar":{"package_id":"6392b395d9a997aae73f3efa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"32001da5ac197f2c7f0fa327212fe912488708170343a85e521e9505ef475f01"},"ros-humble-rqt-service-caller-1.0.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706892103447,"md5":"1fdd744b43905836ae5f445607b73a90","name":"ros-humble-rqt-service-caller","requires":[],"size":32605,"version":"1.0.5","binstar":{"package_id":"6392b395d9a997aae73f3efa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fa52120611d8716b3c39bf9b796ce9a75dd6e584a3696838d4183aac3e9b9a56"},"ros-humble-rqt-service-caller-1.0.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364076962,"md5":"5d7cffe7479076644f9a81c49e47a0d2","name":"ros-humble-rqt-service-caller","requires":[],"size":31656,"version":"1.0.5","binstar":{"package_id":"6392b395d9a997aae73f3efa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ae117413403b6c7cc43fc9af3876e35750956a062f2657b100024a1fc63a7e5d"},"ros-humble-ros2test-0.4.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-domain-coordinator","ros-humble-launch","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-launch-testing-ros","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558684658,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"870d53618ac1e4e7b7b5dc48f1ac2e9a","name":"ros-humble-ros2test","requires":[],"size":8633,"version":"0.4.0","binstar":{"package_id":"6392b3c046bec18b89f9e0ad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"21d7045f1fd0e8e1e735f579c66eebcfae5daabfa25be5fe0626a44bbf83e74f"},"ros-humble-ros2test-0.4.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-domain-coordinator","ros-humble-launch","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-launch-testing-ros","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675770134062,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"95cce114049b7111d1f6419ad9e6a052","name":"ros-humble-ros2test","requires":[],"size":11821,"version":"0.4.0","binstar":{"package_id":"6392b3c046bec18b89f9e0ad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ee0c9f9a6b2623d8a28eaf918d219b432580155140f97cb0d594403f6d79734a"},"ros-humble-ros2test-0.4.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-domain-coordinator","ros-humble-launch","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-launch-testing-ros","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706892288902,"md5":"bf9503c6cc532faaed6a74b47b55b1cf","name":"ros-humble-ros2test","requires":[],"size":13199,"version":"0.4.0","binstar":{"package_id":"6392b3c046bec18b89f9e0ad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"19f9313da20d423bf0ec2cd98c6cd396ecbae1eb21f13717a6ff86220c317e65"},"ros-humble-ros2test-0.4.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-domain-coordinator","ros-humble-launch","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-launch-testing-ros","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371893012,"md5":"e77b61364acb8c7e5f24cfc482038fd9","name":"ros-humble-ros2test","requires":[],"size":13188,"version":"0.4.0","binstar":{"package_id":"6392b3c046bec18b89f9e0ad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"635cd6d6c65f18924b20de00582e04afa3c1731bd0c455e8864c40f217da4368"},"ros-humble-ros2node-0.18.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558628922,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"aeae4801dd663f55e92d80e78f796130","name":"ros-humble-ros2node","requires":[],"size":14898,"version":"0.18.4","binstar":{"package_id":"6392b3c1d9a997aae73f50b8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"43212dd96552244b6a542fd6792aa711b0be52d98c414728ffdf691790a1a6dd"},"ros-humble-ros2node-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675770734206,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b092a24e185ead9457186484b3fc7c07","name":"ros-humble-ros2node","requires":[],"size":22502,"version":"0.18.5","binstar":{"package_id":"6392b3c1d9a997aae73f50b8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"52f2e19d180b2d835c2fd9ca03b3f4e15c534dddde7344daa3e19039d6301282"},"ros-humble-ros2node-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891471084,"md5":"1eb5fecbf68ba0472d5b52f581a311f0","name":"ros-humble-ros2node","requires":[],"size":24510,"version":"0.18.8","binstar":{"package_id":"6392b3c1d9a997aae73f50b8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"46f4178cb19200fd377690871bfb223c8eb8c0b614d6d384bfbe6c325e76fd41"},"ros-humble-ros2node-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371224720,"md5":"6850d3c76acfe1ab51449abc87bac906","name":"ros-humble-ros2node","requires":[],"size":24544,"version":"0.18.8","binstar":{"package_id":"6392b3c1d9a997aae73f50b8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"26b39a2e9c1bc47f19c5bab6c6985d90f7ca817735ddfb062c6ba09d0bb60dd3"},"ros-humble-ros2service-0.18.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558582038,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9e4b3d86741a4c212aa0f600120825b0","name":"ros-humble-ros2service","requires":[],"size":16153,"version":"0.18.4","binstar":{"package_id":"6392b3c2ed6d66bf8fa294fa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6470e11323ff88b5ac73a23c4a25b455eeb356bd28ddfe84eea253540b602490"},"ros-humble-ros2service-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675720061282,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e8eb9d0e13ca32dbb1dc1d8d990872ae","name":"ros-humble-ros2service","requires":[],"size":24353,"version":"0.18.5","binstar":{"package_id":"6392b3c2ed6d66bf8fa294fa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"72e8af6a195669da15034f83608c7a6e4ba6856b83371da5a4f206534898add8"},"ros-humble-ros2service-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891956792,"md5":"6d0fa519283e10370a79d466f153d697","name":"ros-humble-ros2service","requires":[],"size":26522,"version":"0.18.8","binstar":{"package_id":"6392b3c2ed6d66bf8fa294fa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e8cdf1d3d2e2e28561ba3f38513515951e2ebc11755059b7bbd429a417b8e8ad"},"ros-humble-ros2service-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364473321,"md5":"60e4e0c6b5edcd43fb58a56b1b864d68","name":"ros-humble-ros2service","requires":[],"size":26615,"version":"0.18.8","binstar":{"package_id":"6392b3c2ed6d66bf8fa294fa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f5ee255068fd676b2cc299cfe25f334da2020db75a6519d168550fd66529bec5"},"ros-humble-ros2pkg-0.18.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","empy","importlib_resources","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-copyright","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558533835,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fdc66e957d870a28c5dae4cf94fb50f3","name":"ros-humble-ros2pkg","requires":[],"size":27122,"version":"0.18.4","binstar":{"package_id":"6392b3c3ead2dcc8c2fac57a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f96aab8e4023e23c1ce482800d5d9e475ce2281a80e5e27ecf3b9b120cc009b3"},"ros-humble-ros2pkg-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","empy","importlib_resources","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-copyright","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675719979933,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d7a9f210f506e0f79070c357af1d7d8e","name":"ros-humble-ros2pkg","requires":[],"size":39595,"version":"0.18.5","binstar":{"package_id":"6392b3c3ead2dcc8c2fac57a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e02897f0c642888df97f63ae39c96749755aec5b83dc58b5e84b9b19b7c5c09e"},"ros-humble-ros2pkg-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","catkin_pkg","empy","importlib_resources","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-copyright","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891875127,"md5":"d6120b326cad42b063a70e854f328dfd","name":"ros-humble-ros2pkg","requires":[],"size":43661,"version":"0.18.8","binstar":{"package_id":"6392b3c3ead2dcc8c2fac57a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b35027c3174519d97816b15a792607824ba63d09eed2f605e38ac3277f73ecf"},"ros-humble-ros2pkg-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","catkin_pkg","empy","importlib_resources","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-copyright","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364387153,"md5":"696ef1c4a58a2fb5482b5fd363cb480c","name":"ros-humble-ros2pkg","requires":[],"size":43699,"version":"0.18.8","binstar":{"package_id":"6392b3c3ead2dcc8c2fac57a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"03fda81a110bebb3b8c54d26a316b233b606f09f50fa73f8eea25d7524650861"},"ros-humble-controller-interface-2.18.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-hardware-interface","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558578516,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a32ffc0e88001258fc02a87fddeaf734","name":"ros-humble-controller-interface","requires":[],"size":32436,"version":"2.18.0","binstar":{"package_id":"6392b3c546bec18b89f9e0fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9def5ada497ce46fe9acc50f7d61f8ff80244538fbd6f9862f1c7079d67af762"},"ros-humble-controller-interface-2.22.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-hardware-interface","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675826500479,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"af557eb73fccd8cc00b9667785bcc437","name":"ros-humble-controller-interface","requires":[],"size":34905,"version":"2.22.0","binstar":{"package_id":"6392b3c546bec18b89f9e0fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"22bc76356e637651192af843b755004ce7410522600b2b5a2ddb75984ed08d46"},"ros-humble-controller-interface-2.38.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-hardware-interface","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891587476,"md5":"e636e7708776fc6cfeeced3b7caa9f5c","name":"ros-humble-controller-interface","requires":[],"size":35975,"version":"2.38.0","binstar":{"package_id":"6392b3c546bec18b89f9e0fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9eabad890b5f91a896c382b5340dbd718546f0f86e10e68eed6565bc44c7739e"},"ros-humble-controller-interface-2.38.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-hardware-interface","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371334235,"md5":"0219c6bf66bb81630b196b6e233b59c1","name":"ros-humble-controller-interface","requires":[],"size":35917,"version":"2.38.0","binstar":{"package_id":"6392b3c546bec18b89f9e0fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"908b2c5f7e17ebfd8edaa3ae9f800bb28e1641807f56e5329b13a477a1ba7aa6"},"ros-humble-pcl-conversions-2.4.0-py310hf542fbc_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","pcl >=1.12.1,<1.12.2.0a0","python","python_abi 3.10.*","ros-humble-message-filters","ros-humble-pcl-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310hf542fbc_2","timestamp":1670559284438,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"55c91a1349fe7f54e34d4ddf92e15145","name":"ros-humble-pcl-conversions","requires":[],"size":16357,"version":"2.4.0","binstar":{"package_id":"6392b3dd2dd7062055767cad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9f9d5bfccf41cf2dfc1f9640a2cc5acf7d10c5baba76896ebe6ed87855c2b982"},"ros-humble-pcl-conversions-2.4.0-py310hab2fab7_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pcl >=1.12.1,<1.12.2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-message-filters","ros-humble-pcl-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310hab2fab7_3","timestamp":1675719940969,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7559b9c9e49304b44c6c2ae3ec940532","name":"ros-humble-pcl-conversions","requires":[],"size":20144,"version":"2.4.0","binstar":{"package_id":"6392b3dd2dd7062055767cad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c291a209678875f0dcb4620396088b3e1ee3ed2cb3f390e2871ef3d127f6305e"},"ros-humble-pcl-conversions-2.4.0-py311hc5b557a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hc5b557a_5","build_number":5,"depends":["__osx >=10.14","eigen","libboost >=1.82.0,<1.83.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","pcl >=1.13.1,<1.13.2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-message-filters","ros-humble-pcl-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706892029286,"md5":"398b4c1ce394953bf4f40a71cb033d31","name":"ros-humble-pcl-conversions","requires":[],"size":21006,"version":"2.4.0","binstar":{"package_id":"6392b3dd2dd7062055767cad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8ed1c0027489bf379b070f6de10894de355cd6b0c080228d455e131c481f99d8"},"ros-humble-pcl-conversions-2.4.0-py311hc5b557a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hc5b557a_6","build_number":6,"depends":["__osx >=10.14","eigen","libboost >=1.82.0,<1.83.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","pcl >=1.13.1,<1.13.2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-message-filters","ros-humble-pcl-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371722815,"md5":"f94508d9d05372facad06fb8b9704515","name":"ros-humble-pcl-conversions","requires":[],"size":21031,"version":"2.4.0","binstar":{"package_id":"6392b3dd2dd7062055767cad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"13b1468f2e12b62776f8f289988df686519e0eadc895828c9f63ac2da444f24f"},"ros-humble-tf2-tools-0.25.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","graphviz","libcxx >=14.0.6","python","python_abi 3.10.*","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-tf2-msgs","ros-humble-tf2-py","ros-humble-tf2-ros-py","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566215094,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b9c0595e2990409b994ad5d97366f9ad","name":"ros-humble-tf2-tools","requires":[],"size":11371,"version":"0.25.1","binstar":{"package_id":"6392b3de4f66fd116f79f579","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3fc4c07a74653c20859fb2ecd1f97d9b301472301be02e7b6bc734c5310bfd14"},"ros-humble-tf2-tools-0.25.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","graphviz","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-tf2-msgs","ros-humble-tf2-py","ros-humble-tf2-ros-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675720027100,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d4551ad74d4df3646b5d703f456cbadf","name":"ros-humble-tf2-tools","requires":[],"size":16581,"version":"0.25.2","binstar":{"package_id":"6392b3de4f66fd116f79f579","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c6e9b0922693f79cc64bafd7ad8d7145500b368158b0132890a6b143e3b2d985"},"ros-humble-tf2-tools-0.25.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","graphviz","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-tf2-msgs","ros-humble-tf2-py","ros-humble-tf2-ros-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891703014,"md5":"280834e9cafc6b9c3ca3683dc64d83ae","name":"ros-humble-tf2-tools","requires":[],"size":17966,"version":"0.25.5","binstar":{"package_id":"6392b3de4f66fd116f79f579","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"aac7fb33553bb6d7a581e807bfa10b6062de4d38cf2ad6f56f5ac0ff63b7c2b1"},"ros-humble-tf2-tools-0.25.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","graphviz","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-tf2-msgs","ros-humble-tf2-py","ros-humble-tf2-ros-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364681271,"md5":"6e508760eaee7006e6f5428aa5f054f7","name":"ros-humble-tf2-tools","requires":[],"size":17290,"version":"0.25.5","binstar":{"package_id":"6392b3de4f66fd116f79f579","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3317e9a7582c9c3c272965a65f1472b8ceeff4f234639e0a92184aacab9172e7"},"ros-humble-rqt-console-2.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670565931665,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"79673a57a026ca7f3506138c6ca16015","name":"ros-humble-rqt-console","requires":[],"size":55585,"version":"2.0.2","binstar":{"package_id":"6392b3df66b3e4e3dee1e0f3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"43a0c9495b3cbbc50925224f52f8a9191d519dfab7e4f5f9b733a8e00f05810e"},"ros-humble-rqt-console-2.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675825428456,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"294eb63841fe5a67c4e830e57a2357eb","name":"ros-humble-rqt-console","requires":[],"size":92298,"version":"2.0.2","binstar":{"package_id":"6392b3df66b3e4e3dee1e0f3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f47bc458d4db72e2d30fd377084f4c9ac3da6033e2c28893a99920ff5f62761c"},"ros-humble-rqt-console-2.0.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891700733,"md5":"e989784509ddc4c0f55f8a256494bf4c","name":"ros-humble-rqt-console","requires":[],"size":100368,"version":"2.0.2","binstar":{"package_id":"6392b3df66b3e4e3dee1e0f3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"842748f0e02cc2ead5fc25d540b2422e78885049d79ad730ffc8459a2cc421b2"},"ros-humble-rqt-console-2.0.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371417447,"md5":"fa6d78a303aa3991d2755fdab720624b","name":"ros-humble-rqt-console","requires":[],"size":97618,"version":"2.0.2","binstar":{"package_id":"6392b3df66b3e4e3dee1e0f3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d96c751197988b2a38a2494fde48f34e24b67c22b804a8d4feb03e109f43e87c"},"ros-humble-ros2doctor-0.18.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","importlib-metadata","libcxx >=14.0.6","psutil","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-environment","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","rosdistro"],"build":"py310h61b69e1_2","timestamp":1670558887344,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"011848ade0ec1affee66bd9dfbc1626c","name":"ros-humble-ros2doctor","requires":[],"size":32829,"version":"0.18.4","binstar":{"package_id":"6392b3e0a2b712100830c0c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5a709bed0d5cb63602073506b96cfd9df3e6d23145540b8c5128154321458ff3"},"ros-humble-ros2doctor-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","importlib-metadata","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","psutil","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-environment","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","rosdistro"],"build":"py310h5aa156f_3","timestamp":1675719633208,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5d81978ad324c9e51529bbeb34e3f35e","name":"ros-humble-ros2doctor","requires":[],"size":53827,"version":"0.18.5","binstar":{"package_id":"6392b3e0a2b712100830c0c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c8ef8961934b55ac7fa5e0677ff6313eef66a1a2b602524ae39423507f12b8f6"},"ros-humble-ros2doctor-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","catkin_pkg","importlib-metadata","libcxx >=16","numpy >=1.23.5,<2.0a0","psutil","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-environment","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","rosdistro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891555003,"md5":"d89f5267691e70abc75cef604541586e","name":"ros-humble-ros2doctor","requires":[],"size":57750,"version":"0.18.8","binstar":{"package_id":"6392b3e0a2b712100830c0c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"773229a69bdc2129b43f868e0e0bc96ffd169088be18cb215cfa633b04b94516"},"ros-humble-ros2doctor-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","catkin_pkg","importlib-metadata","libcxx >=16","numpy >=1.23.5,<2.0a0","psutil","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-environment","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","rosdistro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371285334,"md5":"0064c8c8a39fe287ac60ea9c40fb065c","name":"ros-humble-ros2doctor","requires":[],"size":57762,"version":"0.18.8","binstar":{"package_id":"6392b3e0a2b712100830c0c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"174c245020cbfb29cc7ca69c422b99e753a3c66b9e7cd11463f84bfca4f0ec10"},"ros-humble-ros2action-0.18.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-action-msgs","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558957760,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0b67ec2618e45ad3240765e1114b56e3","name":"ros-humble-ros2action","requires":[],"size":16972,"version":"0.18.4","binstar":{"package_id":"6392b3e246f81babca19f5de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a9f213530cc1c9891ed74d54fa318e5e7df3aa6dbbee9d440aa551bad447fc52"},"ros-humble-ros2action-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675719717946,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"12c75036a13a6524a8c3ecb6e60dc782","name":"ros-humble-ros2action","requires":[],"size":26260,"version":"0.18.5","binstar":{"package_id":"6392b3e246f81babca19f5de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6341b3811d4f2f5eca1766e5a8dbad959d2691169baf8d3a6ffa6b278456e5b4"},"ros-humble-ros2action-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891634783,"md5":"134d5fd791f610d6c3997d8791f49a50","name":"ros-humble-ros2action","requires":[],"size":28366,"version":"0.18.8","binstar":{"package_id":"6392b3e246f81babca19f5de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1144c99aca4fe6ab3267a3bac727fb59aaf69093851a0bbd880a7a6e7cc3c721"},"ros-humble-ros2action-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371359328,"md5":"6396082525d1549f47a991dda1232c00","name":"ros-humble-ros2action","requires":[],"size":28374,"version":"0.18.8","binstar":{"package_id":"6392b3e246f81babca19f5de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"06d133ef6356892608616533e65941bea2dc6c111f5fcde129a2aa7f2db75ebf"},"ros-humble-kinematics-interface-kdl-0.1.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-kdl-parser","ros-humble-kinematics-interface","ros-humble-pluginlib","ros-humble-ros-workspace","ros-humble-tf2-eigen-kdl","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_4","timestamp":1687846434870,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a09af4c3788a37686f4ac1fbd30dc134","name":"ros-humble-kinematics-interface-kdl","requires":[],"size":71380,"version":"0.1.0","binstar":{"package_id":"6392b3f0d9a997aae73f5f99","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4040633106eea8b477806e695f0ba78249b81fc0a8371899cb3230bba686ca36"},"ros-humble-kinematics-interface-kdl-0.2.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-kdl-parser","ros-humble-kinematics-interface","ros-humble-pluginlib","ros-humble-ros-workspace","ros-humble-tf2-eigen-kdl","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891696633,"md5":"85b9083ac7268a0d5abd6c63b655abe9","name":"ros-humble-kinematics-interface-kdl","requires":[],"size":68901,"version":"0.2.0","binstar":{"package_id":"6392b3f0d9a997aae73f5f99","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"721e03828d2b1cbedd38c4ac180cb24070e1bc9603db48d94a12dfd53f9e4f55"},"ros-humble-kinematics-interface-kdl-0.2.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-kdl-parser","ros-humble-kinematics-interface","ros-humble-pluginlib","ros-humble-ros-workspace","ros-humble-tf2-eigen-kdl","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371427657,"md5":"ca8082839413e0e12175a4890c9b56ca","name":"ros-humble-kinematics-interface-kdl","requires":[],"size":68891,"version":"0.2.0","binstar":{"package_id":"6392b3f0d9a997aae73f5f99","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ac7740a99c5fa5fa9f89a32ea9d5d7a5e77da515b5da89fc58edd6a103b7692e"},"ros-humble-rqt-plot-1.1.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","libcxx >=14.0.6","matplotlib-base","numpy","python","python_abi 3.10.*","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566982943,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f9c96f808f0308cc28b6f3ed5ff252f1","name":"ros-humble-rqt-plot","requires":[],"size":44890,"version":"1.1.2","binstar":{"package_id":"6392b3f266b3e4e3dee1e33d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"940ab63b98a7c8db62892dda717658ca8ec078d93504bb53c5cec260f3f438be"},"ros-humble-rqt-plot-1.1.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","libcxx >=14.0.6","matplotlib-base","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675825478519,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e0254b23880c352a6963cbd083d96e92","name":"ros-humble-rqt-plot","requires":[],"size":75852,"version":"1.1.2","binstar":{"package_id":"6392b3f266b3e4e3dee1e33d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d0358ea6e762d33bfd53097f9533137bc1ea3bc70b9004cb9123b260fe70a5c2"},"ros-humble-rqt-plot-1.1.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","catkin_pkg","libcxx >=16","matplotlib-base","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891640498,"md5":"7679f91346edc1304663a2365911eac9","name":"ros-humble-rqt-plot","requires":[],"size":82032,"version":"1.1.2","binstar":{"package_id":"6392b3f266b3e4e3dee1e33d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"522b03a64b4cc9840e1e395199c11025cc4f425cd663d263ef77c914bbd8519a"},"ros-humble-rqt-plot-1.1.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","catkin_pkg","libcxx >=16","matplotlib-base","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364623623,"md5":"c1af9a00dfc337a76b17ac9d8a97617b","name":"ros-humble-rqt-plot","requires":[],"size":80551,"version":"1.1.2","binstar":{"package_id":"6392b3f266b3e4e3dee1e33d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"131668e454b6418aacb2302c2a8cb2277242de3a557ae59346d21ca30aea8d8b"},"ros-humble-rqt-topic-1.5.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567020264,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f6586f35270f94236c47cf625265fce5","name":"ros-humble-rqt-topic","requires":[],"size":22682,"version":"1.5.0","binstar":{"package_id":"6392b3f3bbbc2b1e964f54ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d6ec30057ca3f1d01c6b3048666704905e1eadf5f3a0baa60b45bee14b93d11d"},"ros-humble-rqt-topic-1.5.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675825195429,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d409d2e6af3dab85ee3a75ae4fa2a5ad","name":"ros-humble-rqt-topic","requires":[],"size":36047,"version":"1.5.0","binstar":{"package_id":"6392b3f3bbbc2b1e964f54ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ff1e4327fa428476e253c57293bd94760e6781c0078314bf16754610d43d2e1c"},"ros-humble-rqt-topic-1.5.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891583583,"md5":"0952b95a63c210fbe212b090b0277806","name":"ros-humble-rqt-topic","requires":[],"size":39078,"version":"1.5.0","binstar":{"package_id":"6392b3f3bbbc2b1e964f54ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"405eb684ed5a97cd7443688d141204f4ae73137f4188c66ecbd42e08aa255c62"},"ros-humble-rqt-topic-1.5.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364573603,"md5":"3dca0052a370411237cee32b29d0f08d","name":"ros-humble-rqt-topic","requires":[],"size":38060,"version":"1.5.0","binstar":{"package_id":"6392b3f3bbbc2b1e964f54ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d29ad581249d010ca9283e2db606bb5bba461e8c93ff0a0518cd3e8f71ff6e67"},"ros-humble-camera-calibration-3.0.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-message-filters","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566204863,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"580156cf60d40f6083153a7c89f152fa","name":"ros-humble-camera-calibration","requires":[],"size":54551,"version":"3.0.0","binstar":{"package_id":"6392b3f5bbbc2b1e964f5512","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b9bd2bd37ec727582d6e678fed4e0bc5f401da48bb1d64ca8b984888d6be74f1"},"ros-humble-camera-calibration-3.0.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-message-filters","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675719666509,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"70af8ffd626899a59045d2be4ea9c274","name":"ros-humble-camera-calibration","requires":[],"size":97472,"version":"3.0.0","binstar":{"package_id":"6392b3f5bbbc2b1e964f5512","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8a597f1cf172ce12d60d39c5de2c4f46512b8f9c10584380bd9c2fa912772a65"},"ros-humble-camera-calibration-3.0.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-message-filters","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891812399,"md5":"514585f529ae68f12a9081a0e275507b","name":"ros-humble-camera-calibration","requires":[],"size":107649,"version":"3.0.3","binstar":{"package_id":"6392b3f5bbbc2b1e964f5512","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3482a7623e5fd2f6f62fab8660fad73c892733229f4b8726405aba3246b70620"},"ros-humble-camera-calibration-3.0.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-message-filters","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371527754,"md5":"1711bcfa4ddda3644f863a087e568075","name":"ros-humble-camera-calibration","requires":[],"size":106657,"version":"3.0.3","binstar":{"package_id":"6392b3f5bbbc2b1e964f5512","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7ed6b80c0868e0e14468e63931eef32c0759630499b39408a201fc3ba924e3b8"},"ros-humble-teleop-twist-joy-2.4.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-geometry-msgs","ros-humble-joy","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670565742899,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c1ea738d4f1c29e84cb84fc0c0bd41da","name":"ros-humble-teleop-twist-joy","requires":[],"size":161189,"version":"2.4.3","binstar":{"package_id":"6392b3f66d07f25db9897bce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a10f3c910ba5b37b63a6223c918f1a91abb62b0c226786781bc39bc8159e0486"},"ros-humble-teleop-twist-joy-2.4.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-joy","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675720173737,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6d7e53d8ff915d7ebe65754719a1ffc2","name":"ros-humble-teleop-twist-joy","requires":[],"size":163793,"version":"2.4.3","binstar":{"package_id":"6392b3f66d07f25db9897bce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b22e7b0382717880b35795f1c151482ebf3712c2e0f22918e7aed56f1c324f86"},"ros-humble-teleop-twist-joy-2.4.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-joy","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891812226,"md5":"406526fbea855a98b8362ac3195ad028","name":"ros-humble-teleop-twist-joy","requires":[],"size":166491,"version":"2.4.5","binstar":{"package_id":"6392b3f66d07f25db9897bce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"704342227d1144b8ba81a068483b49678289b1fca3870019b68c1e9c85dedff5"},"ros-humble-teleop-twist-joy-2.4.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-joy","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371550433,"md5":"5c84dea602ff2ea463f8aa4989e5e3d1","name":"ros-humble-teleop-twist-joy","requires":[],"size":166186,"version":"2.4.5","binstar":{"package_id":"6392b3f66d07f25db9897bce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ac1bbe306a455064c023377264ad5cb08fc3d080fe24abbc95f061b3b12b9b80"},"ros-humble-control-toolbox-2.1.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-control-msgs","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670565696436,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"32fdc2f61d6168ca67452785e69644c2","name":"ros-humble-control-toolbox","requires":[],"size":84418,"version":"2.1.2","binstar":{"package_id":"6392b412959458a07d40213f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f5022db18eef0790678a118837136c1e76e868e4684581fecbe5b93950a091b4"},"ros-humble-control-toolbox-2.1.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-control-msgs","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675825294366,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"81cabd5f171596b9cb1b71e123120d79","name":"ros-humble-control-toolbox","requires":[],"size":86746,"version":"2.1.2","binstar":{"package_id":"6392b412959458a07d40213f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"29a88abe00c4ce1838ef6b3164e21e350ed5035a27121ee76aad210d87ee33a9"},"ros-humble-control-toolbox-3.2.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-control-msgs","ros-humble-filters","ros-humble-generate-parameter-library","ros-humble-geometry-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706916864471,"md5":"1a45f7c6f5ba71baf6398bb4593ec269","name":"ros-humble-control-toolbox","requires":[],"size":120431,"version":"3.2.0","binstar":{"package_id":"6392b412959458a07d40213f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3818e592bc0e8dc826f38874e819a4850a294f88de39e993badd0cc8c8bd9184"},"ros-humble-control-toolbox-3.2.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-control-msgs","ros-humble-filters","ros-humble-generate-parameter-library","ros-humble-geometry-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372189977,"md5":"8e06de2b455b138a74fb20e1d29f8876","name":"ros-humble-control-toolbox","requires":[],"size":120485,"version":"3.2.0","binstar":{"package_id":"6392b412959458a07d40213f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0ab8f86c22579490e21e9b85149ded887d63b177a4449ceec417d2dec06e1533"},"ros-humble-generate-parameter-library-0.3.0-py310hc989f5b_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","fmt >=9.1.0,<10.0a0","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-generate-parameter-library-py","ros-humble-parameter-traits","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-rsl","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310hc989f5b_2","timestamp":1670558635320,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0b6a5ea56aeb30fe203b6356854d08a4","name":"ros-humble-generate-parameter-library","requires":[],"size":11325,"version":"0.3.0","binstar":{"package_id":"6392b413d9a997aae73f77b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fd0956c46c85fd253c2daa5f0f8a573655154704028238f273c692a931f668d8"},"ros-humble-generate-parameter-library-0.3.0-py310h6d6df25_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","fmt >=9.1.0,<10.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-generate-parameter-library-py","ros-humble-parameter-traits","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-rsl","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h6d6df25_3","timestamp":1675771270121,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e20d68dccb3db3b856cf949b8f4800e0","name":"ros-humble-generate-parameter-library","requires":[],"size":13865,"version":"0.3.0","binstar":{"package_id":"6392b413d9a997aae73f77b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4c58a99bca744e4e22629663dd3cf1a5fdf340971ed491e5d427b7b07e9eeddf"},"ros-humble-generate-parameter-library-0.3.7-py311hdbdb934_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hdbdb934_5","build_number":5,"depends":["__osx >=10.14","fmt >=10.2.1,<11.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-generate-parameter-library-py","ros-humble-parameter-traits","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rsl","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706892215511,"md5":"acd76949b3af45fd5598162efb345175","name":"ros-humble-generate-parameter-library","requires":[],"size":15256,"version":"0.3.7","binstar":{"package_id":"6392b413d9a997aae73f77b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"127e4f65f94588a17530550fc745f737b27046098a567107b68e37da1a5b38a6"},"ros-humble-generate-parameter-library-0.3.7-py311hdbdb934_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hdbdb934_6","build_number":6,"depends":["__osx >=10.14","fmt >=10.2.1,<11.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-generate-parameter-library-py","ros-humble-parameter-traits","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rsl","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371824069,"md5":"b5ca36639dd26f961ae2f001401e597b","name":"ros-humble-generate-parameter-library","requires":[],"size":15232,"version":"0.3.7","binstar":{"package_id":"6392b413d9a997aae73f77b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"200e4385d64b900488f9b3ee6c4e875e24c7819d81b3fa5d2891b3fcc6ff14da"},"ros-humble-moveit-configs-utils-2.5.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-launch","ros-humble-launch-param-builder","ros-humble-launch-ros","ros-humble-ros-workspace","ros-humble-srdfdom","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558855103,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b86d47adddae0e80f504f5e19b62fb23","name":"ros-humble-moveit-configs-utils","requires":[],"size":23290,"version":"2.5.4","binstar":{"package_id":"6392b41466b3e4e3dee1eace","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1d6247fd3b2b89987eaf6fb86d5b1c24a2ac39abbc5c017e3e80ad1edd9603f7"},"ros-humble-moveit-configs-utils-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-launch","ros-humble-launch-param-builder","ros-humble-launch-ros","ros-humble-ros-workspace","ros-humble-srdfdom","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675825198715,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e613e91d8a6f8b751f87f01670f066c1","name":"ros-humble-moveit-configs-utils","requires":[],"size":34456,"version":"2.5.4","binstar":{"package_id":"6392b41466b3e4e3dee1eace","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3a661f2fbdc223ef9fd9f30d3124aa106186e3ce08276de863511ed1e6410bed"},"ros-humble-moveit-configs-utils-2.5.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-launch","ros-humble-launch-param-builder","ros-humble-launch-ros","ros-humble-ros-workspace","ros-humble-srdfdom","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721625665054,"md5":"651b7952b878ac5704a9f8f2734ac73a","name":"ros-humble-moveit-configs-utils","requires":[],"size":41894,"version":"2.5.5","binstar":{"package_id":"6392b41466b3e4e3dee1eace","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5da6ffe90eea7a9e80edbae8d1cf847dd4c23b7aeb605239673bd242d3e86104"},"ros-humble-ros2interface-0.18.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558811081,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"094d1183f512102c9c0f8bcae72f9219","name":"ros-humble-ros2interface","requires":[],"size":17254,"version":"0.18.4","binstar":{"package_id":"6392b41566b3e4e3dee1eaec","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1a8d367cb5e016adab14ca8b7ee9ef05714fd154e0c4d094725f13d6e9d21b1d"},"ros-humble-ros2interface-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675733079975,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"08539f228d24a260277b1225b201a0a2","name":"ros-humble-ros2interface","requires":[],"size":26376,"version":"0.18.5","binstar":{"package_id":"6392b41566b3e4e3dee1eaec","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e56ad378166f15164027cdc4d9c495c3869c87a49dbfe51c1fe63c2be6fdee12"},"ros-humble-ros2interface-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891475492,"md5":"99ba2ca606ab4d7b09a9bcbe717d9809","name":"ros-humble-ros2interface","requires":[],"size":28454,"version":"0.18.8","binstar":{"package_id":"6392b41566b3e4e3dee1eaec","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b00e7c5f698e7ab01f552408dffba39e53666bf614b86808295f615d02c06cb8"},"ros-humble-ros2interface-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371208419,"md5":"0e7500b39fc0b7066613ec915f4f6e86","name":"ros-humble-ros2interface","requires":[],"size":28485,"version":"0.18.8","binstar":{"package_id":"6392b41566b3e4e3dee1eaec","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c14a1509ebc415bac7f3e49b5d629aaad391d8dbe315999d84dff50680f220aa"},"ros-humble-image-transport-3.1.5-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558792870,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2e30f1d986a6f07412b1acc24e6dbc68","name":"ros-humble-image-transport","requires":[],"size":541904,"version":"3.1.5","binstar":{"package_id":"6392b4164f66fd116f7a1161","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6c7ee22258eeb2924eff3554b398d24ef2ccda2dd347ba6e2a215037c88774da"},"ros-humble-image-transport-3.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675733386421,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e90cb197c9642a0a4bb40690946ebd64","name":"ros-humble-image-transport","requires":[],"size":554505,"version":"3.1.5","binstar":{"package_id":"6392b4164f66fd116f7a1161","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8a0676b2727921fb403f25dd08bf9eb98b2eec673ffb65034f29b82a11f9ece3"},"ros-humble-image-transport-3.1.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891784455,"md5":"5a7965b1d4975a29605a1771573f0e4c","name":"ros-humble-image-transport","requires":[],"size":542004,"version":"3.1.8","binstar":{"package_id":"6392b4164f66fd116f7a1161","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"452173a96ea5d4e177177dc2c3948416987bdea9cdc62c038384c273c3d5b22d"},"ros-humble-image-transport-3.1.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364303704,"md5":"ce28d84fb36aa10d005d64ea1a524768","name":"ros-humble-image-transport","requires":[],"size":540420,"version":"3.1.8","binstar":{"package_id":"6392b4164f66fd116f7a1161","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"343f035c06c93fb7bfa513b416629d7b392ba12a47e5fa682cbd502e2b7b519f"},"ros-humble-tf2-ros-0.25.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558737234,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2323e014e5ae2aa28591405d5fe5cea1","name":"ros-humble-tf2-ros","requires":[],"size":422906,"version":"0.25.1","binstar":{"package_id":"6392b41a2b3749bdb875bd20","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e2de966caef65c5fc8872ab7765414bd48a0f62e0a0f6664fca2131b2e83cb08"},"ros-humble-tf2-ros-0.25.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675719710834,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"91a7e6b2eee4cc4971289da38f95b862","name":"ros-humble-tf2-ros","requires":[],"size":423117,"version":"0.25.2","binstar":{"package_id":"6392b41a2b3749bdb875bd20","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"971c6ec4434b7daaae765c76b7ad4e71c69368f01fdb8ae9b0384a26c3e6168f"},"ros-humble-tf2-ros-0.25.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891806670,"md5":"e563599911139804badb63799256cbf6","name":"ros-humble-tf2-ros","requires":[],"size":420934,"version":"0.25.5","binstar":{"package_id":"6392b41a2b3749bdb875bd20","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2a6b47badfc2bef76d266b40750277cde4e96910bed60d534fb5f00212561e70"},"ros-humble-tf2-ros-0.25.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371427566,"md5":"c140c2c57cc9404c23ad71701fbebd4d","name":"ros-humble-tf2-ros","requires":[],"size":413253,"version":"0.25.5","binstar":{"package_id":"6392b41a2b3749bdb875bd20","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c3553b5b95c8574b37cf35692288a2a98094fd1096fa3420800d078634539545"},"ros-humble-nav2-msgs-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rosidl-default-generators","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670559166869,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e86a6ed28a10f6d8a24c35399ac56cd2","name":"ros-humble-nav2-msgs","requires":[],"size":728131,"version":"1.1.3","binstar":{"package_id":"6392b41c6a03c9fad27b3873","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"13555422784268e5c51521898f358ef70da111796efb80360cc3511661dc2b99"},"ros-humble-nav2-msgs-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rosidl-default-generators","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675720101556,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2277ff6718084df02605fbff0ecc39a9","name":"ros-humble-nav2-msgs","requires":[],"size":786994,"version":"1.1.5","binstar":{"package_id":"6392b41c6a03c9fad27b3873","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a2cb186a6e4ef4ce664e8b4166c67c52fff69ba9e74396a4cabb1e43bc7f7fcc"},"ros-humble-nav2-msgs-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rosidl-default-generators","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706892120983,"md5":"838f9d78d90a9d5cf1ad71319362a4dc","name":"ros-humble-nav2-msgs","requires":[],"size":804362,"version":"1.1.13","binstar":{"package_id":"6392b41c6a03c9fad27b3873","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2c16e0d441690072d53ef415bfd799dba010acb63c36c596f445a24ea8a8c7e5"},"ros-humble-nav2-msgs-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rosidl-default-generators","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371733957,"md5":"3f19bb457e74867cf09014795f9ccbcc","name":"ros-humble-nav2-msgs","requires":[],"size":833015,"version":"1.1.13","binstar":{"package_id":"6392b41c6a03c9fad27b3873","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f6f901a2ba387ac37313cddd8946271888303c7fc8c05c37d2339771b0c36de7"},"ros-humble-ros2topic-0.18.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy","python","python_abi 3.10.*","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670558814382,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"127e1c5fb7f3f818ecdcd9226d6a19c4","name":"ros-humble-ros2topic","requires":[],"size":38117,"version":"0.18.4","binstar":{"package_id":"6392b41ed9a997aae73f7930","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b9f3d95b9729d6fbbca9ecf8e9302b1afc537b8bcdffe346908819a25defb8a8"},"ros-humble-ros2topic-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675719792729,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"21f132eb5074c57039740aead6cd76e6","name":"ros-humble-ros2topic","requires":[],"size":63275,"version":"0.18.5","binstar":{"package_id":"6392b41ed9a997aae73f7930","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3490280a99be2943fae390b24fef1224b5f420a79fe2a9565e0d03cd16975a85"},"ros-humble-ros2topic-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891474201,"md5":"dabc6f20c690a8f31118a6cd3db315e3","name":"ros-humble-ros2topic","requires":[],"size":67339,"version":"0.18.8","binstar":{"package_id":"6392b41ed9a997aae73f7930","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1cce6a3e0124be9904c6af9661289a334c49139f11a9dc239d8badd0b9573803"},"ros-humble-ros2topic-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707371227627,"md5":"8f3a240cbfcd34cfff6bec69366a07ce","name":"ros-humble-ros2topic","requires":[],"size":67320,"version":"0.18.8","binstar":{"package_id":"6392b41ed9a997aae73f7930","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"586cce97f59bb434544b81ee67b9accd0c14888f450fc9d2507d14c57b7f04da"},"ros-humble-rosbag2-storage-default-plugins-0.15.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros-humble-sqlite3-vendor","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670559273709,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"01799e825e02a84c53a240416757def2","name":"ros-humble-rosbag2-storage-default-plugins","requires":[],"size":81571,"version":"0.15.3","binstar":{"package_id":"6392b41f66b3e4e3dee1ec16","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8933d6d57acd9d7915e5e7b4777a44838f3bebe851e984a5faa4ebac9a9eb823"},"ros-humble-rosbag2-storage-default-plugins-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros-humble-sqlite3-vendor","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675733049746,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"509510477b539c713992bdc0d42c4704","name":"ros-humble-rosbag2-storage-default-plugins","requires":[],"size":86134,"version":"0.15.4","binstar":{"package_id":"6392b41f66b3e4e3dee1ec16","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e49c99a493c7e1d492a6a0260f3733708614175003b8d7afad9d2b84ac8965f2"},"ros-humble-rosbag2-storage-default-plugins-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros-humble-sqlite3-vendor","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891626426,"md5":"4edcabbf4bf40d57f46ebc219352747c","name":"ros-humble-rosbag2-storage-default-plugins","requires":[],"size":85795,"version":"0.15.9","binstar":{"package_id":"6392b41f66b3e4e3dee1ec16","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dd2d083e2de6077e32b0a749841bb2a79654ede3b13018138b80bf1706cfd11e"},"ros-humble-rosbag2-storage-default-plugins-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros-humble-sqlite3-vendor","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364156510,"md5":"b4c12c13cda3269ed8c60e93fd3b84f7","name":"ros-humble-rosbag2-storage-default-plugins","requires":[],"size":85678,"version":"0.15.9","binstar":{"package_id":"6392b41f66b3e4e3dee1ec16","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f573533814da77a3193f8eb6d2865fd6285b38dfa6133c84b9686139b008ef34"},"ros-humble-nav2-voxel-grid-1.1.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670559380783,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a65c7aefff4894b49c113ce4b3c3c2d2","name":"ros-humble-nav2-voxel-grid","requires":[],"size":23110,"version":"1.1.3","binstar":{"package_id":"6392b42046bec18b89f9edb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f17af154799223f1e0f24bdfaf187e178ca551af3dbab7de620121734d4fbd1c"},"ros-humble-nav2-voxel-grid-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675719639224,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3704e65c0c22ec838ad24f779171a2f0","name":"ros-humble-nav2-voxel-grid","requires":[],"size":25762,"version":"1.1.5","binstar":{"package_id":"6392b42046bec18b89f9edb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e66858d6e811993b306ffdd9b88f1f9b21432aa90a9490846ac94ebaeb92566d"},"ros-humble-nav2-voxel-grid-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891519398,"md5":"c96832efbd13215d0ffdfd8fa5e0ee5a","name":"ros-humble-nav2-voxel-grid","requires":[],"size":26056,"version":"1.1.13","binstar":{"package_id":"6392b42046bec18b89f9edb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c6416bdc803d40dcb7387b3a52bcbe026f3d332573cef9f368d64df41a1322a0"},"ros-humble-nav2-voxel-grid-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364059856,"md5":"a036a0d8de0fc4646d14b187f74cd952","name":"ros-humble-nav2-voxel-grid","requires":[],"size":26095,"version":"1.1.13","binstar":{"package_id":"6392b42046bec18b89f9edb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"71b380b14a5982890f7e9df67f4b66918a6256719f15865efc640cc3839b2d10"},"ros-humble-composition-0.20.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670559731682,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4200d907ebb2f3cc8c81a58cf42c9eae","name":"ros-humble-composition","requires":[],"size":325861,"version":"0.20.2","binstar":{"package_id":"6392b4912dd706205576c081","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8adf2082c880ea53a555d6aa949d37f7d654d39e43deab59fce9f79c2dfd6eb8"},"ros-humble-composition-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675721039878,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d64f2d37b6572c0767c0303daf792e3a","name":"ros-humble-composition","requires":[],"size":324317,"version":"0.20.3","binstar":{"package_id":"6392b4912dd706205576c081","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"116eea6b72635f4303a06fe52c130cae654053c4dd7735fa8c0326b2776932cf"},"ros-humble-composition-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706893123359,"md5":"9ba64db658f8275878c3b336ddf46636","name":"ros-humble-composition","requires":[],"size":322719,"version":"0.20.3","binstar":{"package_id":"6392b4912dd706205576c081","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4281f333af101afa6db80ba9aab76aebe6cc84de82050e7920b6e378275093d9"},"ros-humble-composition-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707365316206,"md5":"20c259c3c659eb6118dff50a6fceb596","name":"ros-humble-composition","requires":[],"size":322933,"version":"0.20.3","binstar":{"package_id":"6392b4912dd706205576c081","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"633705f5d7f4a450df6a18ad5c60e86c7bf665688e762d3c77a6e16d005b9365"},"ros-humble-logging-demo-0.20.2-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h5aa156f_2","timestamp":1670567855067,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2900f4c2527bfe4c7e4a402baffe21c8","name":"ros-humble-logging-demo","requires":[],"size":135878,"version":"0.20.2","binstar":{"package_id":"6392b4ab2b3749bdb875dff8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e926a9ade42c0021fc40b429728e8f91fc793f551aea4b9ab722e7254d1af248"},"ros-humble-logging-demo-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675719940170,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e432f4dd892144c851ea57436628c367","name":"ros-humble-logging-demo","requires":[],"size":143577,"version":"0.20.3","binstar":{"package_id":"6392b4ab2b3749bdb875dff8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"73d6558b2c17cc08f3d5fd4a361933a339ce0a8d46ac398a2cbfe9ba5bf35434"},"ros-humble-logging-demo-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706892274422,"md5":"7d10eac135ff43d8297aeb819c6d0419","name":"ros-humble-logging-demo","requires":[],"size":144272,"version":"0.20.3","binstar":{"package_id":"6392b4ab2b3749bdb875dff8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9728ab545817b00094e021194b58e7a0ae7d3e2e0889d929c4a8a926e1cf8e74"},"ros-humble-logging-demo-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364577465,"md5":"c6c94540bd9a49ffdf49b2269625944e","name":"ros-humble-logging-demo","requires":[],"size":144333,"version":"0.20.3","binstar":{"package_id":"6392b4ab2b3749bdb875dff8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b0e4695b2d462ad3409221267bc7da2519f87ed3d7a1864cb5bf7e088245220c"},"ros-humble-image-tools-0.20.2-py310h49b86b4_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h49b86b4_2","timestamp":1670559222576,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6eb5ca7f43c7702b6e697244bf3dea10","name":"ros-humble-image-tools","requires":[],"size":240134,"version":"0.20.2","binstar":{"package_id":"6392b4ad4f66fd116f7a4c14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"22d4c3afd48447bfd040bd6928db8d854d4b7d47e173347eaf9b8397403d0220"},"ros-humble-image-tools-0.20.3-py310h15bb56e_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","numpy >=1.21.6,<2.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h15bb56e_3","timestamp":1675720116432,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cce6fd89dd32bc27e8e2a861d82e2d79","name":"ros-humble-image-tools","requires":[],"size":237623,"version":"0.20.3","binstar":{"package_id":"6392b4ad4f66fd116f7a4c14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8c8742e26581366f2b5ebf6e7041d048f8e32b7adaaf820b975b996779dd46ad"},"ros-humble-image-tools-0.20.3-py311h501d6c9_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706892438642,"md5":"b7f6d68d5559ac4bde05c9328919b79a","name":"ros-humble-image-tools","requires":[],"size":236756,"version":"0.20.3","binstar":{"package_id":"6392b4ad4f66fd116f7a4c14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c2e0aedd78af7ab15e09218f87bca8ced5d7d4909f95faae7d52675c979ee0ca"},"ros-humble-image-tools-0.20.3-py311h501d6c9_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364723187,"md5":"ca9b5eca5365b56377875f86d3ac9313","name":"ros-humble-image-tools","requires":[],"size":239073,"version":"0.20.3","binstar":{"package_id":"6392b4ad4f66fd116f7a4c14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"507c9b80c84593c9c35135661925049459382f18ee6b22f4d32bdbda3c985a2c"},"ros-humble-demo-nodes-cpp-native-0.20.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rmw-fastrtps-cpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670559296919,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"dced0dc232062a23ec60db1f045cc554","name":"ros-humble-demo-nodes-cpp-native","requires":[],"size":84674,"version":"0.20.2","binstar":{"package_id":"6392b4ae6a03c9fad27b6ea2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0a248b04f96df061b1f92bf9681b578f9e2c0294e6a1a5698097051191102659"},"ros-humble-demo-nodes-cpp-native-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rmw-fastrtps-cpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675720245448,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bb23426a2472dd086e0849f21ccf93dc","name":"ros-humble-demo-nodes-cpp-native","requires":[],"size":87461,"version":"0.20.3","binstar":{"package_id":"6392b4ae6a03c9fad27b6ea2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5593a1eb990d378eb8a683a4d764e95ed30a74c13d173f046e33fc38ce839513"},"ros-humble-demo-nodes-cpp-native-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rmw-fastrtps-cpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706892556943,"md5":"85bc8c8b8911b489d105aa7b6c80aa4a","name":"ros-humble-demo-nodes-cpp-native","requires":[],"size":87534,"version":"0.20.3","binstar":{"package_id":"6392b4ae6a03c9fad27b6ea2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3530397ec11bbb9315d32a7f56432e4b792a2ce5595be41f5721dd6e5258a8db"},"ros-humble-demo-nodes-cpp-native-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rmw-fastrtps-cpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364842192,"md5":"61cd035bf8de8902630124ed1a49f9e6","name":"ros-humble-demo-nodes-cpp-native","requires":[],"size":87478,"version":"0.20.3","binstar":{"package_id":"6392b4ae6a03c9fad27b6ea2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"856413876e9816dbaa1e6aa5ca8afec426490955d6785dd1efcf7f6a28538943"},"ros-humble-demo-nodes-cpp-0.20.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-launch-xml","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670559606867,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ff4c70baf3fc341cf0e36785c3d353e1","name":"ros-humble-demo-nodes-cpp","requires":[],"size":875556,"version":"0.20.2","binstar":{"package_id":"6392b4b82b3749bdb875e255","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1ad51a4d300861561b9d161ac4bd8d5912a7bb924a04007f508260a0a557cd77"},"ros-humble-demo-nodes-cpp-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-launch-xml","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675720890579,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ba38391cae223a5316b36d7ee72b6259","name":"ros-humble-demo-nodes-cpp","requires":[],"size":876458,"version":"0.20.3","binstar":{"package_id":"6392b4b82b3749bdb875e255","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c6dcc8d392158e3e90d3ee4977d2b4fc5e9db2533f3129edfcaf158291fbcf2d"},"ros-humble-demo-nodes-cpp-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-launch-xml","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706892947473,"md5":"2b308ced356da4141816e84e69c16818","name":"ros-humble-demo-nodes-cpp","requires":[],"size":895098,"version":"0.20.3","binstar":{"package_id":"6392b4b82b3749bdb875e255","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"73b9b754b908bce6ee44d76b095f97aebc4d9be9fd990aee4cb948dde444de47"},"ros-humble-demo-nodes-cpp-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-launch-xml","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707365170028,"md5":"5624aa34f92f8d825d230bc92dd36213","name":"ros-humble-demo-nodes-cpp","requires":[],"size":893778,"version":"0.20.3","binstar":{"package_id":"6392b4b82b3749bdb875e255","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fa4b3b7e85f04abcaf87cbe17be1f72b18be444a593241ef272da80760e37892"},"ros-humble-rosbridge-library-1.3.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","pillow","pymongo","python","python_abi 3.10.*","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670559086352,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a12eb6af7b9dc0d3397bdbe2fc2f8772","name":"ros-humble-rosbridge-library","requires":[],"size":70802,"version":"1.3.1","binstar":{"package_id":"6392b64154e9ace854d98dc4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cf5e147a9acaf9ecc83cb23612d10800566074e8804ed3f23982e31f3e497eb5"},"ros-humble-rosbridge-library-1.3.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pillow","pymongo","python","python_abi 3.10.* *_cp310","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675683882169,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e942f1806647923649c712389a9bcf53","name":"ros-humble-rosbridge-library","requires":[],"size":117790,"version":"1.3.1","binstar":{"package_id":"6392b64154e9ace854d98dc4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e717e36b9f45b75c1aefcc1cfcd61c518ab75706dc38b8c9360bcb9f0ebdfd11"},"ros-humble-rosbridge-library-1.3.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pillow","pymongo","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890733252,"md5":"bb052f3feae4d5cdd43310309dddf0ea","name":"ros-humble-rosbridge-library","requires":[],"size":123219,"version":"1.3.2","binstar":{"package_id":"6392b64154e9ace854d98dc4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"35987d1e5088219e7c6b7134c37d2c7ac82143c5b6b926237043994a8463393e"},"ros-humble-rosbridge-library-1.3.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pillow","pymongo","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707363152029,"md5":"41158fa5d6dd76b116ddadbc607797cf","name":"ros-humble-rosbridge-library","requires":[],"size":123153,"version":"1.3.2","binstar":{"package_id":"6392b64154e9ace854d98dc4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b0c647def5c5f48fab35b9357989e3f6fb1125690a9402d2686ff571fa402f79"},"ros-humble-ros2run-0.18.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2pkg","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670565941572,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"40dc16a627c1d93f854cb25b8de71d95","name":"ros-humble-ros2run","requires":[],"size":11395,"version":"0.18.4","binstar":{"package_id":"6392cf6f358aafdd3d9e0142","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9c69edd3d26277e0f0358dac27eb1cf1f324c3ff7b4465348c2dc7872924f502"},"ros-humble-ros2run-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2pkg","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675733074766,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f398652f7921cf7abbfe32b485bcb830","name":"ros-humble-ros2run","requires":[],"size":16623,"version":"0.18.5","binstar":{"package_id":"6392cf6f358aafdd3d9e0142","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"46129835f36fd7b3c81f336638fd995e49abc14354cf54e066a64dc2ec7bfbef"},"ros-humble-ros2run-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2pkg","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917069712,"md5":"bbd7e3bc48c4bead80ae6258aa07cdd8","name":"ros-humble-ros2run","requires":[],"size":18312,"version":"0.18.8","binstar":{"package_id":"6392cf6f358aafdd3d9e0142","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"45c5b8c1cc1b254a2e0922f6945ff705c80e568c9c42bab0a5dfe40c56a9e4fb"},"ros-humble-ros2run-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2pkg","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372426908,"md5":"4cb7f5d35124285b4f90086b3da5751a","name":"ros-humble-ros2run","requires":[],"size":18297,"version":"0.18.8","binstar":{"package_id":"6392cf6f358aafdd3d9e0142","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0e21f7e23b88f165e93dcf4e5985571458c2995b08d40ac62c46853ba59ee802"},"ros-humble-tf2-eigen-0.25.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670565721979,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5ab9576be75cfe2f834c8463d417b221","name":"ros-humble-tf2-eigen","requires":[],"size":15996,"version":"0.25.1","binstar":{"package_id":"6392cf704f66fd116f8a49f0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"29a0a2022df0ec077aadf77c615e93a5f5a9a7eb6a49d1fb23dcd5b1ec80718c"},"ros-humble-tf2-eigen-0.25.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675754405885,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"29aa6597cab8a996e4b4078260c7640f","name":"ros-humble-tf2-eigen","requires":[],"size":18723,"version":"0.25.2","binstar":{"package_id":"6392cf704f66fd116f8a49f0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b6f177a2c3a9a2537406d8e7eaefce26c007f75662acb00aadbe6230f0c7674b"},"ros-humble-tf2-eigen-0.25.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917205455,"md5":"de2f6955c1c04feb92591a7deb40289a","name":"ros-humble-tf2-eigen","requires":[],"size":19147,"version":"0.25.5","binstar":{"package_id":"6392cf704f66fd116f8a49f0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d362ba77cf3ec6ab5565cd0dfa83e66435ee7ea6564d6edf3de5ab3b1e56018e"},"ros-humble-tf2-eigen-0.25.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372506417,"md5":"a3868f582045afe70b51908f296c75a2","name":"ros-humble-tf2-eigen","requires":[],"size":19159,"version":"0.25.5","binstar":{"package_id":"6392cf704f66fd116f8a49f0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"acb7aa6bfb3162d501518704bb77be96dcf91c7e9fb021a542f9f26f38213696"},"ros-humble-robot-state-publisher-3.0.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-kdl-parser","ros-humble-orocos-kdl-vendor","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670565864259,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"83ec32cf6e96091c0af9c74bbbc54f46","name":"ros-humble-robot-state-publisher","requires":[],"size":222530,"version":"3.0.2","binstar":{"package_id":"6392cf712b3749bdb87d1e90","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"40e8d136c3f0128f5801866d2c706b18a67c9cbbcea97d4a9bc6d676be44a1fe"},"ros-humble-robot-state-publisher-3.0.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-kdl-parser","ros-humble-orocos-kdl-vendor","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675732958379,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"875f908911425f4fef83aa7c48c5952b","name":"ros-humble-robot-state-publisher","requires":[],"size":221020,"version":"3.0.2","binstar":{"package_id":"6392cf712b3749bdb87d1e90","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"229e61f5c99b04e75375a06539c628a2bc56e5e0975dc174750b20a2fcb020b1"},"ros-humble-robot-state-publisher-3.0.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-kdl-parser","ros-humble-orocos-kdl-vendor","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706916933687,"md5":"d58a8b2316a5114f4df94474ce426338","name":"ros-humble-robot-state-publisher","requires":[],"size":224937,"version":"3.0.3","binstar":{"package_id":"6392cf712b3749bdb87d1e90","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"197a64996dd077e1adc124e6e018bc922a44f73a2a972d6b41a020fadb260333"},"ros-humble-robot-state-publisher-3.0.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-kdl-parser","ros-humble-orocos-kdl-vendor","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372242795,"md5":"927c48ac178ce7d328339542e4de0663","name":"ros-humble-robot-state-publisher","requires":[],"size":223624,"version":"3.0.3","binstar":{"package_id":"6392cf712b3749bdb87d1e90","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d07247f2190ba9d4d7600860054bb9ca8299683750b77faed572c39580b85d60"},"ros-humble-rosbag2-cpp-0.15.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-cpp","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros-humble-rosbag2-storage-default-plugins","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-cpp","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-shared-queues-vendor","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670565866763,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3015e6e41b5057ecfb6930e4fd750dc9","name":"ros-humble-rosbag2-cpp","requires":[],"size":210061,"version":"0.15.3","binstar":{"package_id":"6392cf7246f81babca262506","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3cb7b24b3074011cdc5e89d84906dbffc50e91ede455dc44c0e0bca88bcbd361"},"ros-humble-rosbag2-cpp-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros-humble-rosbag2-storage-default-plugins","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-cpp","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-shared-queues-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675754532542,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5c992bc4c53423ee4befb1c6ae3ce8a1","name":"ros-humble-rosbag2-cpp","requires":[],"size":212974,"version":"0.15.4","binstar":{"package_id":"6392cf7246f81babca262506","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0dede869202ef1af43230444f49b0cfcb499d9da89d7373393175023be34fa0a"},"ros-humble-rosbag2-cpp-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros-humble-rosbag2-storage-default-plugins","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-cpp","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-shared-queues-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706916988640,"md5":"035c9ab76ce90ae709802b7189c95b06","name":"ros-humble-rosbag2-cpp","requires":[],"size":217348,"version":"0.15.9","binstar":{"package_id":"6392cf7246f81babca262506","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"187a7f3c1e6c0b1201cede1eccba8c3d248ee561525286164a1e655a26601f1b"},"ros-humble-rosbag2-cpp-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros-humble-rosbag2-storage-default-plugins","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-cpp","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-shared-queues-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372338602,"md5":"ef5ea66a0abb036208e749999cf89362","name":"ros-humble-rosbag2-cpp","requires":[],"size":217341,"version":"0.15.9","binstar":{"package_id":"6392cf7246f81babca262506","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7389d124671070972507187350a3513ba92f28ddf265965647004a3c998a553b"},"ros-humble-tf2-kdl-0.25.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670565998181,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2c4decd9a3952ea2ebbd0bc395189e42","name":"ros-humble-tf2-kdl","requires":[],"size":17700,"version":"0.25.1","binstar":{"package_id":"6392cf7246f81babca26250f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e94baf5025008b06a7cd76c02a6ecd7e0095f9312c4a0b08b52566b010a79057"},"ros-humble-tf2-kdl-0.25.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675754330402,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a92503fd9d32c7f690c4538fe9d6af37","name":"ros-humble-tf2-kdl","requires":[],"size":21836,"version":"0.25.2","binstar":{"package_id":"6392cf7246f81babca26250f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c8007958ca34c88be8b4f7e02a5ae0908e4da82a501271732528174345e95b97"},"ros-humble-tf2-kdl-0.25.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917112417,"md5":"085f487ace26699f4fac14e73833f8b5","name":"ros-humble-tf2-kdl","requires":[],"size":22360,"version":"0.25.5","binstar":{"package_id":"6392cf7246f81babca26250f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c45b0762d8c4a29d59b7ad29312825f4ad04fa6ab65a343a1c8a61934f63fdb6"},"ros-humble-tf2-kdl-0.25.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372416761,"md5":"91f4164f4ec8e5c0fbc31def6804d130","name":"ros-humble-tf2-kdl","requires":[],"size":22351,"version":"0.25.5","binstar":{"package_id":"6392cf7246f81babca26250f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"38a6b77d00d51ddc94cd4da8d983c7617644a297fe8114ba4457d53af0db34b7"},"ros-humble-tf2-geometry-msgs-0.25.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy","python","python_abi 3.10.*","ros-humble-geometry-msgs","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670565687039,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"68d97269e990f488e5a7bef2943d1674","name":"ros-humble-tf2-geometry-msgs","requires":[],"size":24039,"version":"0.25.1","binstar":{"package_id":"6392cf736e0eca100b4ebe5b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0283024b37071447583b8d3f0c5ab254cb276609d5cbe94f8cccfc75e27d6b2d"},"ros-humble-tf2-geometry-msgs-0.25.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675732770739,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6982e0257671075c785731d218878a3d","name":"ros-humble-tf2-geometry-msgs","requires":[],"size":31499,"version":"0.25.2","binstar":{"package_id":"6392cf736e0eca100b4ebe5b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b74d33d2afe008dbe7feaf5056cb428c1967859272150fb13f06e11c486e248c"},"ros-humble-tf2-geometry-msgs-0.25.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917024014,"md5":"2ef0a3af06bda7f967c02c868f186cb9","name":"ros-humble-tf2-geometry-msgs","requires":[],"size":33228,"version":"0.25.5","binstar":{"package_id":"6392cf736e0eca100b4ebe5b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"aa93db9cc76e66992a8923f1ead2ea356b3d25b3d02c48a6e5bf293e5e130db8"},"ros-humble-tf2-geometry-msgs-0.25.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372330255,"md5":"bd9089290ec43ee7e1746f0be7fad186","name":"ros-humble-tf2-geometry-msgs","requires":[],"size":33248,"version":"0.25.5","binstar":{"package_id":"6392cf736e0eca100b4ebe5b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4214d05cb36cdf1f51b8fbad0fde57043dfd84b100c16d74b51c3e4dcc343852"},"ros-humble-ros-testing-0.4.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-launch-testing","ros-humble-launch-testing-ament-cmake","ros-humble-launch-testing-ros","ros-humble-ros-workspace","ros-humble-ros2test","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566078866,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"41581b7b66b4d0f615dc078a55286174","name":"ros-humble-ros-testing","requires":[],"size":10740,"version":"0.4.0","binstar":{"package_id":"6392cf73a2b71210083e95c3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2aca1a8d538c1e8d6d25c5633c1c7d67fc972134812017c2d836476c22a5be87"},"ros-humble-ros-testing-0.4.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-launch-testing","ros-humble-launch-testing-ament-cmake","ros-humble-launch-testing-ros","ros-humble-ros-workspace","ros-humble-ros2test","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675826568473,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8ab398257e9f3f5e824f9071d0c765dc","name":"ros-humble-ros-testing","requires":[],"size":13121,"version":"0.4.0","binstar":{"package_id":"6392cf73a2b71210083e95c3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9c2201275ca1e008ff982def780647e958e4e85e5eda47ee32cb70d94d731693"},"ros-humble-ros-testing-0.4.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch-testing","ros-humble-launch-testing-ament-cmake","ros-humble-launch-testing-ros","ros-humble-ros-workspace","ros-humble-ros2test","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706916868751,"md5":"c31eb7dbfe6dea3eb818a721c657b08e","name":"ros-humble-ros-testing","requires":[],"size":13517,"version":"0.4.0","binstar":{"package_id":"6392cf73a2b71210083e95c3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c5d0fea76aba836d272b50fe62666b4cc4f8b2a6c0ba305d529272ff580ef791"},"ros-humble-ros-testing-0.4.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch-testing","ros-humble-launch-testing-ament-cmake","ros-humble-launch-testing-ros","ros-humble-ros-workspace","ros-humble-ros2test","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372210261,"md5":"e2a93afcc485f1313d88079ed8ec7e38","name":"ros-humble-ros-testing","requires":[],"size":13552,"version":"0.4.0","binstar":{"package_id":"6392cf73a2b71210083e95c3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"72d2f6d83ea1ae4936c0cc1a9834dd7d092f9ecc9801a62acb54e3de4222a7ba"},"ros-humble-tf2-sensor-msgs-0.25.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-eigen3-cmake-module","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670565929779,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"38afc17a272aa67d1762182ac9b95785","name":"ros-humble-tf2-sensor-msgs","requires":[],"size":12781,"version":"0.25.1","binstar":{"package_id":"6392cf73a2b71210083e95cb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"900fdba3b2c76ddbbed4f1763ec8f72ed845975d1463fa43e165674225dd1bd9"},"ros-humble-tf2-sensor-msgs-0.25.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-eigen3-cmake-module","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675733128550,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4ea91bc6c4a6ce11f6cedf2031ffa770","name":"ros-humble-tf2-sensor-msgs","requires":[],"size":15485,"version":"0.25.2","binstar":{"package_id":"6392cf73a2b71210083e95cb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"99e8a048f569b2231159e36eed699cc104aa55fb9fcecadc70cbb23eed03d345"},"ros-humble-tf2-sensor-msgs-0.25.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-eigen3-cmake-module","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706916803795,"md5":"118f8c0e0e3c9dbbb0446411fe51672c","name":"ros-humble-tf2-sensor-msgs","requires":[],"size":15860,"version":"0.25.5","binstar":{"package_id":"6392cf73a2b71210083e95cb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"92e94204bd9d34aa56b70c70a94505bb0568373dfea00159dbea1de8d9e8b4c0"},"ros-humble-tf2-sensor-msgs-0.25.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-eigen3-cmake-module","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372142280,"md5":"15ffa8b885390cf0f97746cc6b0336a9","name":"ros-humble-tf2-sensor-msgs","requires":[],"size":15853,"version":"0.25.5","binstar":{"package_id":"6392cf73a2b71210083e95cb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f0b48ef380e9081e540f83569effa558618267d8431616b9e7e03fddfac449ac"},"ros-humble-joint-state-publisher-2.3.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670565747082,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"62fae3b8e431dd4e93f11764a2b41db7","name":"ros-humble-joint-state-publisher","requires":[],"size":17225,"version":"2.3.0","binstar":{"package_id":"6392cf742b3749bdb87d2464","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"007346a86b58f4e0a36faf8b8883b3afd45be89422bfe4f1ee3063019efd23f1"},"ros-humble-joint-state-publisher-2.3.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675732833699,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2e3d92d06b44a15728310a9c98d3d83e","name":"ros-humble-joint-state-publisher","requires":[],"size":26833,"version":"2.3.0","binstar":{"package_id":"6392cf742b3749bdb87d2464","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"48ba25fc8d6afa335bb1e897a35ec670f27bb0a1cc6e2c91d59e92c3aeec70f8"},"ros-humble-joint-state-publisher-2.4.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706916801451,"md5":"bdd64340b2ad6c7db6b5d28f94da64ce","name":"ros-humble-joint-state-publisher","requires":[],"size":30428,"version":"2.4.0","binstar":{"package_id":"6392cf742b3749bdb87d2464","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c301fcc4fba5d303c807b6687d663130fd5e7e1d9cf85a07fc2e4d00411d0ef2"},"ros-humble-joint-state-publisher-2.4.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372114708,"md5":"6c77b9e8311dba12815cfee0242fdb2a","name":"ros-humble-joint-state-publisher","requires":[],"size":29431,"version":"2.4.0","binstar":{"package_id":"6392cf742b3749bdb87d2464","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9bfebae76e7b468ff12b545f75fcbf46ea53932f2f20801ca66b16259dd59de6"},"ros-humble-ros2param-0.18.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2service","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566015339,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"153cd7d1c751c2a3093096aa7245c0ac","name":"ros-humble-ros2param","requires":[],"size":23882,"version":"0.18.4","binstar":{"package_id":"6392cf746a03c9fad286ff6b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8847fd1657cd4e09cf10fa9668ff87282c9b733f46b61c36020a339c7cea07b5"},"ros-humble-ros2param-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2service","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675826390407,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"90d3184800a76a283425bfd5a107c7b6","name":"ros-humble-ros2param","requires":[],"size":38690,"version":"0.18.5","binstar":{"package_id":"6392cf746a03c9fad286ff6b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"46f30b6aea914539663fb73edbd3a1f5a400d9e8b4ec9d51ad1a40804c391e4f"},"ros-humble-ros2param-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2service","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917146119,"md5":"275140b044a1ed14a4df6fb020526044","name":"ros-humble-ros2param","requires":[],"size":42436,"version":"0.18.8","binstar":{"package_id":"6392cf746a03c9fad286ff6b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"797fdca8496bca3931331bc9548bc12003a4d2cefc8fc31c72d3bf9675309f67"},"ros-humble-ros2param-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2service","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372508355,"md5":"3b7a28f173b62a78e4954ee92b342c01","name":"ros-humble-ros2param","requires":[],"size":42468,"version":"0.18.8","binstar":{"package_id":"6392cf746a03c9fad286ff6b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f7fb9764b5b7543ac8d46fe653cfc83c4b8e7669ad2c4036d100fb8b4ec4a2b1"},"ros-humble-nav2-simple-commander-1.1.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-action-msgs","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav2-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670565756569,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5c1f91f2b04e8896817d3cec56893f2c","name":"ros-humble-nav2-simple-commander","requires":[],"size":41554,"version":"1.1.3","binstar":{"package_id":"6392cfe32dd70620557f9e54","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"910527293fe3c134c3bb2b2a873b626f1d196a8e433126347ad9bab953f9f753"},"ros-humble-nav2-simple-commander-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav2-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675754388049,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f1607daa58391d23cde9add1c06e64d2","name":"ros-humble-nav2-simple-commander","requires":[],"size":61067,"version":"1.1.5","binstar":{"package_id":"6392cfe32dd70620557f9e54","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a006d9bace7a0de51579051bc829315c428d8877a4c79fce125e0a4436f330f9"},"ros-humble-nav2-simple-commander-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav2-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706916938156,"md5":"e196c33be1227b00176bfea0191eed95","name":"ros-humble-nav2-simple-commander","requires":[],"size":68103,"version":"1.1.13","binstar":{"package_id":"6392cfe32dd70620557f9e54","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b72b76aeee298134bc5fd8779527aa7eef727b990ecfb8ebce94ffdec59fa8ff"},"ros-humble-nav2-simple-commander-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav2-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372262566,"md5":"7d214d9850ec6b0a0d3cf32cb2ba8ce0","name":"ros-humble-nav2-simple-commander","requires":[],"size":63945,"version":"1.1.13","binstar":{"package_id":"6392cfe32dd70620557f9e54","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b23e91a7cc586b28ac62aced045efcb21af943533c5bef5c80e37e3ebfa7e2e3"},"ros-humble-theora-image-transport-2.5.0-py310h15bb56e_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libogg >=1.3.4,<1.4.0a0","libopencv >=4.6.0,<4.6.1.0a0","libtheora >=1.1.1,<1.2.0a0","numpy >=1.21.6,<2.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.*","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h15bb56e_2","timestamp":1670565839037,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d663320591a771f8bc52d1506082c146","name":"ros-humble-theora-image-transport","requires":[],"size":311312,"version":"2.5.0","binstar":{"package_id":"6392cfe5a2b71210083ef9ac","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"992dabb7d3cee4cccf05ad442da4d9b3cffdb5e764f10faa7da47c49079f3231"},"ros-humble-theora-image-transport-2.5.0-py310h15bb56e_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libogg >=1.3.4,<1.4.0a0","libopencv >=4.6.0,<4.6.1.0a0","libtheora >=1.1.1,<1.2.0a0","numpy >=1.21.6,<2.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.* *_cp310","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h15bb56e_3","timestamp":1675754295021,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5264896563f5f8b17bdceeeac5729956","name":"ros-humble-theora-image-transport","requires":[],"size":320846,"version":"2.5.0","binstar":{"package_id":"6392cfe5a2b71210083ef9ac","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a232f169d7bc3cec5954703f0b80a30e391d7f58bdb9f9e2c87c36793d132070"},"ros-humble-theora-image-transport-2.5.0-py311h501d6c9_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libogg >=1.3.4,<1.4.0a0","libopencv >=4.9.0,<4.9.1.0a0","libtheora >=1.1.1,<1.2.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706916933737,"md5":"b49bb78aac62f08e8b80e930071eaf53","name":"ros-humble-theora-image-transport","requires":[],"size":319412,"version":"2.5.0","binstar":{"package_id":"6392cfe5a2b71210083ef9ac","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"09f17f24f97054f25b7f5d5ee566f2b2f9fc1eca5a8db86c37e3147ce2cb3586"},"ros-humble-theora-image-transport-2.5.0-py311h501d6c9_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libogg >=1.3.4,<1.4.0a0","libopencv >=4.9.0,<4.9.1.0a0","libtheora >=1.1.1,<1.2.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372225684,"md5":"cccb616d31e64f957c2d01a416d76b63","name":"ros-humble-theora-image-transport","requires":[],"size":321317,"version":"2.5.0","binstar":{"package_id":"6392cfe5a2b71210083ef9ac","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3c3dcea1a276279677856d88e101e827250a7f6b5c53023ab0017b19cb7c3bc7"},"ros-humble-ros2launch-0.19.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-launch","ros-humble-launch-ros","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2pkg","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670565874073,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5cf7715f6d8e73dc4354e8baf493ea5f","name":"ros-humble-ros2launch","requires":[],"size":17795,"version":"0.19.3","binstar":{"package_id":"6392cfe666b3e4e3def0302b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"42ddea590fd2f1dc5744302cbf702c1ca024b542cab6eb31ddba1b6de7d0a33b"},"ros-humble-ros2launch-0.19.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-launch","ros-humble-launch-ros","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2pkg","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675754572206,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"89cb04533f5a0dd14fb3627b319f4c60","name":"ros-humble-ros2launch","requires":[],"size":27006,"version":"0.19.4","binstar":{"package_id":"6392cfe666b3e4e3def0302b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"966c90196d4bd31c2c928d65869e34cda87e114f9ace667eaefc7d2e462272f7"},"ros-humble-ros2launch-0.19.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-launch","ros-humble-launch-ros","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2pkg","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917003784,"md5":"c134216dce8c2019b6a33a3212e152bb","name":"ros-humble-ros2launch","requires":[],"size":29333,"version":"0.19.7","binstar":{"package_id":"6392cfe666b3e4e3def0302b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e18cc2742b0721c9fb1a3d3476a473c753d7617a934a39c2108d5874010b2659"},"ros-humble-ros2launch-0.19.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-launch","ros-humble-launch-ros","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2pkg","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372326916,"md5":"3bf4ec5a5e3bb79a7fe5884cd57a0b03","name":"ros-humble-ros2launch","requires":[],"size":29361,"version":"0.19.7","binstar":{"package_id":"6392cfe666b3e4e3def0302b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"05af49f67797873b5cd535acbd57062e9ca3f6a8518872c7a0d05ee9ee165fe8"},"ros-humble-ros2lifecycle-0.18.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-lifecycle-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2service","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670565817372,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cb97717d066adf418d349384500c7e4a","name":"ros-humble-ros2lifecycle","requires":[],"size":16642,"version":"0.18.4","binstar":{"package_id":"6392cfe8358aafdd3d9e1840","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2f7594de82912459e336b701767202ce05983464f75f2df246c2afc57f3b5c16"},"ros-humble-ros2lifecycle-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-lifecycle-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2service","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675825363588,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3612435d3368d5470ed5fcccda7d5638","name":"ros-humble-ros2lifecycle","requires":[],"size":25744,"version":"0.18.5","binstar":{"package_id":"6392cfe8358aafdd3d9e1840","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"678c3bc08f55f9e18ea9f9e7733b48d5a7808d42cf8df519abb0d6bc2f13ef58"},"ros-humble-ros2lifecycle-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-lifecycle-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2service","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917346494,"md5":"37c3b206fb8094afcf2075f850538e3d","name":"ros-humble-ros2lifecycle","requires":[],"size":28486,"version":"0.18.8","binstar":{"package_id":"6392cfe8358aafdd3d9e1840","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"50ddeed4494d85588880b6e89746a7d698dfb1e93d126d0fd3d35a2f79d76f97"},"ros-humble-ros2lifecycle-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-lifecycle-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2service","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372615824,"md5":"c39747a237407d19319037dcab8a993f","name":"ros-humble-ros2lifecycle","requires":[],"size":28511,"version":"0.18.8","binstar":{"package_id":"6392cfe8358aafdd3d9e1840","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d31e68fe25da9f5effbd150caf8508874f25f4a05f70599e3b219984dbea536f"},"ros-humble-compressed-image-transport-2.5.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566001241,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5a4f0d4c1312d2be5ec423bce7661bd3","name":"ros-humble-compressed-image-transport","requires":[],"size":166650,"version":"2.5.0","binstar":{"package_id":"6392cfea9e77a4aa6b7152fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c2622a9d8d6dd61e3468af8a0e353e051bf39956516e25c38669719cc83c90f"},"ros-humble-compressed-image-transport-2.5.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675754462294,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4ce94c2783d3b91a655faa3bb7820a11","name":"ros-humble-compressed-image-transport","requires":[],"size":169058,"version":"2.5.0","binstar":{"package_id":"6392cfea9e77a4aa6b7152fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fe78dae4336053753c8827fa0d3276204a6e5e9aff0fbc68f8e4dd7e3f48aa71"},"ros-humble-compressed-image-transport-2.5.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917095993,"md5":"02f6f10d94514362b29c13a9d707e403","name":"ros-humble-compressed-image-transport","requires":[],"size":169203,"version":"2.5.0","binstar":{"package_id":"6392cfea9e77a4aa6b7152fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"54d602714c27943d2359abcd4a57a8c9ef2657ad6648bb27dcfe5c239542fbb5"},"ros-humble-compressed-image-transport-2.5.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372370473,"md5":"2652321bf0eb45fc02f34d055c997745","name":"ros-humble-compressed-image-transport","requires":[],"size":169765,"version":"2.5.0","binstar":{"package_id":"6392cfea9e77a4aa6b7152fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"12108a240abc7912a13a4ef09588c9307fa6938070d824a31b50dc89af0be407"},"ros-humble-rqt-reconfigure-1.1.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","pyyaml","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-console","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567685154,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"517ab17aa6beab5a190d3c69f8bbd495","name":"ros-humble-rqt-reconfigure","requires":[],"size":50440,"version":"1.1.1","binstar":{"package_id":"6392d02e46bec18b89018b6a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ed2e5bcb415c5f384e9ce07399783d60cc878295bc1a62bd6edc34fc17b1f549"},"ros-humble-rqt-reconfigure-1.1.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","pyyaml","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-console","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675830936368,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f565d8255afa0cccf50623be52c29d9f","name":"ros-humble-rqt-reconfigure","requires":[],"size":79270,"version":"1.1.1","binstar":{"package_id":"6392d02e46bec18b89018b6a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b7f3ba0543ff72b50ba028cd2830b0fd8cccea1cc260f5a837492c05dc0dc768"},"ros-humble-rqt-reconfigure-1.1.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-console","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917921334,"md5":"962f3ed5fcd02cfab927542da8c954b1","name":"ros-humble-rqt-reconfigure","requires":[],"size":85426,"version":"1.1.2","binstar":{"package_id":"6392d02e46bec18b89018b6a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"565d3c699c65282f026d3ca0e4fa165ef5c8d503895cf777fa1273e7ea3650ff"},"ros-humble-rqt-reconfigure-1.1.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-console","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707373056081,"md5":"f06f4bc5acc934e52a625d233cf0bdb2","name":"ros-humble-rqt-reconfigure","requires":[],"size":82842,"version":"1.1.2","binstar":{"package_id":"6392d02e46bec18b89018b6a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2cc1c24708e6f5a0ad8823c1fa2b525f991fd593fe55efd202fbf3475fcd146a"},"ros-humble-image-publisher-3.0.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-camera-info-manager","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566117723,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"66979c0d5bc8216ad8f7b09894a80236","name":"ros-humble-image-publisher","requires":[],"size":104670,"version":"3.0.0","binstar":{"package_id":"6392d02f4f66fd116f8a95d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9f0c6006bc45ef10aeb9fadb6fffea8a06464ef4196c5cd643e05e2b79c7bf88"},"ros-humble-image-publisher-3.0.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-camera-info-manager","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675755445884,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c8c7c9c0be11dd0d4f075202f529eb47","name":"ros-humble-image-publisher","requires":[],"size":109091,"version":"3.0.0","binstar":{"package_id":"6392d02f4f66fd116f8a95d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3014119afec719ea87b468de65c83066a4eee6ab21b1fb19f11d3a8282a48a0c"},"ros-humble-image-publisher-3.0.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-camera-info-manager","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706916885800,"md5":"09f5ecd5dddc703c510d6940c34bd553","name":"ros-humble-image-publisher","requires":[],"size":110197,"version":"3.0.3","binstar":{"package_id":"6392d02f4f66fd116f8a95d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0b3f4a5bfb78b8c7b503073ae992ed682d9294bc5b4bc0e2daeaf999921bbc43"},"ros-humble-image-publisher-3.0.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-camera-info-manager","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372185929,"md5":"ad3144de6dd454213baa00b87130bae0","name":"ros-humble-image-publisher","requires":[],"size":110172,"version":"3.0.3","binstar":{"package_id":"6392d02f4f66fd116f8a95d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4ecf5a9c197f861d359ab82a94f2a4ee2ffeab37c07ed8c31d6678be38b846d6"},"ros-humble-turtlebot3-node-2.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-dynamixel-sdk","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-turtlebot3-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1678332167187,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"46d281103409aeeebb51b1666bc5730a","name":"ros-humble-turtlebot3-node","requires":[],"size":18307,"version":"2.1.5","binstar":{"package_id":"6392d03166b3e4e3def05409","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"70f46b02d835ed2c21983cbe3d782af9b835325a3c5131b14040742789806fa5"},"ros-humble-turtlebot3-node-2.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-dynamixel-sdk","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-turtlebot3-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706918086757,"md5":"c3ed90551ab4423246712080373489be","name":"ros-humble-turtlebot3-node","requires":[],"size":18511,"version":"2.1.5","binstar":{"package_id":"6392d03166b3e4e3def05409","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"66a7c5feed982703d959b133ad28f47b62969351074770e1f11541009b5a3e5f"},"ros-humble-turtlebot3-node-2.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-dynamixel-sdk","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-turtlebot3-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707373226003,"md5":"24c86e0d31d16ee174609dbf2d4a0f1f","name":"ros-humble-turtlebot3-node","requires":[],"size":18485,"version":"2.1.5","binstar":{"package_id":"6392d03166b3e4e3def05409","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"08c7edb4a8eaec13f38a65653424685de5ed5b2cb6fc7fae04884319e5e712dc"},"ros-humble-ros-gz-image-0.244.9-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libignition-msgs8 >=8.7.0,<9.0a0","libignition-transport11 >=11.3.2,<12.0a0","python","python_abi 3.10.*","ros-humble-image-transport","ros-humble-rclcpp","ros-humble-ros-gz-bridge","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567531927,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9b01b650c8ff283b204037b7b9a65f7c","name":"ros-humble-ros-gz-image","requires":[],"size":49062,"version":"0.244.9","binstar":{"package_id":"6392d032358aafdd3d9e34ba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f2c150a6cd571328be8b0348ead87aeb97bee3544890412fe794e0aee3d6c935"},"ros-humble-ros-gz-image-0.244.9-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libignition-msgs8 >=8.7.0,<9.0a0","libignition-transport11 >=11.3.2,<12.0a0","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-image-transport","ros-humble-rclcpp","ros-humble-ros-gz-bridge","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675754993071,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"127fc19d55fecfea5207acdb0db55c7e","name":"ros-humble-ros-gz-image","requires":[],"size":52137,"version":"0.244.9","binstar":{"package_id":"6392d032358aafdd3d9e34ba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e385b6da2926492bef42f4383f594fe6e6716525e230f504b4d49650f60a2981"},"ros-humble-ros-gz-image-0.244.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libignition-msgs8 >=8.7.0,<9.0a0","libignition-transport11 >=11.4.1,<12.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-image-transport","ros-humble-rclcpp","ros-humble-ros-gz-bridge","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917242035,"md5":"5ebd5d0366baa88d6513b9d535dd5a3a","name":"ros-humble-ros-gz-image","requires":[],"size":53487,"version":"0.244.13","binstar":{"package_id":"6392d032358aafdd3d9e34ba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"81aa781924bad0f0949827cb17d662a4de23506a24913c098284a107035ed62f"},"ros-humble-ros-gz-image-0.244.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libignition-msgs8 >=8.7.0,<9.0a0","libignition-transport11 >=11.4.1,<12.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-image-transport","ros-humble-rclcpp","ros-humble-ros-gz-bridge","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372511181,"md5":"91b326eba053365b7b444d7e25cafaa0","name":"ros-humble-ros-gz-image","requires":[],"size":53469,"version":"0.244.13","binstar":{"package_id":"6392d032358aafdd3d9e34ba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f66dfceb543da262763f773e75bf2ef764c2e2e6b6e02756d9d41603be75ebe4"},"ros-humble-image-view-3.0.0-py310h849549e_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-camera-calibration-parsers","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros-humble-stereo-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h849549e_2","timestamp":1670565989058,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e09789c25875391e4a60ddd66c315c36","name":"ros-humble-image-view","requires":[],"size":307323,"version":"3.0.0","binstar":{"package_id":"6392d03466b3e4e3def05513","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e01d166f1beda96afc6d151f96e97789a9722e252b98be1ff262cbbc26dd7461"},"ros-humble-image-view-3.0.0-py310hc887327_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-camera-calibration-parsers","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros-humble-stereo-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310hc887327_3","timestamp":1675755134957,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"771c1b36ade4be925b17be969f5f86ce","name":"ros-humble-image-view","requires":[],"size":310742,"version":"3.0.0","binstar":{"package_id":"6392d03466b3e4e3def05513","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"51163bdc4b37b3f918c85abd8e692b1d847ac52dfb771b111dd3b28883997099"},"ros-humble-image-view-3.0.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","boost-cpp","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-camera-calibration-parsers","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros-humble-stereo-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917577234,"md5":"3f927ea04a711fab6ff205450ddb5202","name":"ros-humble-image-view","requires":[],"size":311632,"version":"3.0.3","binstar":{"package_id":"6392d03466b3e4e3def05513","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a9238b684745a64251ec4de7e7c46a4d1a0c4037a9212aaa363431350b149ca4"},"ros-humble-image-view-3.0.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","boost-cpp","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-camera-calibration-parsers","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros-humble-stereo-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372826643,"md5":"27c9ff03e1c9f9114b81350afc791d67","name":"ros-humble-image-view","requires":[],"size":311713,"version":"3.0.3","binstar":{"package_id":"6392d03466b3e4e3def05513","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"912030ceeb1e287ea5811eb8c0d198c59aba3d3895225bb890bf97583a056087"},"ros-humble-rqt-image-view-1.2.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","qt-main >=5.15.6,<5.16.0a0","ros-humble-cv-bridge","ros-humble-geometry-msgs","ros-humble-image-transport","ros-humble-qt-gui-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-cpp","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h61b69e1_2","timestamp":1670567205698,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4f7c4596fdd1abebf39cdaad2c745c15","name":"ros-humble-rqt-image-view","requires":[],"size":207075,"version":"1.2.0","binstar":{"package_id":"6392d0ac4f66fd116f8ab97f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0592b086de2c7f3de8013a76fd736c4574d634a1f5f1b73f50d48544afb4279f"},"ros-humble-rqt-image-view-1.2.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-cv-bridge","ros-humble-geometry-msgs","ros-humble-image-transport","ros-humble-qt-gui-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-cpp","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675770919059,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8a9bda7e12c90a338dbbfb6825497983","name":"ros-humble-rqt-image-view","requires":[],"size":211347,"version":"1.2.0","binstar":{"package_id":"6392d0ac4f66fd116f8ab97f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b9c7c1fdd0bec8e25fc1e9d95f4c5b58348b2970a673500bfddac3fd83cfcc42"},"ros-humble-rqt-image-view-1.2.0-py311h2e3875a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-cv-bridge","ros-humble-geometry-msgs","ros-humble-image-transport","ros-humble-qt-gui-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-cpp","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917084640,"md5":"377b151c636ca91ecbd608a907e1ca41","name":"ros-humble-rqt-image-view","requires":[],"size":211949,"version":"1.2.0","binstar":{"package_id":"6392d0ac4f66fd116f8ab97f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e62c124fd7cb0fd311d6b9b5a6401b7cefa3af6afae9680673c8fbf492e2d5c5"},"ros-humble-rqt-image-view-1.2.0-py311h2e3875a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-cv-bridge","ros-humble-geometry-msgs","ros-humble-image-transport","ros-humble-qt-gui-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-cpp","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372363532,"md5":"7bac99284ef9f155ce49ca599435d351","name":"ros-humble-rqt-image-view","requires":[],"size":211878,"version":"1.2.0","binstar":{"package_id":"6392d0ac4f66fd116f8ab97f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a1d95070dcee1995ddf3a00ec66184f7c4e54681390bc1d3572722f39af7511c"},"ros-humble-compressed-depth-image-transport-2.5.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566156937,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f2ebc7f6b01b02e8820a586956caa994","name":"ros-humble-compressed-depth-image-transport","requires":[],"size":151539,"version":"2.5.0","binstar":{"package_id":"6392d0ae2b3749bdb87dab11","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e1be88e81622c14b5a6181ec6e761845c2bd9907bd05e1d7b7aa2fad31e4f5cc"},"ros-humble-compressed-depth-image-transport-2.5.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675754632415,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7b93202800b958f451f3ddec664ca633","name":"ros-humble-compressed-depth-image-transport","requires":[],"size":155603,"version":"2.5.0","binstar":{"package_id":"6392d0ae2b3749bdb87dab11","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9e833765d5e48bb718112c87d9a44f056362060f76d4a3a89e8adaba9ac7e9b8"},"ros-humble-compressed-depth-image-transport-2.5.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917257586,"md5":"7ba7c731f369d3885772c4d121d068b4","name":"ros-humble-compressed-depth-image-transport","requires":[],"size":155683,"version":"2.5.0","binstar":{"package_id":"6392d0ae2b3749bdb87dab11","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ff1898aedd8692fd634e5a2755546a35de8e42ce431426264c206e47618be4c1"},"ros-humble-compressed-depth-image-transport-2.5.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372530743,"md5":"bcecca455005d2f06f8a91a6a36cf416","name":"ros-humble-compressed-depth-image-transport","requires":[],"size":155544,"version":"2.5.0","binstar":{"package_id":"6392d0ae2b3749bdb87dab11","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a63ab332faebdcd97a8680124be0d9315d6aa6cff23318a5302731b4e680974d"},"ros-humble-image-proc-3.0.0-py310h49b86b4_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.*","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-transport","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tracetools-image-pipeline","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h49b86b4_2","timestamp":1670566873445,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"138d6eaabecd93702a7d7557a565861e","name":"ros-humble-image-proc","requires":[],"size":88758,"version":"3.0.0","binstar":{"package_id":"6392d0b154e9ace854df932d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"09e05bc0817da881132553a56fe3e5bb94c8c6adc9adba02dc41d585c31ab70a"},"ros-humble-image-proc-3.0.0-py310h15bb56e_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","numpy >=1.21.6,<2.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.* *_cp310","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-transport","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tracetools-image-pipeline","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h15bb56e_3","timestamp":1675754845129,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ac988cd747638b2f524e2c30fcc61a97","name":"ros-humble-image-proc","requires":[],"size":92884,"version":"3.0.0","binstar":{"package_id":"6392d0b154e9ace854df932d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"110e9df855247e354f64fdb94af93237c41e69dbbfcb5b9bae50a6c0ae30c08c"},"ros-humble-image-proc-3.0.3-py311h501d6c9_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-transport","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tracetools-image-pipeline","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917188321,"md5":"524ece0ec08d9e7f983e6ecc22ecacac","name":"ros-humble-image-proc","requires":[],"size":117983,"version":"3.0.3","binstar":{"package_id":"6392d0b154e9ace854df932d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d2a576aef372f6b6cebc4dbd7c076d8cabb85de80f3305dc662b0d1d54c98814"},"ros-humble-image-proc-3.0.3-py311h501d6c9_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-transport","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tracetools-image-pipeline","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372526866,"md5":"10dc27d97938db3e25cb212e69e95280","name":"ros-humble-image-proc","requires":[],"size":117950,"version":"3.0.3","binstar":{"package_id":"6392d0b154e9ace854df932d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cf12fa58951dfd43fb46699550f4973e6d503025dee80143c5c98842cbf64fc0"},"ros-humble-tf2-bullet-0.25.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","bullet","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566303968,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"11f0edde4382f95f52366b2cf2741650","name":"ros-humble-tf2-bullet","requires":[],"size":13262,"version":"0.25.1","binstar":{"package_id":"6392d0b22b3749bdb87dab51","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4bcb0338832615ec31d2c8924b05f1925da39ad208f27a1acad4018e5542ab46"},"ros-humble-tf2-bullet-0.25.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","bullet","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675733270315,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9f81c8a78e1f2fda3f9cf223c6ada511","name":"ros-humble-tf2-bullet","requires":[],"size":16135,"version":"0.25.2","binstar":{"package_id":"6392d0b22b3749bdb87dab51","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9e48b508860aabce6f921fc0208cbd4b975aee8b740e924e2053c3f42247260c"},"ros-humble-tf2-bullet-0.25.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","bullet","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917351015,"md5":"c18c512551c35462ef64a439dac195a7","name":"ros-humble-tf2-bullet","requires":[],"size":16513,"version":"0.25.5","binstar":{"package_id":"6392d0b22b3749bdb87dab51","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"92a088b889995c5cbe5cff8068ebc7d1556f96411318aca6cfe28b2201b0eb27"},"ros-humble-tf2-bullet-0.25.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","bullet","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372622598,"md5":"f06ddfdce90e7f40d66a6a632c821c19","name":"ros-humble-tf2-bullet","requires":[],"size":16524,"version":"0.25.5","binstar":{"package_id":"6392d0b22b3749bdb87dab51","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"13f9347aaee5f957fdb5f42018a364e5a0f300e5b179f4f354de223d00a7b136"},"ros-humble-rqt-msg-1.2.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-console","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566932449,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ae199645069ea9f1f7ed6b73aa5d6342","name":"ros-humble-rqt-msg","requires":[],"size":17850,"version":"1.2.0","binstar":{"package_id":"6392d0b5a2b71210083fac8b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4a27ba6f6849fa36a172bf3f026a2dda19fc79d5e4454d8cbd50ed196be9b190"},"ros-humble-rqt-msg-1.2.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-console","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675830889143,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"481b88af9c49d56225aecc3281566f65","name":"ros-humble-rqt-msg","requires":[],"size":26073,"version":"1.2.0","binstar":{"package_id":"6392d0b5a2b71210083fac8b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"91de3aacad1bc223ba9821a9e0f4a24a92f253ad9f344effef081fbd08a2af80"},"ros-humble-rqt-msg-1.2.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","catkin_pkg","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-console","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917412208,"md5":"0886d05483be531b5b429703300fd5ba","name":"ros-humble-rqt-msg","requires":[],"size":28310,"version":"1.2.0","binstar":{"package_id":"6392d0b5a2b71210083fac8b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ba0ab9aef707ccd8b46a588910e7013ea279f98d41bf22febf227f7b365103c1"},"ros-humble-rqt-msg-1.2.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","catkin_pkg","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-console","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372680244,"md5":"b23baaf74c160c05c87384c98b1de2c2","name":"ros-humble-rqt-msg","requires":[],"size":27179,"version":"1.2.0","binstar":{"package_id":"6392d0b5a2b71210083fac8b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a734e28497e6a072fbbcb5edad58727b0323254dee89f7b7cc169ea703dba743"},"ros-humble-ros-ign-bridge-0.244.9-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-gz-bridge","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566492975,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b4ec0e9c42aa0b77aa72529acfe3edd3","name":"ros-humble-ros-ign-bridge","requires":[],"size":18812,"version":"0.244.9","binstar":{"package_id":"6392d267ead2dcc8c207b6da","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a3622c467a4cd8753dd080bae82897fffdb73d554d421f102589927784c73154"},"ros-humble-ros-ign-bridge-0.244.9-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-gz-bridge","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675719801812,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"48dfe2ab402006be3211b9a8a3ba8c16","name":"ros-humble-ros-ign-bridge","requires":[],"size":21528,"version":"0.244.9","binstar":{"package_id":"6392d267ead2dcc8c207b6da","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c660a976d148bc814dea2f1bf17790f8bd2c2da58b264f671b8239d412f5cada"},"ros-humble-ros-ign-bridge-0.244.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-gz-bridge","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891803027,"md5":"67c6f530808c2b06d38f62a5ffdc7527","name":"ros-humble-ros-ign-bridge","requires":[],"size":21710,"version":"0.244.13","binstar":{"package_id":"6392d267ead2dcc8c207b6da","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"733a2ede4983131587c1661ab95eccf3d1845504b3b451cf993deb0d0f112cce"},"ros-humble-ros-ign-bridge-0.244.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-gz-bridge","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364775565,"md5":"202f721494e6e953cdb4dde9a17d66f0","name":"ros-humble-ros-ign-bridge","requires":[],"size":21741,"version":"0.244.13","binstar":{"package_id":"6392d267ead2dcc8c207b6da","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"313b5868d11258c961c85d0e30490335af08fa42c5f5d99764d1ebcf1bb27c70"},"ros-humble-warehouse-ros-2.0.4-py310h7ba4ee1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","openssl >=1.1.1s,<1.1.2a","python","python_abi 3.10.*","ros-humble-geometry-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h7ba4ee1_2","timestamp":1670567036682,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b79d902cdf54372d33b1ba7825d9fd5a","name":"ros-humble-warehouse-ros","requires":[],"size":130823,"version":"2.0.4","binstar":{"package_id":"6392d3dde6a2f79ab84eb69a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"82a5c43ed817741b1940f3b127abd69e0c502bd319678f804361fa3e5e8961ab"},"ros-humble-warehouse-ros-2.0.4-py310h16cb95e_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","openssl >=3.0.8,<4.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h16cb95e_3","timestamp":1675859516268,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"498fa93ec3a7c3af642b781b13914a75","name":"ros-humble-warehouse-ros","requires":[],"size":133654,"version":"2.0.4","binstar":{"package_id":"6392d3dde6a2f79ab84eb69a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c81a170b963234dec4ed527b1aee7583997efe720005cb8f010991b485f9f3e"},"ros-humble-warehouse-ros-2.0.4-py311h355f8ee_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h355f8ee_6","build_number":6,"depends":["__osx >=10.14","libboost >=1.82.0,<1.83.0a0","libboost >=1.82.0,<1.83.0a0","libboost-devel","libboost-python >=1.82.0,<1.83.0a0","libboost-python-devel","libcxx >=16","numpy >=1.23.5,<2.0a0","openssl >=3.3.1,<4.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721621008731,"md5":"8f33d0d1e3a4790a78ed1e7ad4e76b88","name":"ros-humble-warehouse-ros","requires":[],"size":137347,"version":"2.0.4","binstar":{"package_id":"6392d3dde6a2f79ab84eb69a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eabd627de9bb4a24b53c3710ad33eb313cd95c876057b22bf36b520174772faa"},"ros-humble-ros2component-0.18.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-composition-interfaces","ros-humble-rcl-interfaces","ros-humble-rclcpp-components","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2param","ros-humble-ros2pkg","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567155712,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"40b5d40bf20f084e3da0cebb4395224d","name":"ros-humble-ros2component","requires":[],"size":21711,"version":"0.18.4","binstar":{"package_id":"6392d3de4f66fd116f8c9768","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2e9ad5265b14aba164812e1ec53a2322fead2ca314a3bb77c0c103dcd5aba572"},"ros-humble-ros2component-0.18.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-composition-interfaces","ros-humble-rcl-interfaces","ros-humble-rclcpp-components","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2param","ros-humble-ros2pkg","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675830833298,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ab7b60451b8ef581fe8e5c21d66a95ed","name":"ros-humble-ros2component","requires":[],"size":34716,"version":"0.18.5","binstar":{"package_id":"6392d3de4f66fd116f8c9768","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fbd1a2001da01e68ea6387ce299c200955fb37c411284940281fafd8b1e8bcf7"},"ros-humble-ros2component-0.18.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-composition-interfaces","ros-humble-rcl-interfaces","ros-humble-rclcpp-components","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2param","ros-humble-ros2pkg","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919179312,"md5":"dc80479564d8fbad8cdb0b5d2ff4eeb1","name":"ros-humble-ros2component","requires":[],"size":38090,"version":"0.18.8","binstar":{"package_id":"6392d3de4f66fd116f8c9768","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9dcfb9639ae48c0402043b11e30c4591a3d21612b73fd934d94cf2e35534a03a"},"ros-humble-ros2component-0.18.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-composition-interfaces","ros-humble-rcl-interfaces","ros-humble-rclcpp-components","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2param","ros-humble-ros2pkg","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707374389092,"md5":"a7a02a76362867abdbcd5839f810adce","name":"ros-humble-ros2component","requires":[],"size":38095,"version":"0.18.8","binstar":{"package_id":"6392d3de4f66fd116f8c9768","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"04323528f564ea2e3876851b047945f433a313db8ac15e67cf6f6fe429fc2d5c"},"ros-humble-interactive-markers-2.3.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566836480,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fe6e4ab014c98673f58800c3c507c7eb","name":"ros-humble-interactive-markers","requires":[],"size":254192,"version":"2.3.2","binstar":{"package_id":"6392d3e0114c465c98ce4cac","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c47b23a3a2b72cb082f158d635e7f9b98eef790facc973063db2d91b27ea2af5"},"ros-humble-interactive-markers-2.3.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840155519,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5b1913741dcab0c244191459b5e34d6e","name":"ros-humble-interactive-markers","requires":[],"size":269769,"version":"2.3.2","binstar":{"package_id":"6392d3e0114c465c98ce4cac","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"795af9416a645a69c89607ff1b54ffe0c36674399b35e31f4f503b314945766d"},"ros-humble-interactive-markers-2.3.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919228802,"md5":"45186bfc00328a93bb9a5f0856dd1125","name":"ros-humble-interactive-markers","requires":[],"size":273081,"version":"2.3.2","binstar":{"package_id":"6392d3e0114c465c98ce4cac","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b06bf2c52d44ec1ecb70dbc9fe3f459d92993367cde598f997118e7c0cfd4ba3"},"ros-humble-interactive-markers-2.3.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707374491644,"md5":"8f4e5d4d9847a884c41aa67d9a700198","name":"ros-humble-interactive-markers","requires":[],"size":270631,"version":"2.3.2","binstar":{"package_id":"6392d3e0114c465c98ce4cac","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bcaa96ca67b833950cc218c645bfa9c5fbfa288d008b041ba3a23f2b1204ba49"},"ros-humble-moveit-resources-fanuc-moveit-config-2.0.6-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-joint-state-publisher","ros-humble-moveit-resources-fanuc-description","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-xacro","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670566893749,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a00f905ba57db92c2eaf6bf5a04a1eda","name":"ros-humble-moveit-resources-fanuc-moveit-config","requires":[],"size":20208,"version":"2.0.6","binstar":{"package_id":"6392d3e24f66fd116f8c983f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"afc9d5c9d1fe480ebfe6815c67580ea6587e3372fc5e8a0d79a9176fb9543202"},"ros-humble-moveit-resources-fanuc-moveit-config-2.0.6-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-joint-state-publisher","ros-humble-moveit-resources-fanuc-description","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-xacro","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840089411,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b2f17f1d0d887cb62460a8738e2cd7ca","name":"ros-humble-moveit-resources-fanuc-moveit-config","requires":[],"size":23282,"version":"2.0.6","binstar":{"package_id":"6392d3e24f66fd116f8c983f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9aa8cda849da3aca417c05d8034a434d253c1bb13e71098e6946b3564b6b3074"},"ros-humble-moveit-resources-fanuc-moveit-config-2.0.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-joint-state-publisher","ros-humble-moveit-resources-fanuc-description","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-xacro","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721624906863,"md5":"a32c72ea757dc3d2380ed67d935b5cbe","name":"ros-humble-moveit-resources-fanuc-moveit-config","requires":[],"size":23572,"version":"2.0.7","binstar":{"package_id":"6392d3e24f66fd116f8c983f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ae9a07adc5b8b2d41df8a1b9d8dc6d2896e073a84bea0a37087e7ea63f4e425f"},"ros-humble-sros2-0.10.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","cryptography","importlib_resources","libcxx >=14.0.6","lxml","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567106375,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5ad484dd8e27c0d27e341c5756e9a500","name":"ros-humble-sros2","requires":[],"size":39294,"version":"0.10.4","binstar":{"package_id":"6392d3e39e77a4aa6b717268","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"55d6942a927ca926269cc5629d2e89e3142dec920357952d5c12f4d4bc6be6a6"},"ros-humble-sros2-0.10.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","cryptography","importlib_resources","libcxx >=14.0.6","lxml","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675830780983,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"508b6b600ca3822cad65d9194835d1f2","name":"ros-humble-sros2","requires":[],"size":60342,"version":"0.10.4","binstar":{"package_id":"6392d3e39e77a4aa6b717268","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f96829012fd0694aacc016864b4f9df0521feb3cb38d1f0525b75bff7613a5a1"},"ros-humble-sros2-0.10.4-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","cryptography","importlib_resources","libcxx >=16","lxml","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919111603,"md5":"0ccac829a4a5662f5ecbe9b547a75843","name":"ros-humble-sros2","requires":[],"size":65651,"version":"0.10.4","binstar":{"package_id":"6392d3e39e77a4aa6b717268","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a958cb7518734bb87daf6a980afd7e39437925e289dc3f8ac17eb01df3eb271c"},"ros-humble-sros2-0.10.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","cryptography","importlib_resources","libcxx >=16","lxml","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707374316430,"md5":"c7af36ed649a23cf45a73bb59b068d7d","name":"ros-humble-sros2","requires":[],"size":65682,"version":"0.10.4","binstar":{"package_id":"6392d3e39e77a4aa6b717268","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7209b2f3e358fe8f30165823faa47a8d96bafa94bdddb6e56c77ef0e2db33576"},"ros-humble-rqt-srv-1.0.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-msg","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670569913624,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1bdd2697419eccc253fad77745efe685","name":"ros-humble-rqt-srv","requires":[],"size":9991,"version":"1.0.3","binstar":{"package_id":"6392d46646bec18b89032a69","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"beddfa2864a4cbb998e42658926744c89378db799dd76930f0c828099e16e1c8"},"ros-humble-rqt-srv-1.0.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-msg","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840398952,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"adea9f8037eef67af105d52eb923f766","name":"ros-humble-rqt-srv","requires":[],"size":13225,"version":"1.0.3","binstar":{"package_id":"6392d46646bec18b89032a69","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b8c9f316f6b6ff3f0fd41d658e0a19909d8994efaec6124b01d2f410386f2f31"},"ros-humble-rqt-srv-1.0.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-msg","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706918425127,"md5":"6c8ff95ab8500073213678e59ab2fdf8","name":"ros-humble-rqt-srv","requires":[],"size":14561,"version":"1.0.3","binstar":{"package_id":"6392d46646bec18b89032a69","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1dea890962d53aeea7f85ce9d409d3c42df34791adac0558060cda6805106641"},"ros-humble-rqt-srv-1.0.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-msg","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707373564788,"md5":"8598c449791d96b20339fd159495c082","name":"ros-humble-rqt-srv","requires":[],"size":13781,"version":"1.0.3","binstar":{"package_id":"6392d46646bec18b89032a69","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cf8517bdca4e56c6b1d52a7e72138fc2482485b5cfe1f009ce69cac04d19f659"},"ros-humble-rqt-action-2.0.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-msg","ros-humble-rqt-py-common","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670793958003,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"44c5c582c285807cd1cd04bb942eb430","name":"ros-humble-rqt-action","requires":[],"size":13462,"version":"2.0.1","binstar":{"package_id":"6392d4686a03c9fad2899056","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"64fb497e6deb9fec42b7e262d14320570eee90f9ad0fe36fdc081846fa903689"},"ros-humble-rqt-action-2.0.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-msg","ros-humble-rqt-py-common","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840441326,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f6d748a0af8688992be7c72e6d73b35d","name":"ros-humble-rqt-action","requires":[],"size":13230,"version":"2.0.1","binstar":{"package_id":"6392d4686a03c9fad2899056","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"31a6b967d9ad422c0f7bd2c84f00a1dff9bb1d7b76280db1dbc83b6dca2e985b"},"ros-humble-rqt-action-2.0.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-msg","ros-humble-rqt-py-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706918473260,"md5":"bf2bae384e578bd517972a6e235589b7","name":"ros-humble-rqt-action","requires":[],"size":14582,"version":"2.0.1","binstar":{"package_id":"6392d4686a03c9fad2899056","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"63f0c1a8a4e98f41248d6b20d3d0daf2bbb2a8e0343642b74b77e4c56b4116e5"},"ros-humble-rqt-action-2.0.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-msg","ros-humble-rqt-py-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707373613998,"md5":"7520eb50f729fbb04c9d9767149c07dc","name":"ros-humble-rqt-action","requires":[],"size":13804,"version":"2.0.1","binstar":{"package_id":"6392d4686a03c9fad2899056","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"97b9bba8ecd58cdbde921b7709ddc74e3c202ab9232eb41a9c5625caa4fa2241"},"ros-humble-rosbag2-storage-mcap-0.6.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-cpp","ros-humble-mcap-vendor","ros-humble-pluginlib","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567792574,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d05e18a5c8ef6b7ce90956a752c7232c","name":"ros-humble-rosbag2-storage-mcap","requires":[],"size":105857,"version":"0.6.0","binstar":{"package_id":"6392d469a2b71210084340aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5b4a52b9928a841585b71896284c31c181d9870c67356763bff1049f15f80e36"},"ros-humble-rosbag2-storage-mcap-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-mcap-vendor","ros-humble-pluginlib","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675733391371,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6c1bfecd8becde5ed8c2358157ff72d5","name":"ros-humble-rosbag2-storage-mcap","requires":[],"size":108869,"version":"0.15.4","binstar":{"package_id":"6392d469a2b71210084340aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"beb641e72dd3dc63fdc87e23952f621116a22aeb356eadd885479202d5dccc15"},"ros-humble-rosbag2-storage-mcap-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-mcap-vendor","ros-humble-pluginlib","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917412589,"md5":"20912b40bada8aef26fb0686cb554b46","name":"ros-humble-rosbag2-storage-mcap","requires":[],"size":111577,"version":"0.15.9","binstar":{"package_id":"6392d469a2b71210084340aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7d8ab33b27caa866254476574060de132e5ad52b11c336e6e3c645c14d03669f"},"ros-humble-rosbag2-storage-mcap-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-mcap-vendor","ros-humble-pluginlib","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364560419,"md5":"ccda154a32a0cfaa8e9cb4fa65c4f32a","name":"ros-humble-rosbag2-storage-mcap","requires":[],"size":111483,"version":"0.15.9","binstar":{"package_id":"6392d469a2b71210084340aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a1bfc7d204c08d42776b7039397a7b9dd3f5b1226665311d7663ab63cf1bc65d"},"ros-humble-depth-image-proc-3.0.0-py310h49b86b4_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.*","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-stereo-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h49b86b4_2","timestamp":1670567567577,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3dc81c419bdcc40c97db19c9244ddbb6","name":"ros-humble-depth-image-proc","requires":[],"size":322732,"version":"3.0.0","binstar":{"package_id":"6392d475bbbc2b1e965e53ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a700e5eade27176e47e7d623e0276f110899bd629bbd027946a165f5bc8124fb"},"ros-humble-depth-image-proc-3.0.0-py310h15bb56e_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","numpy >=1.21.6,<2.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.* *_cp310","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-stereo-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h15bb56e_3","timestamp":1675770710176,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"08d737cbb418f9c705476b6af48fcb71","name":"ros-humble-depth-image-proc","requires":[],"size":325928,"version":"3.0.0","binstar":{"package_id":"6392d475bbbc2b1e965e53ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e389f9a90f8e171401d90c5e277ea8cde06fd6b3769d52c6c90b1cf7e0e48f2e"},"ros-humble-depth-image-proc-3.0.3-py311h501d6c9_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-stereo-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706918736447,"md5":"5b228171ba7fbb66de916a3f65f890cd","name":"ros-humble-depth-image-proc","requires":[],"size":360303,"version":"3.0.3","binstar":{"package_id":"6392d475bbbc2b1e965e53ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c654dbcc699e1f419fcd3bfe53b4be725aab731c91f867969b19c2393dd29c13"},"ros-humble-depth-image-proc-3.0.3-py311h501d6c9_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-stereo-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707373881129,"md5":"e543da9b3b038a76bc14c8ce28418284","name":"ros-humble-depth-image-proc","requires":[],"size":370178,"version":"3.0.3","binstar":{"package_id":"6392d475bbbc2b1e965e53ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"300fb365a3260ee6b3c54643641e3740b79adfa83e502bfc29cd16194414c978"},"ros-humble-image-rotate-3.0.0-py310h49b86b4_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.*","ros-humble-cv-bridge","ros-humble-geometry-msgs","ros-humble-image-transport","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h49b86b4_2","timestamp":1670567270672,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"944476026ef941f4703866577ebf5173","name":"ros-humble-image-rotate","requires":[],"size":80486,"version":"3.0.0","binstar":{"package_id":"6392d4769e77a4aa6b719acd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dd32d2b8d8592c40aec786bd2b6fde1b0fc0d9133525a4ff0fe0211c19ebccec"},"ros-humble-image-rotate-3.0.0-py310h15bb56e_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","numpy >=1.21.6,<2.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.* *_cp310","ros-humble-cv-bridge","ros-humble-geometry-msgs","ros-humble-image-transport","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h15bb56e_3","timestamp":1675755295458,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"58e6636e6adda8152a84edbfb9769142","name":"ros-humble-image-rotate","requires":[],"size":84406,"version":"3.0.0","binstar":{"package_id":"6392d4769e77a4aa6b719acd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"93735f51d37d9b08ad520730f0bad9e096124b95166b87d7c7983debe2c671fc"},"ros-humble-image-rotate-3.0.3-py311h501d6c9_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-geometry-msgs","ros-humble-image-transport","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706918443708,"md5":"4f452df8048da5905df1d6053aad12f5","name":"ros-humble-image-rotate","requires":[],"size":86388,"version":"3.0.3","binstar":{"package_id":"6392d4769e77a4aa6b719acd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5e392f967f9d0d3bc4de4b64ceb6d5ceabb8b5e180a034cfb957d03f6c9bb9e0"},"ros-humble-image-rotate-3.0.3-py311h501d6c9_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-geometry-msgs","ros-humble-image-transport","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707373588458,"md5":"b06b0b48541a0e6f7db854fe67119904","name":"ros-humble-image-rotate","requires":[],"size":86492,"version":"3.0.3","binstar":{"package_id":"6392d4769e77a4aa6b719acd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0f9bb0a81c079743bd3fd4308247fc027659e4d711e64f0091296754714ca179"},"ros-humble-stereo-image-proc-3.0.0-py310h49b86b4_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.*","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-proc","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-stereo-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h49b86b4_2","timestamp":1670569831933,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7fdec06c0d747a76975c5750a536407d","name":"ros-humble-stereo-image-proc","requires":[],"size":327728,"version":"3.0.0","binstar":{"package_id":"6392d478a2b712100843435e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e0eeb16148963a8cf114f297df32f1808af58c60ba08f96cf9348e5c22057320"},"ros-humble-stereo-image-proc-3.0.0-py310h15bb56e_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","numpy >=1.21.6,<2.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.10.* *_cp310","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-proc","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-stereo-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h15bb56e_3","timestamp":1675830875832,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e661e6654a50c5f6617a8de088b88d2c","name":"ros-humble-stereo-image-proc","requires":[],"size":332194,"version":"3.0.0","binstar":{"package_id":"6392d478a2b712100843435e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"74108933e66e84751d2536ec11546744ee749d57ba9fba57fab32abf07d348e2"},"ros-humble-stereo-image-proc-3.0.3-py311h501d6c9_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-proc","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-stereo-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919362942,"md5":"d963d35cefb7fccbeda856588ff97d82","name":"ros-humble-stereo-image-proc","requires":[],"size":335850,"version":"3.0.3","binstar":{"package_id":"6392d478a2b712100843435e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6642e2fa01dcfb7d7121b57e489fad72a0748eaf011a211eaf5163cdb741df88"},"ros-humble-stereo-image-proc-3.0.3-py311h501d6c9_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-proc","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-stereo-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707374618255,"md5":"613255045ee6d31f6f91c41d61ed4ef3","name":"ros-humble-stereo-image-proc","requires":[],"size":333004,"version":"3.0.3","binstar":{"package_id":"6392d478a2b712100843435e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e92a201458edff7c55be4f1b35ab5660bdfb7ff2c02d90adc29fe031cfe04546"},"ros-humble-dummy-robot-bringup-0.20.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-python","ros-humble-dummy-map-server","ros-humble-dummy-sensors","ros-humble-launch","ros-humble-launch-ros","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670568023750,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0271e1aab3e07022221baab50e76f4ca","name":"ros-humble-dummy-robot-bringup","requires":[],"size":13067,"version":"0.20.2","binstar":{"package_id":"6392d48ca2b7121008434a42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f028a0d26e28c7ea84fca6de5d4f1dd8001dc2ffaca7546f1a7bd71339dd56bc"},"ros-humble-dummy-robot-bringup-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-python","ros-humble-dummy-map-server","ros-humble-dummy-sensors","ros-humble-launch","ros-humble-launch-ros","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675754631063,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"eeb9cb62b8c9658730908b91f58fbba9","name":"ros-humble-dummy-robot-bringup","requires":[],"size":16076,"version":"0.20.3","binstar":{"package_id":"6392d48ca2b7121008434a42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"56c80b020415873aa741b6ea296de887be090247a87cfd34f8581c638d546f40"},"ros-humble-dummy-robot-bringup-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-dummy-map-server","ros-humble-dummy-sensors","ros-humble-launch","ros-humble-launch-ros","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706918600099,"md5":"be6868d6fa5d06b4acaaffa2897f77c0","name":"ros-humble-dummy-robot-bringup","requires":[],"size":16385,"version":"0.20.3","binstar":{"package_id":"6392d48ca2b7121008434a42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7ff0875e934e1c1ba2d48760d5af6f118f75a6c6707575dbf6aa059c7850d877"},"ros-humble-dummy-robot-bringup-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-dummy-map-server","ros-humble-dummy-sensors","ros-humble-launch","ros-humble-launch-ros","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707373726525,"md5":"91c6cb99295581f33b5861a033cfb216","name":"ros-humble-dummy-robot-bringup","requires":[],"size":16393,"version":"0.20.3","binstar":{"package_id":"6392d48ca2b7121008434a42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dfa7b166e3e58d0f18a83fae5f6260c4aa9888131cff4451339f4f3ea9ca0608"},"ros-humble-image-common-3.1.5-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-camera-calibration-parsers","ros-humble-camera-info-manager","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567481644,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bad92cae8346c5722828d125e195b8b3","name":"ros-humble-image-common","requires":[],"size":9300,"version":"3.1.5","binstar":{"package_id":"6392d48ea2b7121008434aa6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d8d659c7ce4fc3df36de4dff81741e6aa7c3d837f55000bd2123db91da3491d0"},"ros-humble-image-common-3.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-camera-calibration-parsers","ros-humble-camera-info-manager","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675755511217,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0682ce1a481c8b0faca01db855add70a","name":"ros-humble-image-common","requires":[],"size":11660,"version":"3.1.5","binstar":{"package_id":"6392d48ea2b7121008434aa6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4e87fe622cbb43ca733fa4c50a3b513f9cdf53edbcc16e8deeb9258c3912fd1e"},"ros-humble-image-common-3.1.8-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-camera-calibration-parsers","ros-humble-camera-info-manager","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706918149311,"md5":"a048afb63c2a6f59adc30fa70c1a8d43","name":"ros-humble-image-common","requires":[],"size":12110,"version":"3.1.8","binstar":{"package_id":"6392d48ea2b7121008434aa6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9dacc5d798fe2b3ac40010cfa30ccdc0ef92d67597fe83c7857ab8dcee15be3b"},"ros-humble-image-common-3.1.8-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-camera-calibration-parsers","ros-humble-camera-info-manager","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707373288989,"md5":"2e89c094044651fe0b746a0d107f230a","name":"ros-humble-image-common","requires":[],"size":12095,"version":"3.1.8","binstar":{"package_id":"6392d48ea2b7121008434aa6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3f20c8d9b769796f3720a2edfe382b6edea78dbb3bae3d1301a6d5f1867b199b"},"ros-humble-lifecycle-0.20.2-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-lifecycle-msgs","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567972810,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3ab95c566c22eb8d6b4ae798660c6b3f","name":"ros-humble-lifecycle","requires":[],"size":214485,"version":"0.20.2","binstar":{"package_id":"6392d49546f81babca29cd12","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1822de3e37b536dc1d501ec6a8bd0f8d5406789df062ea79f291b476d6eaf92d"},"ros-humble-lifecycle-0.20.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-lifecycle-msgs","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675831041800,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d7b32a34d45c2773ce76b0a95c86320c","name":"ros-humble-lifecycle","requires":[],"size":216194,"version":"0.20.3","binstar":{"package_id":"6392d49546f81babca29cd12","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"40eac57333049f2d4554f03bcbe5f6f7ba4c101a4f1084c7453e722e667f7a47"},"ros-humble-lifecycle-0.20.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-lifecycle-msgs","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706918529169,"md5":"61af86757540ea5b4e25d18c3b729a27","name":"ros-humble-lifecycle","requires":[],"size":213822,"version":"0.20.3","binstar":{"package_id":"6392d49546f81babca29cd12","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b22ced147285f47561cbbfc0e2a0a1a2d60138b159e78e9e93eee9cf127ae606"},"ros-humble-lifecycle-0.20.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-lifecycle-msgs","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707373656822,"md5":"aacb446c0c7d358bdccd6ce87b0d28aa","name":"ros-humble-lifecycle","requires":[],"size":215071,"version":"0.20.3","binstar":{"package_id":"6392d49546f81babca29cd12","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1894c1104021e2d9459f9cf9f7c2c9e47d7342dc56c0f576fedc5d8b34e6b519"},"ros-humble-laser-filters-2.0.5-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-filters","ros-humble-laser-geometry","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670571263742,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e3e331c93311e55291d70cdc04ea8f6b","name":"ros-humble-laser-filters","requires":[],"size":856845,"version":"2.0.5","binstar":{"package_id":"6392d498114c465c98ce6343","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b94b71f90600e70a9149ea9d491b65edb57059f049c19d64687d30a93eb1d78f"},"ros-humble-laser-filters-2.0.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-filters","ros-humble-laser-geometry","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675771081110,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"776578b73b2a95588556c50a4762f7dc","name":"ros-humble-laser-filters","requires":[],"size":812878,"version":"2.0.5","binstar":{"package_id":"6392d498114c465c98ce6343","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"784a1a6b26e8877aa6501230dd44858bf7e9d9f65a59bc412705366c259e3823"},"ros-humble-laser-filters-2.0.7-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-filters","ros-humble-laser-geometry","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917361713,"md5":"976b6983e93e46359ed29eee48af8720","name":"ros-humble-laser-filters","requires":[],"size":855276,"version":"2.0.7","binstar":{"package_id":"6392d498114c465c98ce6343","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9b71eaa9603f49ac29ea408a908c97615b3bf7a2c8c7c7230f51a494529b41b4"},"ros-humble-laser-filters-2.0.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-filters","ros-humble-laser-geometry","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372712751,"md5":"8495e5cf15bc013dd6401fbecf1ae1eb","name":"ros-humble-laser-filters","requires":[],"size":814657,"version":"2.0.7","binstar":{"package_id":"6392d498114c465c98ce6343","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"99ebd696f01547b17bcf52901d7eba3cdec6f903384bd1585aed319567235e07"},"ros-humble-robot-localization-3.3.1-py310hc887327_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","eigen","geographiclib-cpp >=2.1.1,<2.2.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-diagnostic-msgs","ros-humble-diagnostic-updater","ros-humble-geographic-msgs","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310hc887327_2","timestamp":1670805639467,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"33e42c68afcfc4c5a0beae93d4bf8e14","name":"ros-humble-robot-localization","requires":[],"size":899452,"version":"3.3.1","binstar":{"package_id":"6392d4af46f81babca29fc5f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7b15652fb25d062a6c22a442a6fbfd86607ca434911d27f821a254ba4e447380"},"ros-humble-robot-localization-3.3.1-py310hc887327_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","eigen","geographiclib-cpp >=2.1.2,<2.2.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-diagnostic-msgs","ros-humble-diagnostic-updater","ros-humble-geographic-msgs","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310hc887327_3","timestamp":1675771226146,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7c77acaac68ea001a8a424012c711476","name":"ros-humble-robot-localization","requires":[],"size":896014,"version":"3.3.1","binstar":{"package_id":"6392d4af46f81babca29fc5f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"32966a4d8077e1462a396ebb832ad79908f7334366514d3e0ea4d74077daa1e6"},"ros-humble-robot-localization-3.5.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","boost-cpp","eigen","geographiclib-cpp >=2.3,<2.4.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-diagnostic-msgs","ros-humble-diagnostic-updater","ros-humble-geographic-msgs","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706918626677,"md5":"307bed58ae15da825cff4941b3be99d0","name":"ros-humble-robot-localization","requires":[],"size":923482,"version":"3.5.2","binstar":{"package_id":"6392d4af46f81babca29fc5f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1a5955c8f38bedc4cc8667d10e8804e81d968c6638a2657df61d98c76b2944f5"},"ros-humble-robot-localization-3.5.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","boost-cpp","eigen","geographiclib-cpp >=2.3,<2.4.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-diagnostic-msgs","ros-humble-diagnostic-updater","ros-humble-geographic-msgs","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707373786130,"md5":"79faa708be617a4b89026a80a8f712ef","name":"ros-humble-robot-localization","requires":[],"size":915575,"version":"3.5.2","binstar":{"package_id":"6392d4af46f81babca29fc5f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"292b64c0a572f4569a043982dbf3bbd607a16653a0d54a7a6ac911fcc262a410"},"ros-humble-joint-state-publisher-gui-2.3.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-joint-state-publisher","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567080823,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5e6a57767eaa46ea6424c894a9e03f63","name":"ros-humble-joint-state-publisher-gui","requires":[],"size":17572,"version":"2.3.0","binstar":{"package_id":"6392d4eb46f81babca2a0f34","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"10daa0db7cf7763c1420c37fa8dc96e3e7055c31cf8fd2f75b395fdf119ba8e7"},"ros-humble-joint-state-publisher-gui-2.3.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-joint-state-publisher","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675754260028,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"24e345ca3f13d2b6031a328fe7866459","name":"ros-humble-joint-state-publisher-gui","requires":[],"size":26657,"version":"2.3.0","binstar":{"package_id":"6392d4eb46f81babca2a0f34","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ea2c79a9864648659ff6b543320bc08daa4d7be8a65bf22d5a00a6e47f73e1f2"},"ros-humble-joint-state-publisher-gui-2.4.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-joint-state-publisher","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721622274830,"md5":"035fcaec4875f7fcb1b1e7a8c3d83f04","name":"ros-humble-joint-state-publisher-gui","requires":[],"size":27870,"version":"2.4.0","binstar":{"package_id":"6392d4eb46f81babca2a0f34","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9df0c001b038fbcd32f7edab9bfb24e745fe3e621f17d67262a99bd6d36dea09"},"ros-humble-nav2-util-1.1.3-py310h849549e_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-action-msgs","ros-humble-bond","ros-humble-bondcpp","ros-humble-geometry-msgs","ros-humble-launch","ros-humble-launch-testing-ament-cmake","ros-humble-lifecycle-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-msgs","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h849549e_2","timestamp":1670567018024,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6475d599843b268ba60555a3f7887543","name":"ros-humble-nav2-util","requires":[],"size":191989,"version":"1.1.3","binstar":{"package_id":"6392d4ec96cc569e10636f4d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e69830339c603f281cf619e486de61ea975eb0db436ffa1f57782a40f21430f9"},"ros-humble-nav2-util-1.1.5-py310hc887327_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-msgs","ros-humble-bond","ros-humble-bondcpp","ros-humble-geometry-msgs","ros-humble-launch","ros-humble-launch-testing-ament-cmake","ros-humble-lifecycle-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-msgs","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310hc887327_3","timestamp":1675754160817,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a5dea6c2e208adf502011e89d06b96e7","name":"ros-humble-nav2-util","requires":[],"size":193833,"version":"1.1.5","binstar":{"package_id":"6392d4ec96cc569e10636f4d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ef225053e5ee809b781a658a5230950c0936207eedbad32d8bbd5c33e926841d"},"ros-humble-nav2-util-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","boost-cpp","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-bond","ros-humble-bondcpp","ros-humble-geometry-msgs","ros-humble-launch","ros-humble-launch-testing-ament-cmake","ros-humble-lifecycle-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-msgs","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706918477861,"md5":"87885ec82429ed8422b59533ec2c643a","name":"ros-humble-nav2-util","requires":[],"size":199119,"version":"1.1.13","binstar":{"package_id":"6392d4ec96cc569e10636f4d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"649a9627dab2d9453f8024173b3bd11991571523527f6b6efc8b646c6333f5cc"},"ros-humble-nav2-util-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","boost-cpp","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-msgs","ros-humble-bond","ros-humble-bondcpp","ros-humble-geometry-msgs","ros-humble-launch","ros-humble-launch-testing-ament-cmake","ros-humble-lifecycle-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-msgs","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707373641375,"md5":"eed56f1ee8a7c7e932009fef057736b5","name":"ros-humble-nav2-util","requires":[],"size":196107,"version":"1.1.13","binstar":{"package_id":"6392d4ec96cc569e10636f4d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eac1d879b57f50876d7ab65126d1a05550ea7f6694bff953b3def7f6daca4618"},"ros-humble-image-transport-plugins-2.5.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-compressed-depth-image-transport","ros-humble-compressed-image-transport","ros-humble-ros-workspace","ros-humble-theora-image-transport","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567622000,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"935bf0104b09e88cb7a28bab40340dcd","name":"ros-humble-image-transport-plugins","requires":[],"size":9344,"version":"2.5.0","binstar":{"package_id":"6392d510d9a997aae74ed97c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"92fc77dd6d88d116ade001262915302effcebc2dd045e6c62a463d8fbe053a93"},"ros-humble-image-transport-plugins-2.5.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-compressed-depth-image-transport","ros-humble-compressed-image-transport","ros-humble-ros-workspace","ros-humble-theora-image-transport","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675770993801,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a7db8b43fd43779bb69afd84aaf1de60","name":"ros-humble-image-transport-plugins","requires":[],"size":12281,"version":"2.5.0","binstar":{"package_id":"6392d510d9a997aae74ed97c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ae261d125474f48e0cdd5a49b83e895d883f75ce1f45f7dd1bf9b1749ec2920e"},"ros-humble-image-transport-plugins-2.5.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-compressed-depth-image-transport","ros-humble-compressed-image-transport","ros-humble-ros-workspace","ros-humble-theora-image-transport","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919008377,"md5":"8588e32955c76ded06928699b5bf7684","name":"ros-humble-image-transport-plugins","requires":[],"size":12887,"version":"2.5.0","binstar":{"package_id":"6392d510d9a997aae74ed97c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5536c11c476d55d2f00c92321b38b72ab5d0577b2d4a99d2fb6c27278b83e037"},"ros-humble-image-transport-plugins-2.5.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-compressed-depth-image-transport","ros-humble-compressed-image-transport","ros-humble-ros-workspace","ros-humble-theora-image-transport","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707374185987,"md5":"44748f28e8ed83dd822297f76a7accb4","name":"ros-humble-image-transport-plugins","requires":[],"size":12893,"version":"2.5.0","binstar":{"package_id":"6392d510d9a997aae74ed97c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5a28a8a32dbce981351af7c58347124c4f36f8d3d8560afbeaa00b204eac52af"},"ros-humble-pcl-ros-2.4.0-py310hf542fbc_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","pcl >=1.12.1,<1.12.2.0a0","python","python_abi 3.10.*","ros-humble-geometry-msgs","ros-humble-pcl-conversions","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310hf542fbc_2","timestamp":1670567960323,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1ee1592be9bc38169af22263668a2a62","name":"ros-humble-pcl-ros","requires":[],"size":77699,"version":"2.4.0","binstar":{"package_id":"6392d5112dd706205581ab32","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b0d7524ac5e506d72edcaac39af71171031005516beb74fc7bb1fe4246c2a95"},"ros-humble-pcl-ros-2.4.0-py310hab2fab7_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pcl >=1.12.1,<1.12.2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-pcl-conversions","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310hab2fab7_3","timestamp":1675754888195,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5ecf61251e4f1aeba307342ce31c9994","name":"ros-humble-pcl-ros","requires":[],"size":81912,"version":"2.4.0","binstar":{"package_id":"6392d5112dd706205581ab32","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8e475fc2e46bba650422f6398e99aef82fe727d30002fde073ac25379cd0c789"},"ros-humble-pcl-ros-2.4.0-py311hc5b557a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hc5b557a_5","build_number":5,"depends":["__osx >=10.14","eigen","libboost >=1.82.0,<1.83.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","pcl >=1.13.1,<1.13.2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-pcl-conversions","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706918937105,"md5":"8d2c8e10fdcff7c32e5cfebed24fa161","name":"ros-humble-pcl-ros","requires":[],"size":83469,"version":"2.4.0","binstar":{"package_id":"6392d5112dd706205581ab32","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dcc46aadcf0804df40a48502c688778ab0943701c0fe17ce16d2aee8e1a8a567"},"ros-humble-pcl-ros-2.4.0-py311hc5b557a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hc5b557a_6","build_number":6,"depends":["__osx >=10.14","eigen","libboost >=1.82.0,<1.83.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","pcl >=1.13.1,<1.13.2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-pcl-conversions","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707374109123,"md5":"6dae7f6d53f742c93bbb87c95e24eb8d","name":"ros-humble-pcl-ros","requires":[],"size":83516,"version":"2.4.0","binstar":{"package_id":"6392d5112dd706205581ab32","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d67e3aa6ed0e3665df2cf32286d07e0fa2b3afaa951d49af5524913cf6f691cc"},"ros-humble-geometry2-0.25.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","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-sensor-msgs","ros-humble-tf2-tools","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670568049911,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"16d828df732ff2ff546ed5a3e29ffb04","name":"ros-humble-geometry2","requires":[],"size":9237,"version":"0.25.1","binstar":{"package_id":"6392d512d9a997aae74ed9c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4acf99ab2cfdc816348163ff661b7eadee35328ef7b88894dbc4156f27d0459d"},"ros-humble-geometry2-0.25.2-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","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-sensor-msgs","ros-humble-tf2-tools","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675770182106,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a2c0c08e4a14847ba1d591879316ef31","name":"ros-humble-geometry2","requires":[],"size":12059,"version":"0.25.2","binstar":{"package_id":"6392d512d9a997aae74ed9c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6b366f761a6cd11f4715250186af3b74367b57b2d35c672fb1072d5ef97d743c"},"ros-humble-geometry2-0.25.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","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-sensor-msgs","ros-humble-tf2-tools","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706918364323,"md5":"4b6fdc112696ca9cb8a30fae662ace2f","name":"ros-humble-geometry2","requires":[],"size":12391,"version":"0.25.5","binstar":{"package_id":"6392d512d9a997aae74ed9c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5ee36cba2a4222495311107873ac31ef2acbcc0a8d03c4dee6f99f15883b14fe"},"ros-humble-geometry2-0.25.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","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-sensor-msgs","ros-humble-tf2-tools","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707373506509,"md5":"1c77de29f44f0911b6bf36c0eb20f170","name":"ros-humble-geometry2","requires":[],"size":12379,"version":"0.25.5","binstar":{"package_id":"6392d512d9a997aae74ed9c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1dfdbb3c6403325d555e4f7f5a72a9eab56fdd2faf43cee6309bc301649fb669"},"ros-humble-gazebo-ros-3.7.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","lxml","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-gazebo-dev","ros-humble-gazebo-msgs","ros-humble-geometry-msgs","ros-humble-launch-ros","ros-humble-rcl","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros-humble-tinyxml-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1677542142427,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7c58953b2bda2c4a0b0d5a56e46cb5ec","name":"ros-humble-gazebo-ros","requires":[],"size":625993,"version":"3.7.0","binstar":{"package_id":"6392d513a2b71210084391a0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"efe46c7f63cba706742a2128959a88d74b15b2637a603a636a1d964cf6d91990"},"ros-humble-gazebo-ros-3.7.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","lxml","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-gazebo-dev","ros-humble-gazebo-msgs","ros-humble-geometry-msgs","ros-humble-launch-ros","ros-humble-rcl","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros-humble-tinyxml-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919023907,"md5":"d027e1920498579bb59e8c4155a10c93","name":"ros-humble-gazebo-ros","requires":[],"size":639057,"version":"3.7.0","binstar":{"package_id":"6392d513a2b71210084391a0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7c00f2383348e27c4e9d1039a7a58450cf6b235ba422758f8c3afc3a149a013e"},"ros-humble-gazebo-ros-3.7.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","lxml","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-gazebo-dev","ros-humble-gazebo-msgs","ros-humble-geometry-msgs","ros-humble-launch-ros","ros-humble-rcl","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros-humble-tinyxml-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707374221396,"md5":"c95239937b1f3fe314e8c10be444ed31","name":"ros-humble-gazebo-ros","requires":[],"size":621441,"version":"3.7.0","binstar":{"package_id":"6392d513a2b71210084391a0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a944851caba0f89e08e54e5bd06e0227d04025498ad301973b7dd81e1e615504"},"ros-humble-rviz-common-11.2.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","qt-main >=5.15.6,<5.16.0a0","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-tinyxml2-vendor","ros-humble-urdf","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*","xorg-libx11","xorg-libxext"],"build":"py310h61b69e1_2","timestamp":1670567678834,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"feca5cb1f9b05cf41bc7004fcc18a6c4","name":"ros-humble-rviz-common","requires":[],"size":635612,"version":"11.2.4","binstar":{"package_id":"6392d523358aafdd3d9f5ae3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3cfdd1553b8348730bf055885a028319f566a09b96c845aaa363ebbf7c4ac50f"},"ros-humble-rviz-common-11.2.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-tinyxml2-vendor","ros-humble-urdf","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675771053686,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9e6965ef93a6d83bee2e925217fd8125","name":"ros-humble-rviz-common","requires":[],"size":626589,"version":"11.2.5","binstar":{"package_id":"6392d523358aafdd3d9f5ae3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e11086ff4d678615dcd2dc0eeada0eed56dda94495dcb8599eeb922b4e8a89ca"},"ros-humble-rviz-common-11.2.10-py311h2e3875a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-tinyxml2-vendor","ros-humble-urdf","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919089323,"md5":"0b76dd944c35d5d4cabe6efbce25c0ab","name":"ros-humble-rviz-common","requires":[],"size":639740,"version":"11.2.10","binstar":{"package_id":"6392d523358aafdd3d9f5ae3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9945b6b09ff088a5367557856ed8af267bace060bc6befef149f5881668d18e3"},"ros-humble-rviz-common-11.2.10-py311h2e3875a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-tinyxml2-vendor","ros-humble-urdf","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707374336013,"md5":"6d2a0c38d58bcd65eb2adc5dffe33927","name":"ros-humble-rviz-common","requires":[],"size":641715,"version":"11.2.10","binstar":{"package_id":"6392d523358aafdd3d9f5ae3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"39203f6c0709ff32ec74829f7f302485d131df7a7e155d45a9cc4095ad7728e7"},"ros-humble-rosbag2-compression-0.15.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-cpp","ros-humble-rosbag2-storage","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567163693,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ebb11606f35f023fbff596dda100b275","name":"ros-humble-rosbag2-compression","requires":[],"size":133135,"version":"0.15.3","binstar":{"package_id":"6392d5246d07f25db98ed570","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"51290de07aadf1baa5919cf3d7af2445afc7b3b9099f6fca23bd69aad75c1aed"},"ros-humble-rosbag2-compression-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-cpp","ros-humble-rosbag2-storage","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675770433904,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e402072c39864b7fb7c2bf1708267c3c","name":"ros-humble-rosbag2-compression","requires":[],"size":135961,"version":"0.15.4","binstar":{"package_id":"6392d5246d07f25db98ed570","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b9520e17fca987a31ca200d931fc87de76b84d890a177ce6c6a1d89c591efab"},"ros-humble-rosbag2-compression-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-cpp","ros-humble-rosbag2-storage","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919346456,"md5":"3c8fba0122b971b8e3de46a02d768b9a","name":"ros-humble-rosbag2-compression","requires":[],"size":138119,"version":"0.15.9","binstar":{"package_id":"6392d5246d07f25db98ed570","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8df048dbaf9013120e5371bc78716f51cfe2f639cbce22dc14d5e7c3548269e0"},"ros-humble-rosbag2-compression-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-cpp","ros-humble-rosbag2-storage","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707374624569,"md5":"3d29a1397445767fcd84dad8bbee7461","name":"ros-humble-rosbag2-compression","requires":[],"size":138052,"version":"0.15.9","binstar":{"package_id":"6392d5246d07f25db98ed570","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"81aaff834acc8846764b488a010553daa05e2b62c32dc310cb5e6796f5e5fd9d"},"ros-humble-controller-manager-2.18.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ament-index-cpp","ros-humble-controller-interface","ros-humble-controller-manager-msgs","ros-humble-hardware-interface","ros-humble-launch","ros-humble-launch-ros","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-ros2-control-test-assets","ros-humble-ros2param","ros-humble-ros2run","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567805030,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4f9e3992fc9c9e52721cd18e3f47f879","name":"ros-humble-controller-manager","requires":[],"size":260138,"version":"2.18.0","binstar":{"package_id":"6392d52566b3e4e3def27bbc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"55125556ec2cddc86f6a8a1d7a580393dc61557df530e75aeae94931f714b4d4"},"ros-humble-controller-manager-2.22.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-controller-manager-msgs","ros-humble-diagnostic-updater","ros-humble-hardware-interface","ros-humble-launch","ros-humble-launch-ros","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-ros2-control-test-assets","ros-humble-ros2param","ros-humble-ros2run","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675830961464,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bd4bc2b4339f80217d198178cc6c65a8","name":"ros-humble-controller-manager","requires":[],"size":309556,"version":"2.22.0","binstar":{"package_id":"6392d52566b3e4e3def27bbc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f1fe62457d7847828fb24155c4583b68d9617186ab37692c3b4c2ea3a4baf1eb"},"ros-humble-controller-manager-2.38.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-controller-manager-msgs","ros-humble-hardware-interface","ros-humble-launch","ros-humble-launch-ros","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-ros2-control-test-assets","ros-humble-ros2param","ros-humble-ros2run","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919504978,"md5":"2148e9c60d072a3ed9746ed1e0453934","name":"ros-humble-controller-manager","requires":[],"size":394071,"version":"2.38.0","binstar":{"package_id":"6392d52566b3e4e3def27bbc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6f22e6326c44bd621727ad776aca3ac7aa38cb535da431a7650387080562d5fc"},"ros-humble-controller-manager-2.38.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-controller-manager-msgs","ros-humble-hardware-interface","ros-humble-launch","ros-humble-launch-ros","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-ros2-control-test-assets","ros-humble-ros2param","ros-humble-ros2run","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707374803487,"md5":"661331867f35fba388a7ee6caa8bb709","name":"ros-humble-controller-manager","requires":[],"size":391031,"version":"2.38.0","binstar":{"package_id":"6392d52566b3e4e3def27bbc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f8dcd3095f9783cbdd6a42fa55a6ce19907e74e9523d7725e6cfda0124d2d1e2"},"ros-humble-rosapi-1.3.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-builtin-interfaces","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2node","ros-humble-ros2param","ros-humble-ros2pkg","ros-humble-ros2service","ros-humble-ros2topic","ros-humble-rosapi-msgs","ros-humble-rosbridge-library","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670567699715,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b66f4f6169120ceafad97b3494feeb5f","name":"ros-humble-rosapi","requires":[],"size":27537,"version":"1.3.1","binstar":{"package_id":"6392d87a6a03c9fad28c3aaf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4210842b1ceb4a83c27b0716c3e6cd5e8ed80bb506387262ef1efafc83f3cb44"},"ros-humble-rosapi-1.3.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2node","ros-humble-ros2param","ros-humble-ros2pkg","ros-humble-ros2service","ros-humble-ros2topic","ros-humble-rosapi-msgs","ros-humble-rosbridge-library","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675830692846,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1e81dab808b4d6ba0991ad7da0ee8627","name":"ros-humble-rosapi","requires":[],"size":41168,"version":"1.3.1","binstar":{"package_id":"6392d87a6a03c9fad28c3aaf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"905c3973b9ae89659e4c2542f9a53f8bf6c8f68e5d8104675246603c7cbb8a83"},"ros-humble-rosapi-1.3.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2node","ros-humble-ros2param","ros-humble-ros2pkg","ros-humble-ros2service","ros-humble-ros2topic","ros-humble-rosapi-msgs","ros-humble-rosbridge-library","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919073905,"md5":"51acf9ccab9da908de0b007ca39e62e0","name":"ros-humble-rosapi","requires":[],"size":42585,"version":"1.3.2","binstar":{"package_id":"6392d87a6a03c9fad28c3aaf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6cf9e23a93598a077a9f40d08ef5d72d0bca5ddb0b4f3b0d1a74294c0ae97d39"},"ros-humble-rosapi-1.3.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2node","ros-humble-ros2param","ros-humble-ros2pkg","ros-humble-ros2service","ros-humble-ros2topic","ros-humble-rosapi-msgs","ros-humble-rosbridge-library","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707374261204,"md5":"f6a08db13de20039a04d95fb9a8be528","name":"ros-humble-rosapi","requires":[],"size":42579,"version":"1.3.2","binstar":{"package_id":"6392d87a6a03c9fad28c3aaf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"56e4e3ab2aba80873d652c35785afc188c02016309d035ef825877cd3fcc0936"},"ros-humble-image-pipeline-3.0.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-camera-calibration","ros-humble-depth-image-proc","ros-humble-image-proc","ros-humble-image-publisher","ros-humble-image-rotate","ros-humble-image-view","ros-humble-ros-workspace","ros-humble-stereo-image-proc","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670639098745,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1bebcba4004f7f085546305a6a04c477","name":"ros-humble-image-pipeline","requires":[],"size":12060,"version":"3.0.0","binstar":{"package_id":"6392dd3c13f4c7e7c558ba97","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"95d1973c163230b664ddc9c1177f2907abfd8726303eac1a36105d356d0c24f9"},"ros-humble-image-pipeline-3.0.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-camera-calibration","ros-humble-depth-image-proc","ros-humble-image-proc","ros-humble-image-publisher","ros-humble-image-rotate","ros-humble-image-view","ros-humble-ros-workspace","ros-humble-stereo-image-proc","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840579755,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d704a47356541cab43e5cd2540354338","name":"ros-humble-image-pipeline","requires":[],"size":12514,"version":"3.0.0","binstar":{"package_id":"6392dd3c13f4c7e7c558ba97","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f7954e85155a128957a7febdce5015c7372bc932ba19d89395716501205fa8d3"},"ros-humble-image-pipeline-3.0.3-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-camera-calibration","ros-humble-depth-image-proc","ros-humble-image-proc","ros-humble-image-publisher","ros-humble-image-rotate","ros-humble-image-view","ros-humble-ros-workspace","ros-humble-stereo-image-proc","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920092645,"md5":"326fac5ebcb16c5ebf5882bfd9cde3ec","name":"ros-humble-image-pipeline","requires":[],"size":13143,"version":"3.0.3","binstar":{"package_id":"6392dd3c13f4c7e7c558ba97","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ed0491045262356a87753be5dde8744950bbabd5651918e56c023b89bcf2ecc7"},"ros-humble-image-pipeline-3.0.3-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-camera-calibration","ros-humble-depth-image-proc","ros-humble-image-proc","ros-humble-image-publisher","ros-humble-image-rotate","ros-humble-image-view","ros-humble-ros-workspace","ros-humble-stereo-image-proc","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375386808,"md5":"ad5409db81496a34f99f54905c0df673","name":"ros-humble-image-pipeline","requires":[],"size":13136,"version":"3.0.3","binstar":{"package_id":"6392dd3c13f4c7e7c558ba97","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"367a4053fa675d61418396f14b8f466da1b8cb1251c7419575a872fc11dcdc0e"},"ros-humble-perception-pcl-2.4.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-pcl-conversions","ros-humble-pcl-msgs","ros-humble-pcl-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670743036516,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"95ee031d4a3a5e0c47276024aac5ecea","name":"ros-humble-perception-pcl","requires":[],"size":12297,"version":"2.4.0","binstar":{"package_id":"6392dd3ee6a2f79ab85163a8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9ef579a5780d7477d16d33ee063d7cda491fe785be920f9b695c92b50c85df54"},"ros-humble-perception-pcl-2.4.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-pcl-conversions","ros-humble-pcl-msgs","ros-humble-pcl-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675770888709,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7e06be7c3c6e9ab849a5a74cf85fa222","name":"ros-humble-perception-pcl","requires":[],"size":12552,"version":"2.4.0","binstar":{"package_id":"6392dd3ee6a2f79ab85163a8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0fb6dfae00caa4ead04bec1ef21ffefc4220be33a4bda8c0837c3c00daa7c7d8"},"ros-humble-perception-pcl-2.4.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-pcl-conversions","ros-humble-pcl-msgs","ros-humble-pcl-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920238404,"md5":"98c54fb5656064d5ffad9e7f0286a8c0","name":"ros-humble-perception-pcl","requires":[],"size":13272,"version":"2.4.0","binstar":{"package_id":"6392dd3ee6a2f79ab85163a8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c6aa6da76166b76a5d2892e19deea0a1e4986db41177b8366600739e3c8ba782"},"ros-humble-perception-pcl-2.4.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-pcl-conversions","ros-humble-pcl-msgs","ros-humble-pcl-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375531033,"md5":"2cbb2b762ce5b006a8f3a36925de0f35","name":"ros-humble-perception-pcl","requires":[],"size":13265,"version":"2.4.0","binstar":{"package_id":"6392dd3ee6a2f79ab85163a8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"86b9d099d882daf467bcf9206c256ccf8c1a26394378284cecff209ab6032f71"},"ros-humble-nav2-velocity-smoother-1.1.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670572276843,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d09f6b1e43bedcf96971d7c61fc44961","name":"ros-humble-nav2-velocity-smoother","requires":[],"size":160528,"version":"1.1.3","binstar":{"package_id":"6392dd96bbbc2b1e96622372","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bc744624a30da8c75ff4e35da0819c56dc1502f927cf00e6584c3a499e80fd09"},"ros-humble-nav2-velocity-smoother-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675770424816,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"18ba3c85e0fcfd4f3d34bb266dd80e9c","name":"ros-humble-nav2-velocity-smoother","requires":[],"size":159675,"version":"1.1.5","binstar":{"package_id":"6392dd96bbbc2b1e96622372","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f0af8eedb272cbde7dc28364d455fa7dcded36543efe8937cbcf5c9d988fcd2e"},"ros-humble-nav2-velocity-smoother-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920887653,"md5":"a93a85cecd5ebd42e2316280144cdcb2","name":"ros-humble-nav2-velocity-smoother","requires":[],"size":162080,"version":"1.1.13","binstar":{"package_id":"6392dd96bbbc2b1e96622372","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"deca52e7c465e5f9cede04ac96d7ee5b4533ecbebc86264caf7c90cbf7ec65e8"},"ros-humble-nav2-velocity-smoother-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707376147181,"md5":"1a373169e55df9edb72b3a9e14041179","name":"ros-humble-nav2-velocity-smoother","requires":[],"size":162498,"version":"1.1.13","binstar":{"package_id":"6392dd96bbbc2b1e96622372","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ddb9bb217fba157d12dc47c2ccd3ce6f2c8014b20a454145441f9c9865baaf35"},"ros-humble-ros2cli-common-extensions-0.1.1-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-ros-workspace","ros-humble-ros2action","ros-humble-ros2cli","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-sros2","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670569564370,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"28a7e1ee35975fc885bac61ce1a92bf8","name":"ros-humble-ros2cli-common-extensions","requires":[],"size":9366,"version":"0.1.1","binstar":{"package_id":"6392dd9854e9ace854e2f7d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"92396ff64ed0268fa68fdaa1b8be49543b477b937a729332ecb00333640dbd94"},"ros-humble-ros2cli-common-extensions-0.1.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-ros-workspace","ros-humble-ros2action","ros-humble-ros2cli","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-sros2","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840344955,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a0724f86d4109dd5bfcfb97e99218667","name":"ros-humble-ros2cli-common-extensions","requires":[],"size":11848,"version":"0.1.1","binstar":{"package_id":"6392dd9854e9ace854e2f7d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"035a2b643531c75078fd17861545afda26ddda0d132270e72a657b5bc8f02d1f"},"ros-humble-ros2cli-common-extensions-0.1.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-ros-workspace","ros-humble-ros2action","ros-humble-ros2cli","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-sros2","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919728990,"md5":"522396c0259d3f59e0d9265909bab565","name":"ros-humble-ros2cli-common-extensions","requires":[],"size":12263,"version":"0.1.1","binstar":{"package_id":"6392dd9854e9ace854e2f7d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"352ac4f7172c53dc602a536a0e46e99ced3ded0d7ecdb987654fea9f1bad7770"},"ros-humble-ros2cli-common-extensions-0.1.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-ros-workspace","ros-humble-ros2action","ros-humble-ros2cli","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-sros2","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375032211,"md5":"6a861c4fcb0cf536f9c01c212e8accb7","name":"ros-humble-ros2cli-common-extensions","requires":[],"size":12287,"version":"0.1.1","binstar":{"package_id":"6392dd9854e9ace854e2f7d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"92aa623bbf8ee666d344599bb0fbd56b92b30ce4e7c573e11f53444b32abe4a4"},"ros-humble-nav2-amcl-1.1.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-geometry-msgs","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670569428759,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6a3a1444a17b79b7dfa94d94ced84f00","name":"ros-humble-nav2-amcl","requires":[],"size":404370,"version":"1.1.3","binstar":{"package_id":"6392dd99114c465c98cfd357","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0409fbc093fe86b4b6fc432b87829580a7d4ec87c31c0f41d1c8dba0136f4b4d"},"ros-humble-nav2-amcl-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675770609164,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d8f799555cc1626210b13541d32f3d52","name":"ros-humble-nav2-amcl","requires":[],"size":404597,"version":"1.1.5","binstar":{"package_id":"6392dd99114c465c98cfd357","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"67de251990edb786ab2d054b40be76f18a3dd1570404ab8e0f2985a3b9e8cf78"},"ros-humble-nav2-amcl-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919880221,"md5":"444dba0fd77e1a0feac0c395a526cebd","name":"ros-humble-nav2-amcl","requires":[],"size":406025,"version":"1.1.13","binstar":{"package_id":"6392dd99114c465c98cfd357","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5653d5d74835bff1d796553494ebfbe184f4645c2b29b3f8a284d4f7237def1a"},"ros-humble-nav2-amcl-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375164674,"md5":"2a6a3ae00ef03f1ffea825e647d01bf6","name":"ros-humble-nav2-amcl","requires":[],"size":406790,"version":"1.1.13","binstar":{"package_id":"6392dd99114c465c98cfd357","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e92d00abb876887113a21637a0fdf93fe86f534757ff0684aa7b5ccb50a1b3d2"},"ros-humble-diff-drive-controller-2.23.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_4","timestamp":1688020288100,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7281eb55a022c5e8ba83f9871322ca5e","name":"ros-humble-diff-drive-controller","requires":[],"size":245462,"version":"2.23.0","binstar":{"package_id":"6392dd9a46f81babca30428d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9b636d75a312feb0b2474c135957730ddee88806d34a274988de270ae634e683"},"ros-humble-diff-drive-controller-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919963666,"md5":"30ed33877a17ef6d301c24e74ff757dc","name":"ros-humble-diff-drive-controller","requires":[],"size":273362,"version":"2.32.0","binstar":{"package_id":"6392dd9a46f81babca30428d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a13e330a7f24ae9cbfd73da8cbabfd6dd18a8e9ad9b950c0252a7fcfdae14a30"},"ros-humble-diff-drive-controller-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375270506,"md5":"85ffdd2a5107d7e4f7ba1ff11261607c","name":"ros-humble-diff-drive-controller","requires":[],"size":272839,"version":"2.32.0","binstar":{"package_id":"6392dd9a46f81babca30428d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d6173fee2d2e835a15690786ac055dccb54cb4e0e8a9fa448d76a23dc1a8ada6"},"ros-humble-sros2-cmake-0.10.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.*","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-sros2","ros2-distro-mutex 0.2.*","ros2-distro-mutex 0.2.*"],"build":"py310h61b69e1_2","timestamp":1670569495986,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3385d76dd7d705299a3ee43d8f53bb74","name":"ros-humble-sros2-cmake","requires":[],"size":10288,"version":"0.10.4","binstar":{"package_id":"6392dd9ce6a2f79ab85183f7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ed0dcf0e62b4fdc15e745f5c225d584a71b8aae05ed67699b4d5e096b8aa111b"},"ros-humble-sros2-cmake-0.10.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-sros2","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840734555,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"964ea9bc103df3b1f1aeca098a383706","name":"ros-humble-sros2-cmake","requires":[],"size":12900,"version":"0.10.4","binstar":{"package_id":"6392dd9ce6a2f79ab85183f7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0605c8069170fcea7fa2d93871fbefd6f97b0c6a88e2ac49f77010a21b7f17ae"},"ros-humble-sros2-cmake-0.10.4-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-sros2","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920884360,"md5":"63fa94c0bf57aca919632b3c719c1fdf","name":"ros-humble-sros2-cmake","requires":[],"size":13327,"version":"0.10.4","binstar":{"package_id":"6392dd9ce6a2f79ab85183f7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f66f13019cbfcc322b55c5635eb8acb557c96ff7b46964ba515a6eb10d46d7a6"},"ros-humble-sros2-cmake-0.10.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-sros2","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707376178904,"md5":"a8e163fb389e8d6e55dbf39835725219","name":"ros-humble-sros2-cmake","requires":[],"size":13325,"version":"0.10.4","binstar":{"package_id":"6392dd9ce6a2f79ab85183f7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"de69e03427303b58bc0fd419eda1f4a9bd1dacc87e680d18bd6d483578fddd9f"},"ros-humble-rosbag2-compression-zstd-0.15.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-zstd-vendor","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670571387589,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e289230296b6b3af85aca403b52cb83c","name":"ros-humble-rosbag2-compression-zstd","requires":[],"size":41732,"version":"0.15.3","binstar":{"package_id":"6392dddb46f81babca30593c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0875bb1db8d5a1e2445e07d23cfa31d38a9cd899c0baa989cb7bf89825e5f18f"},"ros-humble-rosbag2-compression-zstd-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-zstd-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675830817241,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"dcde1809cd230d93d18e401c183b0b71","name":"ros-humble-rosbag2-compression-zstd","requires":[],"size":42211,"version":"0.15.4","binstar":{"package_id":"6392dddb46f81babca30593c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a13d97c8a57a7061b4aee628ac2a4175cb5df75fdf50b9228dd100b6262bfe55"},"ros-humble-rosbag2-compression-zstd-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-zstd-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920601999,"md5":"25362386cc326e039a10653612b77d3d","name":"ros-humble-rosbag2-compression-zstd","requires":[],"size":42704,"version":"0.15.9","binstar":{"package_id":"6392dddb46f81babca30593c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"73f58dd1d768a9c4536287d2cdc2302c1b92802b2d8394a80e4a9c4008f43df6"},"ros-humble-rosbag2-compression-zstd-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-zstd-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375804330,"md5":"ffa76fa7e76abf09ab8bbf687ca074e6","name":"ros-humble-rosbag2-compression-zstd","requires":[],"size":42707,"version":"0.15.9","binstar":{"package_id":"6392dddb46f81babca30593c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"299dc136b1f62bbe0d6978e5ecd1912f7ef6c638ff0417f1938cede301fd2702"},"ros-humble-nav2-lifecycle-manager-1.1.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-bondcpp","ros-humble-diagnostic-updater","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670571161522,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"871daffeda288bb7aa6b5e45c132e1d3","name":"ros-humble-nav2-lifecycle-manager","requires":[],"size":137651,"version":"1.1.3","binstar":{"package_id":"6392dddc358aafdd3da0b040","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7f55b02422c63bc56bac636958f3db60784971039a1e865b270f9ba096691eb6"},"ros-humble-nav2-lifecycle-manager-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-bondcpp","ros-humble-diagnostic-updater","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675770598342,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"77a91995077a854853ffa264523456e1","name":"ros-humble-nav2-lifecycle-manager","requires":[],"size":139253,"version":"1.1.5","binstar":{"package_id":"6392dddc358aafdd3da0b040","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"841e2c4855389631973f1953f0f80fcbd5d8abbd8e4ee0b57295e4b94b2899bd"},"ros-humble-nav2-lifecycle-manager-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-bondcpp","ros-humble-diagnostic-updater","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920112080,"md5":"4dab28dc2d1a319e759add9ef76dd177","name":"ros-humble-nav2-lifecycle-manager","requires":[],"size":140941,"version":"1.1.13","binstar":{"package_id":"6392dddc358aafdd3da0b040","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bdf1b9bd982d87c25bb427ca975ebbb56453c11407e2350c40ff0b684aece613"},"ros-humble-nav2-lifecycle-manager-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-bondcpp","ros-humble-diagnostic-updater","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375368538,"md5":"e42724b417c022c4e20c46397c5538b5","name":"ros-humble-nav2-lifecycle-manager","requires":[],"size":140812,"version":"1.1.13","binstar":{"package_id":"6392dddc358aafdd3da0b040","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fa66c172cbdcf966373694c30b5bf51ee6333955a2b7b51596ddbb6a68f649e8"},"ros-humble-nav2-map-server-1.1.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","graphicsmagick","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670571031536,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3166f77d1a5c5b15a49e71463c850566","name":"ros-humble-nav2-map-server","requires":[],"size":251058,"version":"1.1.3","binstar":{"package_id":"6392dddfead2dcc8c20db44e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"db1378a4a73fabefb6d4badd4482b510e421a473c08776bf343b9b3a4d87108e"},"ros-humble-nav2-map-server-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","graphicsmagick","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675770447822,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a4baee2729ecb5b0938e0c3f2ebf6eb9","name":"ros-humble-nav2-map-server","requires":[],"size":250941,"version":"1.1.5","binstar":{"package_id":"6392dddfead2dcc8c20db44e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d736eb03a86a4621a6207d0525e617cf5f561a3bf007f582ac8a3acaf294ca65"},"ros-humble-nav2-map-server-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","graphicsmagick","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919935040,"md5":"2ba68ad1bae36a83a2b641d96e18a78b","name":"ros-humble-nav2-map-server","requires":[],"size":256210,"version":"1.1.13","binstar":{"package_id":"6392dddfead2dcc8c20db44e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"97ec25dcb79a0cfe9eb4f96a96afe03914d87367d00a0b55661f8b07cc912cb8"},"ros-humble-nav2-map-server-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","graphicsmagick","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375204609,"md5":"6b80805cf90c128656d784deed2ddd74","name":"ros-humble-nav2-map-server","requires":[],"size":252520,"version":"1.1.13","binstar":{"package_id":"6392dddfead2dcc8c20db44e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e629d93b90ba026c99fe2515169b425663442a513263160fbde3586e4e98813b"},"ros-humble-moveit-resources-panda-moveit-config-2.0.6-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-joint-state-publisher","ros-humble-joint-state-publisher-gui","ros-humble-moveit-resources-panda-description","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670571212248,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"38ff8f6b928bf9459f688a5fc3799115","name":"ros-humble-moveit-resources-panda-moveit-config","requires":[],"size":27565,"version":"2.0.6","binstar":{"package_id":"6392dde046f81babca30619a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dfee6782dbd6261ffb5227f8b4e71c0b1469a8bfe59c06c526a4963606b41598"},"ros-humble-moveit-resources-panda-moveit-config-2.0.6-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-joint-state-publisher","ros-humble-joint-state-publisher-gui","ros-humble-moveit-resources-panda-description","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675770664152,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"99ca799edc9be0c752e3f70b155d8a65","name":"ros-humble-moveit-resources-panda-moveit-config","requires":[],"size":29341,"version":"2.0.6","binstar":{"package_id":"6392dde046f81babca30619a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b61908e613fe87b93f7144fe31d0c01490d20d76ea19783c2d529f3adab71b83"},"ros-humble-moveit-resources-panda-moveit-config-2.0.7-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-joint-state-publisher","ros-humble-joint-state-publisher-gui","ros-humble-moveit-resources-panda-description","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721624244510,"md5":"abc8e5da7c28500bb2edc7b3c5d3a3aa","name":"ros-humble-moveit-resources-panda-moveit-config","requires":[],"size":30294,"version":"2.0.7","binstar":{"package_id":"6392dde046f81babca30619a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"537fc0918945d0637af53a0d0e3f05925e1952da1e62543646fbfb47627ff59a"},"ros-humble-nav-2d-utils-1.1.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670571312571,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4cbbf2cddcf0fccd3f0f5dba238773a4","name":"ros-humble-nav-2d-utils","requires":[],"size":30682,"version":"1.1.3","binstar":{"package_id":"6392dde213f4c7e7c558c4aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ee4a5b99d0bf592e1deba8b72c884818826f2a8aac1b5fffe8c5ccdc0fdd4b5e"},"ros-humble-nav-2d-utils-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675771189442,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"db73a5981af4268bc11faf3ec27f299a","name":"ros-humble-nav-2d-utils","requires":[],"size":31202,"version":"1.1.5","binstar":{"package_id":"6392dde213f4c7e7c558c4aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"df089673acad7aaea30c97928c16416150377efff1fdeabd0d5c13557ab33272"},"ros-humble-nav-2d-utils-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920497432,"md5":"3960dc72e10b450b3c90d012bab288d9","name":"ros-humble-nav-2d-utils","requires":[],"size":31645,"version":"1.1.13","binstar":{"package_id":"6392dde213f4c7e7c558c4aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2d54ade3d4b8d0597b5c61819b04245f7bf4641ff1f902f66fd69099efedc492"},"ros-humble-nav-2d-utils-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375702866,"md5":"69f07dacfb851da5778b641e9195dcdc","name":"ros-humble-nav-2d-utils","requires":[],"size":31548,"version":"1.1.13","binstar":{"package_id":"6392dde213f4c7e7c558c4aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f44087903269ca7143323e620e0e250e2e7b6788111a517489fca4322cee3cc2"},"ros-humble-ros2controlcli-2.31.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pygraphviz","python","python_abi 3.10.* *_cp310","ros-humble-controller-manager","ros-humble-controller-manager-msgs","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2param","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"subdir":"osx-64","timestamp":1694672928599,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","build":"py310h5aa156f_4","md5":"8a8f25ffecd0cdbc801a52f17c52d372","name":"ros-humble-ros2controlcli","requires":[],"size":38140,"version":"2.31.0","binstar":{"package_id":"6392de6754e9ace854e33638","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7d25fb58078c0a850041da5cfc9de88ca2fb21f1e1ae61a552f23dee97aab3a7"},"ros-humble-ros2controlcli-2.38.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pygraphviz","python","python_abi 3.11.* *_cp311","ros-humble-controller-manager","ros-humble-controller-manager-msgs","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2param","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920057154,"md5":"f2b43588301d71495ac735a240724963","name":"ros-humble-ros2controlcli","requires":[],"size":41956,"version":"2.38.0","binstar":{"package_id":"6392de6754e9ace854e33638","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0ffbfd0a6a81e803e1ed39c9a4c7147cc08e2bb650032393ee423efefc7ce887"},"ros-humble-ros2controlcli-2.38.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pygraphviz","python","python_abi 3.11.* *_cp311","ros-humble-controller-manager","ros-humble-controller-manager-msgs","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2param","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375358117,"md5":"4e494f3630b12d1b946b800f9018e248","name":"ros-humble-ros2controlcli","requires":[],"size":41940,"version":"2.38.0","binstar":{"package_id":"6392de6754e9ace854e33638","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"776dd7458d99cfc67bec880741525142435b1c46a79aff5898178a36cf4672e0"},"ros-humble-cartographer-ros-2.0.9000-py310hec8454b_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","abseil-cpp","cartographer >=2.0.0,<2.1.0a0","eigen","gflags >=2.2.2,<2.3.0a0","glog >=0.6.0,<0.7.0a0","libabseil =20220623.0=cxx17*","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pcl >=1.12.1,<1.12.2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-cartographer-ros-msgs","ros-humble-geometry-msgs","ros-humble-launch","ros-humble-nav-msgs","ros-humble-pcl-conversions","ros-humble-rclcpp","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-rosbag2-cpp","ros-humble-rosbag2-storage","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros-humble-visualization-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310hec8454b_3","timestamp":1678331921662,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"735b5397df0ec8f4b37f673ebb11e652","name":"ros-humble-cartographer-ros","requires":[],"size":903639,"version":"2.0.9000","binstar":{"package_id":"6392de692b3749bdb881ad12","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"aa42017d617f799ebf41707e9e1fed2434140d3ea6a871838fad0bf370ea6cdb"},"ros-humble-cartographer-ros-2.0.9000-py311hff90975_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hff90975_5","build_number":5,"depends":["__osx >=10.13","__osx >=10.14","cartographer >=2.0.0,<2.1.0a0","eigen","gflags >=2.2.2,<2.3.0a0","glog >=0.6.0,<0.7.0a0","libabseil =*=cxx17*","libabseil >=20230802.1,<20230803.0a0","libboost >=1.82.0,<1.83.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","pcl >=1.13.1,<1.13.2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-cartographer-ros-msgs","ros-humble-geometry-msgs","ros-humble-launch","ros-humble-nav-msgs","ros-humble-pcl-conversions","ros-humble-rclcpp","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-rosbag2-cpp","ros-humble-rosbag2-storage","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706918947880,"md5":"8601a894f063a1c39b5368905fbb5362","name":"ros-humble-cartographer-ros","requires":[],"size":894247,"version":"2.0.9000","binstar":{"package_id":"6392de692b3749bdb881ad12","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"473e5e10fcbd9dd99cf459010949b13a60ecae78559ae1288abfa7b3364a3fff"},"ros-humble-cartographer-ros-2.0.9000-py311hff90975_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hff90975_6","build_number":6,"depends":["__osx >=10.13","__osx >=10.14","cartographer >=2.0.0,<2.1.0a0","eigen","gflags >=2.2.2,<2.3.0a0","glog >=0.6.0,<0.7.0a0","libabseil =*=cxx17*","libabseil >=20230802.1,<20230803.0a0","libboost >=1.82.0,<1.83.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","pcl >=1.13.1,<1.13.2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-cartographer-ros-msgs","ros-humble-geometry-msgs","ros-humble-launch","ros-humble-nav-msgs","ros-humble-pcl-conversions","ros-humble-rclcpp","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-rosbag2-cpp","ros-humble-rosbag2-storage","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707374068271,"md5":"32dcb36da0e4969aed3ce386468b172d","name":"ros-humble-cartographer-ros","requires":[],"size":902297,"version":"2.0.9000","binstar":{"package_id":"6392de692b3749bdb881ad12","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5604505f7773e6ee6c24430c53e173657c9e2e03365c174da12f20df68c2a6c7"},"ros-humble-transmission-interface-2.31.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"subdir":"osx-64","timestamp":1694672810017,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","build":"py310h5aa156f_4","md5":"e795cbcd983c0bba86701f8047e52541","name":"ros-humble-transmission-interface","requires":[],"size":56669,"version":"2.31.0","binstar":{"package_id":"6392de6966b3e4e3def7dd4b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"065d4433095a0eec767afcf633d43ebc574a7066ae70b36b0c58cfff4f22861e"},"ros-humble-transmission-interface-2.38.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706891518567,"md5":"33b18c767380add56214f39d670cad90","name":"ros-humble-transmission-interface","requires":[],"size":56363,"version":"2.38.0","binstar":{"package_id":"6392de6966b3e4e3def7dd4b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"388fc0becc9ffe7a83cec15d95f8bb0a9327e76517d80caafaada3ecbbdd5c87"},"ros-humble-transmission-interface-2.38.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707364513177,"md5":"78f0a7710c7935a1da6611786eac2fc1","name":"ros-humble-transmission-interface","requires":[],"size":56373,"version":"2.38.0","binstar":{"package_id":"6392de6966b3e4e3def7dd4b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3717e415ba8843071e18997b3a30185781953f980e6ee757745431298b230482"},"ros-humble-joint-state-broadcaster-2.15.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp-lifecycle","ros-humble-rcutils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670572111894,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"30d45f5fe6d4dd28a8a27c788ea79520","name":"ros-humble-joint-state-broadcaster","requires":[],"size":116395,"version":"2.15.0","binstar":{"package_id":"6392de8646f81babca30d89e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c30cf5d8e61c516df9845f106df76fc9ec189d23c41580c3a920aec0bb39cd6"},"ros-humble-joint-state-broadcaster-2.16.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp-lifecycle","ros-humble-rcutils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840139767,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c8a517727be74085a106f1cccff537cc","name":"ros-humble-joint-state-broadcaster","requires":[],"size":402967,"version":"2.16.1","binstar":{"package_id":"6392de8646f81babca30d89e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c4429d909d68739d94ae075deed21d7d5d2579bde05235b98d7607be6de6406"},"ros-humble-joint-state-broadcaster-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-builtin-interfaces","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-pluginlib","ros-humble-rclcpp-lifecycle","ros-humble-rcutils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920308350,"md5":"7cc1c6281a631dfc1253515ae9ad596c","name":"ros-humble-joint-state-broadcaster","requires":[],"size":125237,"version":"2.32.0","binstar":{"package_id":"6392de8646f81babca30d89e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"705d0389f7c48253a64b464497091cfcc478046fefe30e88f7651cf53cecbd38"},"ros-humble-joint-state-broadcaster-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-builtin-interfaces","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-pluginlib","ros-humble-rclcpp-lifecycle","ros-humble-rcutils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375575267,"md5":"c73a6b7ed5d890ec5440a308222c130c","name":"ros-humble-joint-state-broadcaster","requires":[],"size":125065,"version":"2.32.0","binstar":{"package_id":"6392de8646f81babca30d89e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5219f49f1e4d93f6f7c5e4d3fe2665f476cafb634a6d0f15cb919dca9a9fa392"},"ros-humble-rviz-visual-testing-framework-11.2.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-ament-cmake-gtest","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rviz-common","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h61b69e1_2","timestamp":1670571114835,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6e09ecfab2baf6d6f058a2b5ed976e89","name":"ros-humble-rviz-visual-testing-framework","requires":[],"size":82691,"version":"11.2.4","binstar":{"package_id":"6392dea2ed6d66bf8faa7843","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cbf60e21345cf13a7ebbc7b28b4426686bae2c02a5793efdb17cb71b3b7e2e77"},"ros-humble-rviz-visual-testing-framework-11.2.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-ament-cmake-gtest","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rviz-common","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675831139429,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e94e760f3164c8839450f159beacf5c1","name":"ros-humble-rviz-visual-testing-framework","requires":[],"size":83006,"version":"11.2.5","binstar":{"package_id":"6392dea2ed6d66bf8faa7843","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"699e3e215d17c019976f490186983bd191441012a27f69d0f6672d4f7160a609"},"ros-humble-rviz-visual-testing-framework-11.2.10-py311h2e3875a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-ament-cmake-gtest","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rviz-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920320277,"md5":"dfd3a13120a0ba31d97c2e3d481b7e48","name":"ros-humble-rviz-visual-testing-framework","requires":[],"size":84229,"version":"11.2.10","binstar":{"package_id":"6392dea2ed6d66bf8faa7843","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1d36ddcb038b24a84fb3531b8e436fc6fdfc1bd49d57fc545c46b32719dfe3c0"},"ros-humble-rviz-visual-testing-framework-11.2.10-py311h2e3875a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-ament-cmake-gtest","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rviz-common","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375559699,"md5":"5b9994a026290ded7aa3a3e808720532","name":"ros-humble-rviz-visual-testing-framework","requires":[],"size":84012,"version":"11.2.10","binstar":{"package_id":"6392dea2ed6d66bf8faa7843","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f8e806e705ae1c23072a07bb5190178d7090a476ff06799eac4b85838985d329"},"ros-humble-joint-trajectory-controller-2.15.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-control-msgs","ros-humble-control-toolbox","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-trajectory-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670571954737,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0f31adec6f1ff452ec3b4472223c0048","name":"ros-humble-joint-trajectory-controller","requires":[],"size":265369,"version":"2.15.0","binstar":{"package_id":"6392dec3a2b71210084aa2bc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"053d9df0809ed51b2b6f8604acdefd3be85e6a5d8305b0a04dcc5501bcad78de"},"ros-humble-joint-trajectory-controller-2.16.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-control-toolbox","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-trajectory-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840696770,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"84476f730b0bcd0e271f905b63bb8419","name":"ros-humble-joint-trajectory-controller","requires":[],"size":562405,"version":"2.16.1","binstar":{"package_id":"6392dec3a2b71210084aa2bc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"02e215e089aed59fcb8b62501d96b58ff32093768bae66c786466d120e5e0017"},"ros-humble-joint-trajectory-controller-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-control-toolbox","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-rsl","ros-humble-tl-expected","ros-humble-trajectory-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920721891,"md5":"b065d359a3d555f378edcc136a0a57a9","name":"ros-humble-joint-trajectory-controller","requires":[],"size":312388,"version":"2.32.0","binstar":{"package_id":"6392dec3a2b71210084aa2bc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0e0699b14d2bc19addc16e0ef0b699d7864f87aba055d5ee1349c870b7319cbe"},"ros-humble-joint-trajectory-controller-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-control-toolbox","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-rsl","ros-humble-tl-expected","ros-humble-trajectory-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375978643,"md5":"c0942760fcba8e184a1945d222b25cf2","name":"ros-humble-joint-trajectory-controller","requires":[],"size":311819,"version":"2.32.0","binstar":{"package_id":"6392dec3a2b71210084aa2bc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3468a992f994f44e2675c58bae9e3fd204336b9a8226f2c9233d85d001d0ea1c"},"ros-humble-nav2-behavior-tree-1.1.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-behaviortree-cpp-v3","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670571776179,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0dacf8065681dded4209f05a3b969402","name":"ros-humble-nav2-behavior-tree","requires":[],"size":1718763,"version":"1.1.3","binstar":{"package_id":"6392dec446bec18b8907c271","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"22859b5d2fefcad36ad84f88e7f2b9d79a57ce8904598d91a4ce85f20b8f0703"},"ros-humble-nav2-behavior-tree-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-behaviortree-cpp-v3","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675844227397,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"beeaee7ba097f6b3b56766eabd48a1df","name":"ros-humble-nav2-behavior-tree","requires":[],"size":1847538,"version":"1.1.5","binstar":{"package_id":"6392dec446bec18b8907c271","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8b2df7d711efebfbcb05fd237fe6263c6fd6290e89ba33c9a7ca5da73be743fe"},"ros-humble-nav2-behavior-tree-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-behaviortree-cpp-v3","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920196795,"md5":"d7c038e852785cbeb09a0f52ae17d88c","name":"ros-humble-nav2-behavior-tree","requires":[],"size":1954288,"version":"1.1.13","binstar":{"package_id":"6392dec446bec18b8907c271","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"770e7c2c87eb8de3c3b18298e80916e24167c0d1da9a8f1b42c929f6d310fe6c"},"ros-humble-nav2-behavior-tree-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-behaviortree-cpp-v3","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375483454,"md5":"5d2288b24d669534f4256a349be7cb35","name":"ros-humble-nav2-behavior-tree","requires":[],"size":1905138,"version":"1.1.13","binstar":{"package_id":"6392dec446bec18b8907c271","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"02df56b20b2f65e349651bf72549d96fec683a12284c00b147d8e052f3086e16"},"ros-humble-forward-command-controller-2.23.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_4","timestamp":1687845814694,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"39418cda6e9836d531881be422326ef6","name":"ros-humble-forward-command-controller","requires":[],"size":156751,"version":"2.23.0","binstar":{"package_id":"6392dec66a03c9fad28ecf2b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"20071a74e9c476925f64158b17ae179be09a7e618a8b23b394eae06ad0b680f3"},"ros-humble-forward-command-controller-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920359087,"md5":"fca6d7616ef2ac9e76b31f3674eadd31","name":"ros-humble-forward-command-controller","requires":[],"size":159645,"version":"2.32.0","binstar":{"package_id":"6392dec66a03c9fad28ecf2b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1174ed40f3e99dc722599bddba5a0612218abb8878a8db23f3282a1b23d6d9ca"},"ros-humble-forward-command-controller-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375640285,"md5":"2ff5ab1a7fd08298953fc903e7f9283c","name":"ros-humble-forward-command-controller","requires":[],"size":158486,"version":"2.32.0","binstar":{"package_id":"6392dec66a03c9fad28ecf2b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bd9b5bcdabfc27ef3e6aa45053cde6625c6334a4b4a1c074260a0ef9ee24621e"},"ros-humble-gazebo-plugins-3.7.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-camera-info-manager","ros-humble-cv-bridge","ros-humble-gazebo-dev","ros-humble-gazebo-msgs","ros-humble-gazebo-ros","ros-humble-geometry-msgs","ros-humble-image-transport","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-trajectory-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1677542847675,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5f41067f9a2900b10ede81bdcb677bfe","name":"ros-humble-gazebo-plugins","requires":[],"size":2808089,"version":"3.7.0","binstar":{"package_id":"6392df53e6a2f79ab8534af3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cfd697729cd5568bb9a01daefe178adce2e45e4ab363d4e5945e0dda61b37542"},"ros-humble-gazebo-plugins-3.7.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-camera-info-manager","ros-humble-cv-bridge","ros-humble-gazebo-dev","ros-humble-gazebo-msgs","ros-humble-gazebo-ros","ros-humble-geometry-msgs","ros-humble-image-transport","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-trajectory-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920789394,"md5":"140a9a804b77b1efe4c33b29ef70bf7b","name":"ros-humble-gazebo-plugins","requires":[],"size":2790487,"version":"3.7.0","binstar":{"package_id":"6392df53e6a2f79ab8534af3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"09144f6a6669e3d136c8059666d61279ce3f4dc34f5703a807d7d94435d0fd87"},"ros-humble-gazebo-plugins-3.7.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-camera-info-manager","ros-humble-cv-bridge","ros-humble-gazebo-dev","ros-humble-gazebo-msgs","ros-humble-gazebo-ros","ros-humble-geometry-msgs","ros-humble-image-transport","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-trajectory-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707376065607,"md5":"3d818d604e442d2edce7cce9486ad989","name":"ros-humble-gazebo-plugins","requires":[],"size":2790305,"version":"3.7.0","binstar":{"package_id":"6392df53e6a2f79ab8534af3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b9e7dafecf39fa18f66053f1e64cfbd8ed513ffd8c344d5b9655418226fa2763"},"ros-humble-force-torque-sensor-broadcaster-2.23.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_4","timestamp":1688262760544,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"87dcacf87d4152996de083feea12a3e7","name":"ros-humble-force-torque-sensor-broadcaster","requires":[],"size":100501,"version":"2.23.0","binstar":{"package_id":"6392df59e6a2f79ab8534dd9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7ddc5b0eef15e8e484a86b4caf51e14b21d3a928af4f85c44a2431a74d7959b9"},"ros-humble-force-torque-sensor-broadcaster-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919806810,"md5":"0dea86c6aaf060f57cb446d08ac5f715","name":"ros-humble-force-torque-sensor-broadcaster","requires":[],"size":106171,"version":"2.32.0","binstar":{"package_id":"6392df59e6a2f79ab8534dd9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"309884f07dcedc6be7061aa3f5d88767bbefb79a1baa00d36b603614c253c451"},"ros-humble-force-torque-sensor-broadcaster-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375114535,"md5":"34031ec5da9d88c179412b1b03ed270a","name":"ros-humble-force-torque-sensor-broadcaster","requires":[],"size":106125,"version":"2.32.0","binstar":{"package_id":"6392df59e6a2f79ab8534dd9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a73ebd0ae99a03957bdbeb40191baf7fbce304977cfb1bcc77305915c0b7c1a2"},"ros-humble-tricycle-controller-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ackermann-msgs","ros-humble-backward-ros","ros-humble-builtin-interfaces","ros-humble-controller-interface","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920031699,"md5":"aa2cfc9aff859cdc24d0a15f177826a1","name":"ros-humble-tricycle-controller","requires":[],"size":231264,"version":"2.32.0","binstar":{"package_id":"6393ee5966b3e4e3deab4512","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a8f30c68684a4b02e6c43e673e1cdf7186212efd64c192b68fb7dc2f63981094"},"ros-humble-tricycle-controller-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ackermann-msgs","ros-humble-backward-ros","ros-humble-builtin-interfaces","ros-humble-controller-interface","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375303669,"md5":"a3c446a93e8e9313cecb3d05e319b9df","name":"ros-humble-tricycle-controller","requires":[],"size":233139,"version":"2.32.0","binstar":{"package_id":"6393ee5966b3e4e3deab4512","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1784bf4d348e8a6547ec2908835a6c2174ec9d23c017ff2e2b53c057805fc9c6"},"ros-humble-velocity-controllers-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-forward-command-controller","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706923075573,"md5":"9ac65b776d3e66d9ec43962facf6859b","name":"ros-humble-velocity-controllers","requires":[],"size":27226,"version":"2.32.0","binstar":{"package_id":"6393ee5d4f66fd116f5eabee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8258bac1425a62c258fce3b1b0fda33594ae64f8cfd046cc5be17d18e21b0233"},"ros-humble-velocity-controllers-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-forward-command-controller","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707378401395,"md5":"6447877b80ac3f7a0b781047888a8885","name":"ros-humble-velocity-controllers","requires":[],"size":27167,"version":"2.32.0","binstar":{"package_id":"6393ee5d4f66fd116f5eabee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"aefddc3f1a8eddc24028368309be6802ffd0a7b4aeeba3a3fb9adad85883c04f"},"ros-humble-imu-sensor-broadcaster-2.23.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_4","timestamp":1688262567641,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"aa65f543c5ff5d88b5c263eb4704d1d3","name":"ros-humble-imu-sensor-broadcaster","requires":[],"size":99833,"version":"2.23.0","binstar":{"package_id":"6393ee5fe6a2f79ab8ccba9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1525c77aaf72a3176925cd7d52fc9fbda3bbb522ef10f6d6a77c57b9722e90de"},"ros-humble-imu-sensor-broadcaster-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920442704,"md5":"eb07391c83000322490be06c05000f5b","name":"ros-humble-imu-sensor-broadcaster","requires":[],"size":103474,"version":"2.32.0","binstar":{"package_id":"6393ee5fe6a2f79ab8ccba9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e769d1f6ae2903327c1efee2ea1af6dad4e02ece1adcfee0765412412b3ac11b"},"ros-humble-imu-sensor-broadcaster-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375707538,"md5":"e622420bab32d6b398b0912d0b395d70","name":"ros-humble-imu-sensor-broadcaster","requires":[],"size":103414,"version":"2.32.0","binstar":{"package_id":"6393ee5fe6a2f79ab8ccba9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"93ab0ca510a7a8f4f43005fd7cca653c3c18423f5dd0982a7a1f36cacd405fec"},"ros-humble-ros-core-0.10.0-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-ament-cmake-auto","ros-humble-ament-cmake-gmock","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-pytest","ros-humble-ament-cmake-ros","ros-humble-ament-index-cpp","ros-humble-ament-index-python","ros-humble-ament-lint-auto","ros-humble-ament-lint-common","ros-humble-class-loader","ros-humble-common-interfaces","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-pluginlib","ros-humble-rcl-lifecycle","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-rclpy","ros-humble-ros-environment","ros-humble-ros-workspace","ros-humble-ros2cli-common-extensions","ros-humble-ros2launch","ros-humble-rosidl-default-generators","ros-humble-rosidl-default-runtime","ros-humble-sros2","ros-humble-sros2-cmake","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670644073472,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"11ccbd83feb57073090b2f78e6af0c90","name":"ros-humble-ros-core","requires":[],"size":11852,"version":"0.10.0","binstar":{"package_id":"6393ee61358aafdd3df3eb00","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"af975f815e83c948481a1e26183d4317f5dae66c96ad413dfe0050899d2eb4e1"},"ros-humble-ros-core-0.10.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-cmake","ros-humble-ament-cmake-auto","ros-humble-ament-cmake-gmock","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-pytest","ros-humble-ament-cmake-ros","ros-humble-ament-index-cpp","ros-humble-ament-index-python","ros-humble-ament-lint-auto","ros-humble-ament-lint-common","ros-humble-class-loader","ros-humble-common-interfaces","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-pluginlib","ros-humble-rcl-lifecycle","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-rclpy","ros-humble-ros-environment","ros-humble-ros-workspace","ros-humble-ros2cli-common-extensions","ros-humble-ros2launch","ros-humble-rosidl-default-generators","ros-humble-rosidl-default-runtime","ros-humble-sros2","ros-humble-sros2-cmake","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675842454179,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cbfda73d0469486f3e20f3f36ae77003","name":"ros-humble-ros-core","requires":[],"size":12260,"version":"0.10.0","binstar":{"package_id":"6393ee61358aafdd3df3eb00","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e14c5c19ca921a80aecfae71ff6e88d9c77aad42671afe876ade43e0d78cca33"},"ros-humble-ros-core-0.10.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ament-cmake-auto","ros-humble-ament-cmake-gmock","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-pytest","ros-humble-ament-cmake-ros","ros-humble-ament-index-cpp","ros-humble-ament-index-python","ros-humble-ament-lint-auto","ros-humble-ament-lint-common","ros-humble-class-loader","ros-humble-common-interfaces","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-pluginlib","ros-humble-rcl-lifecycle","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-rclpy","ros-humble-ros-environment","ros-humble-ros-workspace","ros-humble-ros2cli-common-extensions","ros-humble-ros2launch","ros-humble-rosidl-default-generators","ros-humble-rosidl-default-runtime","ros-humble-sros2","ros-humble-sros2-cmake","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706921271735,"md5":"4930b6e5e3945d2b2144cd55ea87a6da","name":"ros-humble-ros-core","requires":[],"size":12663,"version":"0.10.0","binstar":{"package_id":"6393ee61358aafdd3df3eb00","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9693bdb0edc0ad6cbf9346f92a6a9d179d3a7eb0fd6930e124305e53a44a30f4"},"ros-humble-ros-core-0.10.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake","ros-humble-ament-cmake-auto","ros-humble-ament-cmake-gmock","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-pytest","ros-humble-ament-cmake-ros","ros-humble-ament-index-cpp","ros-humble-ament-index-python","ros-humble-ament-lint-auto","ros-humble-ament-lint-common","ros-humble-class-loader","ros-humble-common-interfaces","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-pluginlib","ros-humble-rcl-lifecycle","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-rclpy","ros-humble-ros-environment","ros-humble-ros-workspace","ros-humble-ros2cli-common-extensions","ros-humble-ros2launch","ros-humble-rosidl-default-generators","ros-humble-rosidl-default-runtime","ros-humble-sros2","ros-humble-sros2-cmake","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707376569136,"md5":"ebc3b9ba0537016a02be56b8a0494449","name":"ros-humble-ros-core","requires":[],"size":12696,"version":"0.10.0","binstar":{"package_id":"6393ee61358aafdd3df3eb00","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f30b39ea8b0d4a24d19c3e875697173e56edb121622ccc14eb74b02b298e4940"},"ros-humble-ros2-control-2.31.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-controller-interface","ros-humble-controller-manager","ros-humble-controller-manager-msgs","ros-humble-hardware-interface","ros-humble-joint-limits","ros-humble-ros-workspace","ros-humble-ros2-control-test-assets","ros-humble-ros2controlcli","ros-humble-transmission-interface","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"subdir":"osx-64","timestamp":1694673029794,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","build":"py310h5aa156f_4","md5":"962bb2aa7ef72367d5f23cc09dfd50b2","name":"ros-humble-ros2-control","requires":[],"size":12275,"version":"2.31.0","binstar":{"package_id":"6393ee8454e9ace8543c1b9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0a670ac4eec8f9446a47fcc48dd136886fc97cf52c2c22eb11842b6b48018990"},"ros-humble-ros2-control-2.38.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-controller-interface","ros-humble-controller-manager","ros-humble-controller-manager-msgs","ros-humble-hardware-interface","ros-humble-joint-limits","ros-humble-ros-workspace","ros-humble-ros2-control-test-assets","ros-humble-ros2controlcli","ros-humble-transmission-interface","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706921124124,"md5":"9aea87ac09859d484bd9b3bf607a96b9","name":"ros-humble-ros2-control","requires":[],"size":12252,"version":"2.38.0","binstar":{"package_id":"6393ee8454e9ace8543c1b9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c43d7bfb7b218ff68ba864b01d37f358707b8450d2eac5fff27f8017f0064a5a"},"ros-humble-ros2-control-2.38.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-controller-interface","ros-humble-controller-manager","ros-humble-controller-manager-msgs","ros-humble-hardware-interface","ros-humble-joint-limits","ros-humble-ros-workspace","ros-humble-ros2-control-test-assets","ros-humble-ros2controlcli","ros-humble-transmission-interface","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707376422850,"md5":"7518dbcff8ecb2984a1f23dceb1bd035","name":"ros-humble-ros2-control","requires":[],"size":12231,"version":"2.38.0","binstar":{"package_id":"6393ee8454e9ace8543c1b9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ed1ec9c1c3b087dbef26d7c8e1e99ec2d43c24e5e6bede9836528cbf514312d5"},"ros-humble-turtlebot3-cartographer-2.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-cartographer-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1678332618702,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9a45fff0917300d7499fdf8e1e570b3b","name":"ros-humble-turtlebot3-cartographer","requires":[],"size":20076,"version":"2.1.5","binstar":{"package_id":"6393ee87a2b7121008f884c1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"db7e2ef5752915589e41c8e73851d8fd29555328433ea0a545c87390f82a5a54"},"ros-humble-turtlebot3-cartographer-2.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cartographer-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920467124,"md5":"4e6e13ee61c0a09c5cb06482ea4e4f6b","name":"ros-humble-turtlebot3-cartographer","requires":[],"size":20476,"version":"2.1.5","binstar":{"package_id":"6393ee87a2b7121008f884c1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"908b32df6e4efacefdef1e9471dd427e55f1d7d6b9ac9eadf919320759140126"},"ros-humble-turtlebot3-cartographer-2.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cartographer-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375950668,"md5":"3186ee80b7f63bc9d25e6cb861a64e7d","name":"ros-humble-turtlebot3-cartographer","requires":[],"size":20479,"version":"2.1.5","binstar":{"package_id":"6393ee87a2b7121008f884c1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"00cc0486d0b49e1cfe669412afe93141d5ebf1145d8eab092b3bbc43d68511ab"},"ros-humble-ros-ign-image-0.244.9-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-gz-image","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670793965309,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"02635bdd10b090b6716869df488f7b31","name":"ros-humble-ros-ign-image","requires":[],"size":19884,"version":"0.244.9","binstar":{"package_id":"6393ee9e83c9be96ebb8ffd7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5df650c4aa39778cd461925ff9dc1a03c35645fb23cb59b71ddf05772b7f490d"},"ros-humble-ros-ign-image-0.244.9-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-gz-image","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675770814730,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"196e249940985b87b48cf73b708b4c78","name":"ros-humble-ros-ign-image","requires":[],"size":20151,"version":"0.244.9","binstar":{"package_id":"6393ee9e83c9be96ebb8ffd7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9836c422628ddf9b60e3e91159261ee0b67a52a36c42337a71693bf30f2d7816"},"ros-humble-ros-ign-image-0.244.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-gz-image","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706918397336,"md5":"1f1165314a525a4a98c318ea00f6bc8b","name":"ros-humble-ros-ign-image","requires":[],"size":20425,"version":"0.244.13","binstar":{"package_id":"6393ee9e83c9be96ebb8ffd7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ea1cb351fc86a76e33b0692f92bca059ea7bb755f4474660afebeeac69a620a2"},"ros-humble-ros-ign-image-0.244.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-gz-image","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707373533337,"md5":"eb0768281827c8436e524ffed40fb747","name":"ros-humble-ros-ign-image","requires":[],"size":20417,"version":"0.244.13","binstar":{"package_id":"6393ee9e83c9be96ebb8ffd7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b227e84856bab13bbfdfe800e58f81ccf32c453f772ec2284c793397020f0733"},"ros-humble-ros-ign-gazebo-0.244.9-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-gz-sim","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_2","timestamp":1670793824242,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e7e9e9c0172410cf9f9af1544af70aea","name":"ros-humble-ros-ign-gazebo","requires":[],"size":22793,"version":"0.244.9","binstar":{"package_id":"6393ee9f46f81babcae1d4a4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"146682a64e4b375325391daa9826d4a954d0d3010e48cbc3f71b8980d331b71f"},"ros-humble-ros-ign-gazebo-0.244.9-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-gz-sim","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675683382866,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fbd0500b4cd63ff51efb46c81a01d7e2","name":"ros-humble-ros-ign-gazebo","requires":[],"size":23108,"version":"0.244.9","binstar":{"package_id":"6393ee9f46f81babcae1d4a4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fb3277afc71272e49674ff6fa8f0e3287e368d9b91efd8c7bd4cc27b0318263d"},"ros-humble-ros-ign-gazebo-0.244.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-gz-sim","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890927683,"md5":"c9eb7c3c3dc90ff6024a9274b9336f5b","name":"ros-humble-ros-ign-gazebo","requires":[],"size":23577,"version":"0.244.13","binstar":{"package_id":"6393ee9f46f81babcae1d4a4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8c6a77a477786ce61d5d19b26d8b631c1d06762efd58b15fcae3ca2fcfabe544"},"ros-humble-ros-ign-gazebo-0.244.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-gz-sim","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707363320830,"md5":"8ddc7dcde9064fc9122f037e17cc4144","name":"ros-humble-ros-ign-gazebo","requires":[],"size":23525,"version":"0.244.13","binstar":{"package_id":"6393ee9f46f81babcae1d4a4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b2e30e8e87e6fb1fefa425f2930bd4f92faea22f179b0c6b583118d51124b34a"},"ros-humble-admittance-controller-2.23.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-control-toolbox","ros-humble-controller-interface","ros-humble-filters","ros-humble-generate-parameter-library","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-joint-trajectory-controller","ros-humble-kinematics-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-kdl","ros-humble-tf2-ros","ros-humble-trajectory-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_4","timestamp":1687846711981,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"445b8fe202495e055d51ca41e794531f","name":"ros-humble-admittance-controller","requires":[],"size":286088,"version":"2.23.0","binstar":{"package_id":"6393ee9f4f66fd116f5ed0be","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ee445e5976a56cbfcf530fb59bb8b67b23b8d03cb2c9348a5bc742ffca9407f2"},"ros-humble-admittance-controller-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-control-toolbox","ros-humble-controller-interface","ros-humble-filters","ros-humble-generate-parameter-library","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-joint-trajectory-controller","ros-humble-kinematics-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-kdl","ros-humble-tf2-ros","ros-humble-trajectory-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706921634501,"md5":"dd7caafd5392f3813f422f5070c55506","name":"ros-humble-admittance-controller","requires":[],"size":299074,"version":"2.32.0","binstar":{"package_id":"6393ee9f4f66fd116f5ed0be","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d1ee146e5b3691af56d08ee6b037ef693f33e34676ac424f1fb951f56b397e4b"},"ros-humble-admittance-controller-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-control-toolbox","ros-humble-controller-interface","ros-humble-filters","ros-humble-generate-parameter-library","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-joint-trajectory-controller","ros-humble-kinematics-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-kdl","ros-humble-tf2-ros","ros-humble-trajectory-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707376973902,"md5":"15bd1f4334053a9f0ba48365362c94eb","name":"ros-humble-admittance-controller","requires":[],"size":301238,"version":"2.32.0","binstar":{"package_id":"6393ee9f4f66fd116f5ed0be","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"57ae3cd9efd633e00cc026969e791b65826175fe7da972cd332f80cc31e17847"},"ros-humble-effort-controllers-2.23.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-backward-ros","ros-humble-forward-command-controller","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_4","timestamp":1688020055391,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"34c7766b39d4acba56c75889ff47b5a0","name":"ros-humble-effort-controllers","requires":[],"size":26543,"version":"2.23.0","binstar":{"package_id":"6393eea02b3749bdb8f153ac","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dd72c03f8673fce6868df121e2fedfc32c5a9dd4e1a3451a9b9e47f72d9932a4"},"ros-humble-effort-controllers-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-forward-command-controller","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706921305848,"md5":"e479dd3069fb02305c46de151c05472e","name":"ros-humble-effort-controllers","requires":[],"size":27194,"version":"2.32.0","binstar":{"package_id":"6393eea02b3749bdb8f153ac","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a2709e88d6808e2eec54a44efa9e121bcb03582b7accae50fd45b0c4f47172ac"},"ros-humble-effort-controllers-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-forward-command-controller","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707376620063,"md5":"e4c0ee36cd1d1c307260296928390a8f","name":"ros-humble-effort-controllers","requires":[],"size":27182,"version":"2.32.0","binstar":{"package_id":"6393eea02b3749bdb8f153ac","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c379bc8be200b29fe32d55e45115c865da32dfa7a0ca4a53bc3a19a83b6d938e"},"ros-humble-nav2-costmap-2d-1.1.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-geometry-msgs","ros-humble-laser-geometry","ros-humble-map-msgs","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-nav2-voxel-grid","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-tf2-sensor-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670641832582,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3aa22d3f27113bf60256817c8a951aed","name":"ros-humble-nav2-costmap-2d","requires":[],"size":1351981,"version":"1.1.3","binstar":{"package_id":"6393f30e46f81babcae2c984","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3852d7fbb7866d233f891b656f5473619b32ea106c3fae91d71112a3122a26f0"},"ros-humble-nav2-costmap-2d-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-geometry-msgs","ros-humble-laser-geometry","ros-humble-map-msgs","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-nav2-voxel-grid","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-tf2-sensor-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675825598073,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ebdf71b44735821a053306416467c06d","name":"ros-humble-nav2-costmap-2d","requires":[],"size":1350369,"version":"1.1.5","binstar":{"package_id":"6393f30e46f81babcae2c984","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0a2783bb11a868a6e1874828097d0d3ba12182c794f483136479ede8881cce8c"},"ros-humble-nav2-costmap-2d-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-geometry-msgs","ros-humble-laser-geometry","ros-humble-map-msgs","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-nav2-voxel-grid","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-tf2-sensor-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706921463862,"md5":"1500e3dc570f59b65a6f19b206851213","name":"ros-humble-nav2-costmap-2d","requires":[],"size":1369439,"version":"1.1.13","binstar":{"package_id":"6393f30e46f81babcae2c984","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"090d5e6c90f2612a90db90547a7ef404c061cc210b728696c11a4138d1c0dc60"},"ros-humble-nav2-costmap-2d-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-geometry-msgs","ros-humble-laser-geometry","ros-humble-map-msgs","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-nav2-voxel-grid","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-tf2-sensor-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707376754425,"md5":"7abd73649a626866732955bb54fea126","name":"ros-humble-nav2-costmap-2d","requires":[],"size":1360430,"version":"1.1.13","binstar":{"package_id":"6393f30e46f81babcae2c984","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d1c8ca629471cebd2aa3dff9642175cd6543ccc68aa536d6c5436a82df6df82b"},"ros-humble-moveit-core-2.5.4-py310h8db8473_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","assimp >=5.2.5,<5.2.6.0a0","boost >=1.78.0,<1.78.1.0a0","bullet","eigen","fcl >=0.7.0,<0.8.0a0","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-common-interfaces","ros-humble-eigen-stl-containers","ros-humble-eigen3-cmake-module","ros-humble-geometric-shapes","ros-humble-geometry-msgs","ros-humble-kdl-parser","ros-humble-moveit-common","ros-humble-moveit-msgs","ros-humble-octomap-msgs","ros-humble-pluginlib","ros-humble-pybind11-vendor","ros-humble-random-numbers","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-ruckig","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-srdfdom","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-trajectory-msgs","ros-humble-urdf","ros-humble-urdfdom","ros-humble-urdfdom-headers","ros-humble-visualization-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h8db8473_2","timestamp":1670642704233,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3aa0de1c4129021b80d8fc0367e2a322","name":"ros-humble-moveit-core","requires":[],"size":1419782,"version":"2.5.4","binstar":{"package_id":"6393f3112dd7062055f88ac1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"226ab6d2f3115fdd945b6fe83522597eac69c39d68d52ffc3139dfa63029ddb5"},"ros-humble-moveit-core-2.5.4-py310h29f914c_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","assimp >=5.2.5,<5.2.6.0a0","boost >=1.78.0,<1.78.1.0a0","bullet","eigen","fcl >=0.7.0,<0.8.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-common-interfaces","ros-humble-eigen-stl-containers","ros-humble-eigen3-cmake-module","ros-humble-geometric-shapes","ros-humble-geometry-msgs","ros-humble-kdl-parser","ros-humble-moveit-common","ros-humble-moveit-msgs","ros-humble-octomap-msgs","ros-humble-pluginlib","ros-humble-pybind11-vendor","ros-humble-random-numbers","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-ruckig","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-srdfdom","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-trajectory-msgs","ros-humble-urdf","ros-humble-urdfdom","ros-humble-urdfdom-headers","ros-humble-visualization-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h29f914c_3","timestamp":1675826288845,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9d9b1404199120432564c29f9d6debdf","name":"ros-humble-moveit-core","requires":[],"size":1422568,"version":"2.5.4","binstar":{"package_id":"6393f3112dd7062055f88ac1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5cafecff0907b3a98a8163e56c8f2f337b6516b80f972aa49a9dd22b0e80e72c"},"ros-humble-moveit-core-2.5.5-py311h2b9d90d_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2b9d90d_6","build_number":6,"depends":["__osx >=10.14","assimp >=5.3.1,<5.3.2.0a0","bullet","eigen","fcl >=0.7.0,<0.8.0a0","libboost >=1.82.0,<1.83.0a0","libboost >=1.82.0,<1.83.0a0","libboost-devel","libboost-python >=1.82.0,<1.83.0a0","libboost-python-devel","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-common-interfaces","ros-humble-eigen-stl-containers","ros-humble-eigen3-cmake-module","ros-humble-generate-parameter-library","ros-humble-geometric-shapes","ros-humble-geometry-msgs","ros-humble-kdl-parser","ros-humble-moveit-common","ros-humble-moveit-msgs","ros-humble-octomap-msgs","ros-humble-pluginlib","ros-humble-pybind11-vendor","ros-humble-random-numbers","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-ruckig","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-srdfdom","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-kdl","ros-humble-trajectory-msgs","ros-humble-urdf","ros-humble-urdfdom","ros-humble-urdfdom-headers","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721625609772,"md5":"687daf048d05d89aa7086793cfecb5f1","name":"ros-humble-moveit-core","requires":[],"size":1452128,"version":"2.5.5","binstar":{"package_id":"6393f3112dd7062055f88ac1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"40602022e8aa3309f5e8a6b7dc5fd2b77ea55a7e2bf1794625c0c83c82acabd8"},"ros-humble-position-controllers-2.23.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-backward-ros","ros-humble-forward-command-controller","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_4","timestamp":1688262373933,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c53ba86d3bf37c67e8a3e7ddcaa2cc2e","name":"ros-humble-position-controllers","requires":[],"size":25993,"version":"2.23.0","binstar":{"package_id":"6393f3694fd2d87ac8ef7853","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8a23d2d78e4821b2e9aaf874a1dea367e449560d877558e7acd44b5f778d58c2"},"ros-humble-position-controllers-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-forward-command-controller","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706921180283,"md5":"ac58d70d5f07e0422d6d5973c830302d","name":"ros-humble-position-controllers","requires":[],"size":26641,"version":"2.32.0","binstar":{"package_id":"6393f3694fd2d87ac8ef7853","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c94cb8d0c63f01608ced6c410d327cede39b996ab2ea9d956bcc2c89dbb4e29d"},"ros-humble-position-controllers-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-forward-command-controller","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707376482359,"md5":"4d8024183f95e3594fcbf2069e85163d","name":"ros-humble-position-controllers","requires":[],"size":26628,"version":"2.32.0","binstar":{"package_id":"6393f3694fd2d87ac8ef7853","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9179b036c6cb8a55d1f6b6c5b13cd54ec6a4604629b140e5122b48085bc22a0d"},"ros-humble-rosbag2-transport-0.15.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-keyboard-handler","ros-humble-rclcpp","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-rosbag2-cpp","ros-humble-rosbag2-interfaces","ros-humble-rosbag2-storage","ros-humble-shared-queues-vendor","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670642905854,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3eeacf05b9c70c6685174dd74878d7ed","name":"ros-humble-rosbag2-transport","requires":[],"size":294481,"version":"0.15.3","binstar":{"package_id":"6393f36b4f66fd116f613e8b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4662b7c61316275dfcc55d34500879f677784fe28e146eebaaaca6113ea4f563"},"ros-humble-rosbag2-transport-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-keyboard-handler","ros-humble-rclcpp","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-rosbag2-cpp","ros-humble-rosbag2-interfaces","ros-humble-rosbag2-storage","ros-humble-shared-queues-vendor","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840213637,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6cb831c931a113b885bf3a2de776cc02","name":"ros-humble-rosbag2-transport","requires":[],"size":295283,"version":"0.15.4","binstar":{"package_id":"6393f36b4f66fd116f613e8b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fa4164842778801cc46e8542d9d0b0a4e9786736cf3fcece3652125b002d742f"},"ros-humble-rosbag2-transport-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-keyboard-handler","ros-humble-rclcpp","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-rosbag2-cpp","ros-humble-rosbag2-interfaces","ros-humble-rosbag2-storage","ros-humble-shared-queues-vendor","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706922945936,"md5":"70517637f1b49b1b95551528db59c42a","name":"ros-humble-rosbag2-transport","requires":[],"size":302355,"version":"0.15.9","binstar":{"package_id":"6393f36b4f66fd116f613e8b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"088af7140b6f52a6331ef05c1422e9031be44765e5904212ed5136413d48f8be"},"ros-humble-rosbag2-transport-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-keyboard-handler","ros-humble-rclcpp","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-rosbag2-cpp","ros-humble-rosbag2-interfaces","ros-humble-rosbag2-storage","ros-humble-shared-queues-vendor","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707378270714,"md5":"1139757cd1b08e9bfdb8675f5c2bfb4e","name":"ros-humble-rosbag2-transport","requires":[],"size":299426,"version":"0.15.9","binstar":{"package_id":"6393f36b4f66fd116f613e8b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c7287648cfbfcab434d8cdc6ae3dd050574870639725417e947a1bfe830a0b43"},"ros-humble-rviz-default-plugins-11.2.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-geometry-msgs","ros-humble-ignition-math6-vendor","ros-humble-image-transport","ros-humble-interactive-markers","ros-humble-laser-geometry","ros-humble-map-msgs","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros-humble-visualization-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h61b69e1_2","timestamp":1670643976596,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3f3748ef3a0fb028f635d99879c4a570","name":"ros-humble-rviz-default-plugins","requires":[],"size":1658543,"version":"11.2.4","binstar":{"package_id":"6393f36f6d07f25db9c7188e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c3b95abec28ea0e61be1c4e32e209ecff38c5ae1c601bbfefb845320422a4023"},"ros-humble-rviz-default-plugins-11.2.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-geometry-msgs","ros-humble-ignition-math6-vendor","ros-humble-image-transport","ros-humble-interactive-markers","ros-humble-laser-geometry","ros-humble-map-msgs","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros-humble-visualization-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675843193977,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a17cbd7929fe702fe097bb78c4043ccd","name":"ros-humble-rviz-default-plugins","requires":[],"size":1633115,"version":"11.2.5","binstar":{"package_id":"6393f36f6d07f25db9c7188e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"87b85922c5fdfbbb4e52bc98a66eeb46736c3d0280e02d7f541e3738f150410f"},"ros-humble-rviz-default-plugins-11.2.10-py311h2e3875a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-geometry-msgs","ros-humble-ignition-math6-vendor","ros-humble-image-transport","ros-humble-interactive-markers","ros-humble-laser-geometry","ros-humble-map-msgs","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706922769548,"md5":"22cf68b209a417330a1e0e117d4961a2","name":"ros-humble-rviz-default-plugins","requires":[],"size":1868047,"version":"11.2.10","binstar":{"package_id":"6393f36f6d07f25db9c7188e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6eafded75d08ced5a50b0aa5f7476daad4dec1c7580aab276adb5127f9c00064"},"ros-humble-rviz-default-plugins-11.2.10-py311h2e3875a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-geometry-msgs","ros-humble-ignition-math6-vendor","ros-humble-image-transport","ros-humble-interactive-markers","ros-humble-laser-geometry","ros-humble-map-msgs","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707378093895,"md5":"deb6b523e3598d6ce089c1ba315ce201","name":"ros-humble-rviz-default-plugins","requires":[],"size":1857883,"version":"11.2.10","binstar":{"package_id":"6393f36f6d07f25db9c7188e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"377eb68e932d5772152c5c0cb5bdb49cdff4178d6837b1791353e4962cb9b6be"},"ros-humble-ros2-controllers-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ackermann-steering-controller","ros-humble-admittance-controller","ros-humble-bicycle-steering-controller","ros-humble-diff-drive-controller","ros-humble-effort-controllers","ros-humble-force-torque-sensor-broadcaster","ros-humble-forward-command-controller","ros-humble-imu-sensor-broadcaster","ros-humble-joint-state-broadcaster","ros-humble-joint-trajectory-controller","ros-humble-position-controllers","ros-humble-range-sensor-broadcaster","ros-humble-ros-workspace","ros-humble-steering-controllers-library","ros-humble-tricycle-controller","ros-humble-tricycle-steering-controller","ros-humble-velocity-controllers","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706924236707,"md5":"b720f822d6c3400c95c14dedec00285d","name":"ros-humble-ros2-controllers","requires":[],"size":12683,"version":"2.32.0","binstar":{"package_id":"6393f4ed4f66fd116f621e72","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3016a6c217f53314aae3f5bd44caadef90d4341c2eae0af53b27bca5d8e81c26"},"ros-humble-ros2-controllers-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ackermann-steering-controller","ros-humble-admittance-controller","ros-humble-bicycle-steering-controller","ros-humble-diff-drive-controller","ros-humble-effort-controllers","ros-humble-force-torque-sensor-broadcaster","ros-humble-forward-command-controller","ros-humble-imu-sensor-broadcaster","ros-humble-joint-state-broadcaster","ros-humble-joint-trajectory-controller","ros-humble-position-controllers","ros-humble-range-sensor-broadcaster","ros-humble-ros-workspace","ros-humble-steering-controllers-library","ros-humble-tricycle-controller","ros-humble-tricycle-steering-controller","ros-humble-velocity-controllers","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707379570422,"md5":"e126989da3118618a97d1a35de1d746e","name":"ros-humble-ros2-controllers","requires":[],"size":12671,"version":"2.32.0","binstar":{"package_id":"6393f4ed4f66fd116f621e72","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"46e0245d500b58c7dc4be7e22d4958696b5ec90767648169c1daf75b6486c860"},"ros-humble-pilz-industrial-motion-planner-testutils-2.5.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-eigen3-cmake-module","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670677102299,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e965af7b6a5de3a17cf374533a64fb7e","name":"ros-humble-pilz-industrial-motion-planner-testutils","requires":[],"size":144010,"version":"2.5.4","binstar":{"package_id":"6393f4eebbbc2b1e960385a9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ed4c296603ded8529657615147bc79608454b25be47eb6b713b2cc3a95cefcd9"},"ros-humble-pilz-industrial-motion-planner-testutils-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-eigen3-cmake-module","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675830620197,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2b8dcf507ab50836ff0e4bcbeee2cf62","name":"ros-humble-pilz-industrial-motion-planner-testutils","requires":[],"size":144489,"version":"2.5.4","binstar":{"package_id":"6393f4eebbbc2b1e960385a9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"029f2c87243c8cdea6ba779adb56c3e03f66e00bc1562e8d5ebfa4b94aa911e2"},"ros-humble-nav2-rviz-plugins-1.1.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-lifecycle-manager","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-std-msgs","ros-humble-tf2-geometry-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h61b69e1_2","timestamp":1670677430492,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"51453c6d80c8f73e95d0aa430fb2b10a","name":"ros-humble-nav2-rviz-plugins","requires":[],"size":373890,"version":"1.1.3","binstar":{"package_id":"6393f5ce66b3e4e3dead5868","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a859c5ceb20f3bdbd86b0de3b22221d65802e586ab42b5520184311729636480"},"ros-humble-nav2-rviz-plugins-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.8,<5.16.0a0","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-lifecycle-manager","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-std-msgs","ros-humble-tf2-geometry-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675844966683,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"81085a5f2f41ae1d38088015eb2b7182","name":"ros-humble-nav2-rviz-plugins","requires":[],"size":373376,"version":"1.1.5","binstar":{"package_id":"6393f5ce66b3e4e3dead5868","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0f0165349d80a98d98e8cfcb0b213feea5121bfd2331c424e57c5ebec68b51f3"},"ros-humble-nav2-rviz-plugins-1.1.13-py311h2e3875a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-lifecycle-manager","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-std-msgs","ros-humble-tf2-geometry-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706924062986,"md5":"5c0b69a1349f0c3ad6eef8c6a23b54d1","name":"ros-humble-nav2-rviz-plugins","requires":[],"size":373127,"version":"1.1.13","binstar":{"package_id":"6393f5ce66b3e4e3dead5868","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2251b45b4ebb21aceb632ffc475a4c16ad2db4b80e688171ca91a11934da7a29"},"ros-humble-nav2-rviz-plugins-1.1.13-py311h2e3875a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-lifecycle-manager","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-std-msgs","ros-humble-tf2-geometry-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707379407134,"md5":"c7f2de6efa4fbe3df52695bac7d1f222","name":"ros-humble-nav2-rviz-plugins","requires":[],"size":376101,"version":"1.1.13","binstar":{"package_id":"6393f5ce66b3e4e3dead5868","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7cf7f00ad1066e4e0303fa1a6c4419f7ca7e815de848c6dbc0298cd3aa03edbd"},"ros-humble-nav2-core-1.1.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670676428544,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ef635d23ac151ccece39174477ee241c","name":"ros-humble-nav2-core","requires":[],"size":18284,"version":"1.1.3","binstar":{"package_id":"6393f5d01f9cf5f92a1e2537","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fcccc1e39887809da18d355d00fc91a175f6513d1ef113b3f72b109579fffd65"},"ros-humble-nav2-core-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675830488558,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f9ce17c35a2e18491b38445d8db8698c","name":"ros-humble-nav2-core","requires":[],"size":18656,"version":"1.1.5","binstar":{"package_id":"6393f5d01f9cf5f92a1e2537","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"693ce642b511579770194803fab2659f95b3066965fa72bd1206efdda076a202"},"ros-humble-nav2-core-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706923494278,"md5":"a44111183c0642631399480a3a58bcaf","name":"ros-humble-nav2-core","requires":[],"size":19134,"version":"1.1.13","binstar":{"package_id":"6393f5d01f9cf5f92a1e2537","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"81e998c6ef17bd44dffbaa8685788722541814a9f92c93835354a7f22351274a"},"ros-humble-nav2-core-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707378832614,"md5":"34e05b8d355c61f41da7f3952a4fbbc7","name":"ros-humble-nav2-core","requires":[],"size":19122,"version":"1.1.13","binstar":{"package_id":"6393f5d01f9cf5f92a1e2537","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e083f8cfb38f941bbe1cfb1dbeba1cb560f5737e905c211552770beeb82bf216"},"ros-humble-moveit-ros-occupancy-map-monitor-2.5.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-eigen3-cmake-module","ros-humble-geometric-shapes","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670676699770,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"dad13600bcb8c67750568dbd302d0dce","name":"ros-humble-moveit-ros-occupancy-map-monitor","requires":[],"size":288361,"version":"2.5.4","binstar":{"package_id":"6393f5d14f66fd116f624993","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d693ddbc4b5021caedb086fa12b9e9295ba124ac908e4926cdfcc09d2f9fd243"},"ros-humble-moveit-ros-occupancy-map-monitor-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-eigen3-cmake-module","ros-humble-geometric-shapes","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675830713919,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"25981d41e03f931f6d6fca39a9bfcd22","name":"ros-humble-moveit-ros-occupancy-map-monitor","requires":[],"size":287909,"version":"2.5.4","binstar":{"package_id":"6393f5d14f66fd116f624993","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c835da5b2b828ed81d3a3c8711b79cde9e6a9ea5dc279d5d567bbbcdb2848af"},"ros-humble-costmap-queue-1.1.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-nav2-costmap-2d","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670676855060,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"13edc676bb5c7ed82a422b423d093d6c","name":"ros-humble-costmap-queue","requires":[],"size":26048,"version":"1.1.3","binstar":{"package_id":"6393f5d34f66fd116f6249e8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6547f9d00bac3711242905aa228d377a27aa38cdcc9a4937a3f50d3b48f5dc69"},"ros-humble-costmap-queue-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-nav2-costmap-2d","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840441250,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f3bcfdc34e07e63265be0b4c35480628","name":"ros-humble-costmap-queue","requires":[],"size":26508,"version":"1.1.5","binstar":{"package_id":"6393f5d34f66fd116f6249e8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c5e4dfb5251a5dcd963330efd2084ad1d688b1ad1e12c39fa3c1ed2bacc8c46"},"ros-humble-costmap-queue-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-nav2-costmap-2d","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706923629300,"md5":"059fd69f7035fcc971de6a2f19069bab","name":"ros-humble-costmap-queue","requires":[],"size":27005,"version":"1.1.13","binstar":{"package_id":"6393f5d34f66fd116f6249e8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cc3a809be5db0d938c96019a728a3be4d6741667857d7b4fc7785790294694d1"},"ros-humble-costmap-queue-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-nav2-costmap-2d","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707378968644,"md5":"d0121e4ad0e84143a288a58ec8b32de4","name":"ros-humble-costmap-queue","requires":[],"size":26978,"version":"1.1.13","binstar":{"package_id":"6393f5d34f66fd116f6249e8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"be9a1de95953388e51d8a7af48aaa517beb29bca01cdee4fc04c66dec319a672"},"ros-humble-rosbag2-py-0.15.3-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-pybind11-vendor","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-rosbag2-cpp","ros-humble-rosbag2-storage","ros-humble-rosbag2-transport","ros-humble-rpyutils","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670677044245,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"aa43ddda8da08c8b9afebfd5267da348","name":"ros-humble-rosbag2-py","requires":[],"size":498655,"version":"0.15.3","binstar":{"package_id":"6393f5d44f66fd116f624a21","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c61afae8ca01987cfa9307b6d628241f89ff1d86beb0cd5399ecbccc9f70e884"},"ros-humble-rosbag2-py-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-pybind11-vendor","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-rosbag2-cpp","ros-humble-rosbag2-storage","ros-humble-rosbag2-transport","ros-humble-rpyutils","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675842005660,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"642d4968fb932f6fc6f026d31b5ac3aa","name":"ros-humble-rosbag2-py","requires":[],"size":499545,"version":"0.15.4","binstar":{"package_id":"6393f5d44f66fd116f624a21","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e8bb9544ad8a28018d64a6a77c103fc0561b3d095cc45fd15cf7157f1e07474e"},"ros-humble-rosbag2-py-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-pybind11-vendor","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-rosbag2-cpp","ros-humble-rosbag2-storage","ros-humble-rosbag2-transport","ros-humble-rpyutils","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706923559377,"md5":"88ff45d63913a00ed8a7ddbcbe921060","name":"ros-humble-rosbag2-py","requires":[],"size":519071,"version":"0.15.9","binstar":{"package_id":"6393f5d44f66fd116f624a21","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2f589bde6403c588bd42e39ed65f7fc9a38ef74d7d6bb1c9cf105f28d3e5b643"},"ros-humble-rosbag2-py-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-pybind11-vendor","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-rosbag2-cpp","ros-humble-rosbag2-storage","ros-humble-rosbag2-transport","ros-humble-rpyutils","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707378864578,"md5":"2562d40371aff6f4166a8987398b2e25","name":"ros-humble-rosbag2-py","requires":[],"size":520014,"version":"0.15.9","binstar":{"package_id":"6393f5d44f66fd116f624a21","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"64317adf302d5f556e16e109823c9e86794d91022f6bbeb1fc9e3db643ca4843"},"ros-humble-moveit-simple-controller-manager-2.5.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-control-msgs","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670676694003,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"181949dacfa48c416bd4c817755d5327","name":"ros-humble-moveit-simple-controller-manager","requires":[],"size":113284,"version":"2.5.4","binstar":{"package_id":"6393f87e6a03c9fad22be8b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e3d967bd484f041e9a3713354de22db05b7f80cd55f400837d9e31c29cc4b36e"},"ros-humble-moveit-simple-controller-manager-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-control-msgs","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675830553650,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"672fd20828291d65a426d5c22b791e2e","name":"ros-humble-moveit-simple-controller-manager","requires":[],"size":113661,"version":"2.5.4","binstar":{"package_id":"6393f87e6a03c9fad22be8b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"da52bae8ebae17926f4d8c9efc855a06f5e9f47f695a275e5658c9be16c48207"},"ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin-2.5.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","ros-humble-moveit-core","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-geometry-msgs","ros-humble-tf2-kdl","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h61b69e1_2","timestamp":1670676892667,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"869b2189dbac247ed3b5dfd86145479c","name":"ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin","requires":[],"size":144156,"version":"2.5.4","binstar":{"package_id":"6393f880bbbc2b1e96051924","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"720226a36bfde2a5435420fc204ec6286816cdccb5fca09ffb4bc81a1d69ebeb"},"ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-core","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-geometry-msgs","ros-humble-tf2-kdl","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675830715093,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"07a2238315d92095d275986345543384","name":"ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin","requires":[],"size":144509,"version":"2.5.4","binstar":{"package_id":"6393f880bbbc2b1e96051924","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8dd2faca6895286f163ab7b62a5dbd65a37ff89c6e3322ac3097c9465e5018a0"},"ros-humble-rviz2-11.2.4-py310h61b69e1_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h61b69e1_2","timestamp":1670676478667,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8ba9eeb09aa7db860355a2a39bba66fb","name":"ros-humble-rviz2","requires":[],"size":23107,"version":"11.2.4","binstar":{"package_id":"6393f8cde6a2f79ab8ce7eb6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4e600cee619b38be389f51a60be07919727aad09c1a740b8f9837f16bc53d98c"},"ros-humble-rviz2-11.2.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.8,<5.16.0a0","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675845750498,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d0f94e34226769a3a8be39ae5f262282","name":"ros-humble-rviz2","requires":[],"size":23441,"version":"11.2.5","binstar":{"package_id":"6393f8cde6a2f79ab8ce7eb6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"23e66616b06df58c6f7d2cd544cb2b6e25169257a730ec3ded5d7715946245d5"},"ros-humble-rviz2-11.2.10-py311h2e3875a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706923794587,"md5":"c2ada3b5f5b69860e13a92cd7927f38b","name":"ros-humble-rviz2","requires":[],"size":24356,"version":"11.2.10","binstar":{"package_id":"6393f8cde6a2f79ab8ce7eb6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1066565681231756ffeca1375f65b45b5f975bd65d91ca6daf42e9223eaf832a"},"ros-humble-rviz2-11.2.10-py311h2e3875a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707379134050,"md5":"7b1a6bae86a1c52ecf32f8829f13fdfd","name":"ros-humble-rviz2","requires":[],"size":24377,"version":"11.2.10","binstar":{"package_id":"6393f8cde6a2f79ab8ce7eb6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fbc66b37483dca7f60f980714c125eb647ae3fcb1ff564436b639e2b496191dd"},"ros-humble-nav2-smac-planner-1.1.3-py310hb503a67_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","libode >=0.16.2,<0.16.3.0a0","llvm-openmp >=14.0.6","llvm-openmp >=14.0.6","nlohmann_json","numpy >=1.21.6,<2.0a0","ompl >=1.5.2,<1.6.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-builtin-interfaces","ros-humble-eigen3-cmake-module","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-ompl","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310hb503a67_2","timestamp":1670743636104,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e3ccf795e7187a7d8fb6fb840be19ebd","name":"ros-humble-nav2-smac-planner","requires":[],"size":696713,"version":"1.1.3","binstar":{"package_id":"63947b306a03c9fad2582f8f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2142a4f2823530b1d4d7a37aa93956a86c9cdd2ac5e5b8b492b236b8d230dfc1"},"ros-humble-nav2-smac-planner-1.1.5-py310hb503a67_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","libode >=0.16.2,<0.16.3.0a0","llvm-openmp >=14.0.6","llvm-openmp >=14.0.6","nlohmann_json","numpy >=1.21.6,<2.0a0","ompl >=1.5.2,<1.6.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-builtin-interfaces","ros-humble-eigen3-cmake-module","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-ompl","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310hb503a67_3","timestamp":1675841031269,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bd2cbb737b6a2d6010eaa40c1595bc3c","name":"ros-humble-nav2-smac-planner","requires":[],"size":725176,"version":"1.1.5","binstar":{"package_id":"63947b306a03c9fad2582f8f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5e410d0b5c1bc92c57024cafea02f988b2e7da23eb61ad6fc518d56c4d6544b2"},"ros-humble-nav2-smac-planner-1.1.13-py311hf4ea954_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hf4ea954_5","build_number":5,"depends":["__osx >=10.14","eigen","libcxx >=16","libode >=0.16.2,<0.16.3.0a0","llvm-openmp >=16.0.6","llvm-openmp >=16.0.6","nlohmann_json","numpy >=1.23.5,<2.0a0","ompl >=1.5.2,<1.6.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-builtin-interfaces","ros-humble-eigen3-cmake-module","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-ompl","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706925367630,"md5":"9d5955e2550cfb7b049328d835a119fd","name":"ros-humble-nav2-smac-planner","requires":[],"size":676202,"version":"1.1.13","binstar":{"package_id":"63947b306a03c9fad2582f8f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"039555e85f1ae5ea6730b5323208e3c3593c4171a9a6e752795584a803a63d74"},"ros-humble-nav2-smac-planner-1.1.13-py311hf4ea954_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hf4ea954_6","build_number":6,"depends":["__osx >=10.14","eigen","libcxx >=16","libode >=0.16.2,<0.16.3.0a0","llvm-openmp >=16.0.6","llvm-openmp >=16.0.6","nlohmann_json","numpy >=1.23.5,<2.0a0","ompl >=1.5.2,<1.6.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-builtin-interfaces","ros-humble-eigen3-cmake-module","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-ompl","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707380761821,"md5":"7be11cc7c06e6cd73f4da208970dea6b","name":"ros-humble-nav2-smac-planner","requires":[],"size":709763,"version":"1.1.13","binstar":{"package_id":"63947b306a03c9fad2582f8f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"61b7b2da20eb7b6233073d69e73ea59306b821d496d3c122d12e6989ffe98f06"},"ros-humble-nav2-smoother-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670743235838,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"66f2618b7d3eb03dccb2a68db1215cac","name":"ros-humble-nav2-smoother","requires":[],"size":216370,"version":"1.1.3","binstar":{"package_id":"63947b31ead2dcc8c2ce0db2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a15b26111af35ebaf0257e1e65200a49e3a9d6586421467ea8b72c879154157e"},"ros-humble-nav2-smoother-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840673194,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b32d3cb9764f94e40992ca8f7e08bfc6","name":"ros-humble-nav2-smoother","requires":[],"size":216809,"version":"1.1.5","binstar":{"package_id":"63947b31ead2dcc8c2ce0db2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5d9d101a6a9e7d918483250727c3a54221d7d30a63c51d71aaf2440bf88bb3ca"},"ros-humble-nav2-smoother-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706924914928,"md5":"e9d02e914f521b682c3e8e67d8f63da9","name":"ros-humble-nav2-smoother","requires":[],"size":217778,"version":"1.1.13","binstar":{"package_id":"63947b31ead2dcc8c2ce0db2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"748cca4a9c61c3cb5285205afce374a9256127b11c4c627092ae1bdf26c24eae"},"ros-humble-nav2-smoother-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707380276924,"md5":"1b89683567a904b7af290a66e401b49b","name":"ros-humble-nav2-smoother","requires":[],"size":217664,"version":"1.1.13","binstar":{"package_id":"63947b31ead2dcc8c2ce0db2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e0ec27c4381e24148ae114d0c4b016f63f9d52681d0a99e9c659444ce3bf4112"},"ros-humble-nav2-planner-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670743816486,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a33e8afa057ff41dbbc9c225b6f131ba","name":"ros-humble-nav2-planner","requires":[],"size":230220,"version":"1.1.3","binstar":{"package_id":"63947b3266b3e4e3dedd2e10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"245045ab59b807079a2c8bc1e3a7faabda0d9b73df2f5aae51ea956f15878d87"},"ros-humble-nav2-planner-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840203237,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e3a252f4477886ee1f3b61381cff7257","name":"ros-humble-nav2-planner","requires":[],"size":230775,"version":"1.1.5","binstar":{"package_id":"63947b3266b3e4e3dedd2e10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"af88ef79ce9619985915c8ee0fd7862f1396462339922cbae950841f8d74b973"},"ros-humble-nav2-planner-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706925567243,"md5":"9553bbe9c24c9b72bf7dab181670135c","name":"ros-humble-nav2-planner","requires":[],"size":228630,"version":"1.1.13","binstar":{"package_id":"63947b3266b3e4e3dedd2e10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b4a85934a1e606760293ee84ee016e886d56ff2e4cedaa1ea3e665d45a9d7a3"},"ros-humble-nav2-planner-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707380963693,"md5":"97fc804ed019e6bf5a834e329c3a7b9c","name":"ros-humble-nav2-planner","requires":[],"size":229064,"version":"1.1.13","binstar":{"package_id":"63947b3266b3e4e3dedd2e10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f6126902248be1c109155bdcd9a6093e0a0ef68946193d1f683339531bf8bf93"},"ros-humble-nav2-navfn-planner-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670743965498,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"15c086333f119dd1b713b6f52d78d46d","name":"ros-humble-nav2-navfn-planner","requires":[],"size":56126,"version":"1.1.3","binstar":{"package_id":"63947b346643907e3b804fe6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9afd65d3442188b83eae0aa619b986b5998db7479783a898050e0e3bbfce1dc7"},"ros-humble-nav2-navfn-planner-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840341542,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"427f91fa9f66ea913549fd8537d67543","name":"ros-humble-nav2-navfn-planner","requires":[],"size":56439,"version":"1.1.5","binstar":{"package_id":"63947b346643907e3b804fe6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"10c5a152c7c9821f65b9c35a04d21274a1696e3e2d0f7f9beb073ff5c494fb3b"},"ros-humble-nav2-navfn-planner-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706925735350,"md5":"53fe5dd372d19bc5c5f20a4db8994e9f","name":"ros-humble-nav2-navfn-planner","requires":[],"size":57268,"version":"1.1.13","binstar":{"package_id":"63947b346643907e3b804fe6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c3d6572aa3fde5b604773f36a6e4a9e5cb9a30a62fe1366d5182833f07706064"},"ros-humble-nav2-navfn-planner-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707381133342,"md5":"7df577d6ee45ed45454a40b0210d4171","name":"ros-humble-nav2-navfn-planner","requires":[],"size":57309,"version":"1.1.13","binstar":{"package_id":"63947b346643907e3b804fe6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a744fd940c60de08064a28c86aecbb8a9ae52d7eaafb6e162b2719bb0ce46633"},"ros-humble-nav2-theta-star-planner-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670743043196,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a24a2e6e55086efea3f1a1d00b6480b5","name":"ros-humble-nav2-theta-star-planner","requires":[],"size":47164,"version":"1.1.3","binstar":{"package_id":"63947b356e0eca100b76d3b3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4be6c71ef99641013c3714b85f655d1db61140dfd9f4dccd10bb63d2eb3d8961"},"ros-humble-nav2-theta-star-planner-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-builtin-interfaces","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840495210,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ea0de1976e68b0ce14eb354d030bbf04","name":"ros-humble-nav2-theta-star-planner","requires":[],"size":48592,"version":"1.1.5","binstar":{"package_id":"63947b356e0eca100b76d3b3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"46b3b518c5887bd67e264a8609c6d3faa0fdde6054079b2a2b025c7d3eee4c71"},"ros-humble-nav2-theta-star-planner-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706925679453,"md5":"b9bfd0075a0f77cce91c318eb31a70c2","name":"ros-humble-nav2-theta-star-planner","requires":[],"size":50495,"version":"1.1.13","binstar":{"package_id":"63947b356e0eca100b76d3b3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2ad1303c23793365e4fe4d3d30e1b9c092f3e56bf60d9b3bcbb981a68a018554"},"ros-humble-nav2-theta-star-planner-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707381135594,"md5":"0f63bb4c9b366f6f49ad601337773396","name":"ros-humble-nav2-theta-star-planner","requires":[],"size":50488,"version":"1.1.13","binstar":{"package_id":"63947b356e0eca100b76d3b3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"830fb9ef91fee760ec8ef69f9f6ca748b8e5dd665cc6a2064a30eccc8ed167a7"},"ros-humble-nav2-behaviors-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-behavior-tree","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670793979995,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8374883d24b1044242c44a779489ee42","name":"ros-humble-nav2-behaviors","requires":[],"size":585090,"version":"1.1.3","binstar":{"package_id":"63947b5e46bec18b899d3d3f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c863562a5def84d5e5c5378af4e7940e6bf489039445af570754c1850930e4ca"},"ros-humble-nav2-behaviors-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-behavior-tree","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675845564750,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e8223523c3cde38a15ee7cbf2364b956","name":"ros-humble-nav2-behaviors","requires":[],"size":583523,"version":"1.1.5","binstar":{"package_id":"63947b5e46bec18b899d3d3f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"41e83757b4c2aa79aa61adb3ce97d8fa4619e8371e9b038086b64194288af264"},"ros-humble-nav2-behaviors-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-behavior-tree","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706925477323,"md5":"11c880ab62b535b2881e101ea1ec6829","name":"ros-humble-nav2-behaviors","requires":[],"size":585331,"version":"1.1.13","binstar":{"package_id":"63947b5e46bec18b899d3d3f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"120e0aac3ab07399a51c606b22059a29d3aea8a39fe4448b994af20042baa6ce"},"ros-humble-nav2-behaviors-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-behavior-tree","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707380820522,"md5":"cf72882402255933269497a3deed568d","name":"ros-humble-nav2-behaviors","requires":[],"size":584140,"version":"1.1.13","binstar":{"package_id":"63947b5e46bec18b899d3d3f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"659418493312a3ac9974fb555db606e95147d47cb58dc0a28c40f5e71dcb2aeb"},"ros-humble-nav2-constrained-smoother-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","ceres-solver >=2.1.0,<2.2.0a0","eigen >=3.4.0,<3.4.1.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670794942574,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0116bfdd00ff4dd48d5317b554f91492","name":"ros-humble-nav2-constrained-smoother","requires":[],"size":76169,"version":"1.1.3","binstar":{"package_id":"63947b604f66fd116fa2757c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"26c77f9a869661332cc2931c75eede92c698ab03b013a864936d31992583f0ad"},"ros-humble-nav2-constrained-smoother-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","ceres-solver >=2.1.0,<2.2.0a0","eigen >=3.4.0,<3.4.1.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840483416,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7eb30bb18dcae4987bbc898fef2b6b5b","name":"ros-humble-nav2-constrained-smoother","requires":[],"size":76591,"version":"1.1.5","binstar":{"package_id":"63947b604f66fd116fa2757c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"795ba8e3781d57d96a0e82015490e79d1431e51d8498f9c91a44b0962224ee0f"},"ros-humble-nav2-constrained-smoother-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","ceres-solver >=2.2.0,<2.3.0a0","eigen >=3.4.0,<3.4.1.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706924881779,"md5":"88b2d12d0813a7a4c60a3b9f4babadc9","name":"ros-humble-nav2-constrained-smoother","requires":[],"size":77899,"version":"1.1.13","binstar":{"package_id":"63947b604f66fd116fa2757c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"601756ad20fd5a886e35bf211b0d61cd2be60bdec4f47e85e4058aacd841ef22"},"ros-humble-nav2-constrained-smoother-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","ceres-solver >=2.2.0,<2.3.0a0","eigen >=3.4.0,<3.4.1.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707380228779,"md5":"e2ddd8783e3077d16580251e4d29c560","name":"ros-humble-nav2-constrained-smoother","requires":[],"size":77901,"version":"1.1.13","binstar":{"package_id":"63947b604f66fd116fa2757c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"df2b9bd1ddd388b281f3a84e373c82ca700405ae76e17c7e0423d66ec2146b1b"},"ros-humble-nav2-bt-navigator-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-behaviortree-cpp-v3","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-behavior-tree","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670793667771,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"95005852203f04e3f981d479fcbc172e","name":"ros-humble-nav2-bt-navigator","requires":[],"size":325064,"version":"1.1.3","binstar":{"package_id":"63947b61e6a2f79ab8eb521e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ad70d4032d15dabb1136b60597e1a5cc122e1cde6e30365e223012db466c8ab6"},"ros-humble-nav2-bt-navigator-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-behaviortree-cpp-v3","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-behavior-tree","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675845248497,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"783d18a392f2c8170de686dff5e53ae6","name":"ros-humble-nav2-bt-navigator","requires":[],"size":323867,"version":"1.1.5","binstar":{"package_id":"63947b61e6a2f79ab8eb521e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"edd42748c80a02b771e973b1eebf882f5e0a611dbf7f50205313a54d0fc366da"},"ros-humble-nav2-bt-navigator-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-behaviortree-cpp-v3","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-behavior-tree","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706925108644,"md5":"af3bd025107452149959753ee7d912b6","name":"ros-humble-nav2-bt-navigator","requires":[],"size":319473,"version":"1.1.13","binstar":{"package_id":"63947b61e6a2f79ab8eb521e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"98e4418b1f4597bbf1b82140795827e78c7eabdb7f87b36274b6e31f14b9554c"},"ros-humble-nav2-bt-navigator-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-behaviortree-cpp-v3","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-behavior-tree","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707380447796,"md5":"3f1dc1039e75ec2d3201c466f45e12ff","name":"ros-humble-nav2-bt-navigator","requires":[],"size":319683,"version":"1.1.13","binstar":{"package_id":"63947b61e6a2f79ab8eb521e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"654192ff031d47efa4c9173464829d8431cd6f3c011611b45ce59bcfeb45fa5d"},"ros-humble-nav2-controller-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670744041544,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5729e4df5d620ee49eb617683f9a659e","name":"ros-humble-nav2-controller","requires":[],"size":360026,"version":"1.1.3","binstar":{"package_id":"63947c754f66fd116fa364af","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e92b4b48c6b7ee6ffa00086229942e0d89ab2e825c31eea381d1f99b05a75639"},"ros-humble-nav2-controller-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840571311,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7f1f977aedddca5e271f2ed23c609c00","name":"ros-humble-nav2-controller","requires":[],"size":360149,"version":"1.1.5","binstar":{"package_id":"63947c754f66fd116fa364af","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8fb728f0d91c83e71bfcb0840d72cb4cd1e3338251a45b60724248633346d3d9"},"ros-humble-nav2-controller-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706925284761,"md5":"2d6085a2ecbacb3038db99069e87d662","name":"ros-humble-nav2-controller","requires":[],"size":369499,"version":"1.1.13","binstar":{"package_id":"63947c754f66fd116fa364af","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d1345e22513824d24fed71300b25930b364f116c1b389e6bda7f95f295c740d0"},"ros-humble-nav2-controller-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707380726659,"md5":"748633713377031cb55c5da46a54ee35","name":"ros-humble-nav2-controller","requires":[],"size":369064,"version":"1.1.13","binstar":{"package_id":"63947c754f66fd116fa364af","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6c622b9ecec8337804678cdd366db22e9dfccdd835e906d4439e493f801c9ef0"},"ros-humble-moveit-ros-planning-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-eigen3-cmake-module","ros-humble-message-filters","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-occupancy-map-monitor","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-srdfdom","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670743625935,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b671ecbaa4857b6abe1cb4cb48767a6c","name":"ros-humble-moveit-ros-planning","requires":[],"size":1545053,"version":"2.5.4","binstar":{"package_id":"63947c76ead2dcc8c2ce682a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"747a01d079558e4a5b5f3f67feaa6e5cf8097cb11193789f8b23b176fc725864"},"ros-humble-moveit-ros-planning-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-eigen3-cmake-module","ros-humble-message-filters","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-occupancy-map-monitor","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-srdfdom","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675841229283,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"62368fff13b15fcba5600c216e767a23","name":"ros-humble-moveit-ros-planning","requires":[],"size":1538940,"version":"2.5.4","binstar":{"package_id":"63947c76ead2dcc8c2ce682a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8feee18c1a6263b20a71e2da606f19be7b3d25b3c2ead5a54b37c3dd15170304"},"ros-humble-nav2-waypoint-follower-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670744339255,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"169ba58a94ba961e2f5417f57c57c673","name":"ros-humble-nav2-waypoint-follower","requires":[],"size":395474,"version":"1.1.3","binstar":{"package_id":"63947c77a2b71210082e5bbd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"917a46d70a21aee23fb22b4ab616fb3d1bf978f07cf8f02fdb7cd024f3cfed67"},"ros-humble-nav2-waypoint-follower-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840364545,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b20e4733bc5e674cc4af85cb64e17af5","name":"ros-humble-nav2-waypoint-follower","requires":[],"size":395537,"version":"1.1.5","binstar":{"package_id":"63947c77a2b71210082e5bbd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"382d4b6646d3a2325471841036241305ccf4906223f32bfbb4cd1dc3cdb3caf9"},"ros-humble-nav2-waypoint-follower-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706925514316,"md5":"5b878bc402aaaefbbbeeb5e288d067f3","name":"ros-humble-nav2-waypoint-follower","requires":[],"size":396585,"version":"1.1.13","binstar":{"package_id":"63947c77a2b71210082e5bbd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"721fe24f8725dea55be26a4ac1d489479cd89aafa106c6fdcbbc1f06dd2d6cfb"},"ros-humble-nav2-waypoint-follower-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707380962765,"md5":"5e4dc17f88b908f0c1906c4713e71dbf","name":"ros-humble-nav2-waypoint-follower","requires":[],"size":398033,"version":"1.1.13","binstar":{"package_id":"63947c77a2b71210082e5bbd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f84537b3d9f5738274ea13d24df0dbdff89ff8a23999f5d9211fc7a2abf13cf5"},"ros-humble-nav2-regulated-pure-pursuit-controller-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670743791737,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2b61e78257d62ccc98a002fa703ae8c0","name":"ros-humble-nav2-regulated-pure-pursuit-controller","requires":[],"size":113860,"version":"1.1.3","binstar":{"package_id":"63947c78bbbc2b1e962d69a7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7fb9216bd38fc9ac36102997a7fb9ea0338b00c15dc5ee43a647c5ce949a989c"},"ros-humble-nav2-regulated-pure-pursuit-controller-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840363190,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ae28fc9fe80e1defd6a1c2b057b796e9","name":"ros-humble-nav2-regulated-pure-pursuit-controller","requires":[],"size":114264,"version":"1.1.5","binstar":{"package_id":"63947c78bbbc2b1e962d69a7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"54b6e6a451b71e9557160fc44517693d85b0752d02d3ce67638abd54e540cac7"},"ros-humble-nav2-regulated-pure-pursuit-controller-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706925015966,"md5":"532cac12cbd8ab4fd903045218c5998d","name":"ros-humble-nav2-regulated-pure-pursuit-controller","requires":[],"size":114279,"version":"1.1.13","binstar":{"package_id":"63947c78bbbc2b1e962d69a7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6bf14b61d99c4a8b2f540d4dc83f861d67fd569b39a1a16f3314640d893ff34d"},"ros-humble-nav2-regulated-pure-pursuit-controller-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707380427731,"md5":"b09e1f6062139f422141959eaf2ee380","name":"ros-humble-nav2-regulated-pure-pursuit-controller","requires":[],"size":114160,"version":"1.1.13","binstar":{"package_id":"63947c78bbbc2b1e962d69a7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"af7ea25a87ec88149d01127bbec9811470e26b6d8d8b0092a26b22d33226c04e"},"ros-humble-dwb-core-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-dwb-msgs","ros-humble-geometry-msgs","ros-humble-nav-2d-utils","ros-humble-nav-msgs","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670743050121,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"056292f6b04cfb752fe395e2d519aa50","name":"ros-humble-dwb-core","requires":[],"size":227212,"version":"1.1.3","binstar":{"package_id":"63947c79358aafdd3d07c31a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"64cdbbf05313f868601f113ec92f3c36fb9440ce57bbd1b36a2cd4e8cc065999"},"ros-humble-dwb-core-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-dwb-msgs","ros-humble-geometry-msgs","ros-humble-nav-2d-utils","ros-humble-nav-msgs","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840325727,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b1f0b98645e0fe641684bfc46d9d760f","name":"ros-humble-dwb-core","requires":[],"size":226400,"version":"1.1.5","binstar":{"package_id":"63947c79358aafdd3d07c31a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9d27272d65ffc0900973e409035ca5983313c33ed26e357ab8962c90cf19cacd"},"ros-humble-dwb-core-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-dwb-msgs","ros-humble-geometry-msgs","ros-humble-nav-2d-utils","ros-humble-nav-msgs","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706924859585,"md5":"6d0d207e161d55fcd0ead013fe5e58ca","name":"ros-humble-dwb-core","requires":[],"size":228845,"version":"1.1.13","binstar":{"package_id":"63947c79358aafdd3d07c31a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"55096c0ace440e28657605aeaf760fa7710578fbba0857abdeb161cf5c0548c4"},"ros-humble-dwb-core-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-dwb-msgs","ros-humble-geometry-msgs","ros-humble-nav-2d-utils","ros-humble-nav-msgs","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707380240766,"md5":"9caa2de7afd2cdaa0f3aa679690f1945","name":"ros-humble-dwb-core","requires":[],"size":227999,"version":"1.1.13","binstar":{"package_id":"63947c79358aafdd3d07c31a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e384303b16c8c53cf984105cab6ca9afdf7197e9ee78c9d09582d7530a1e440"},"ros-humble-moveit-plugins-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-simple-controller-manager","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670743138028,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"eb40049c1de2f15fb8f13b60209fda2f","name":"ros-humble-moveit-plugins","requires":[],"size":12035,"version":"2.5.4","binstar":{"package_id":"6395846954e9ace8546fb6a7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"256a501df819aa7cf5909dde2c7a12793368535250c40adb0dc5d5dc21c6f2d6"},"ros-humble-moveit-plugins-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-simple-controller-manager","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675840106071,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a4b5b57dbb6476700797a6c21c4c2d51","name":"ros-humble-moveit-plugins","requires":[],"size":12323,"version":"2.5.4","binstar":{"package_id":"6395846954e9ace8546fb6a7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5038887397c04dc17a1f32088a881c44e8e8a2babdf5ceb2903c8d0a61cbeb28"},"ros-humble-moveit-kinematics-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","lxml","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-class-loader","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-orocos-kdl-vendor","ros-humble-pluginlib","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-kdl","ros-humble-urdfdom","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670794504591,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"467878872779b5c414b2639be4dfd8bf","name":"ros-humble-moveit-kinematics","requires":[],"size":277868,"version":"2.5.4","binstar":{"package_id":"639585db1f9cf5f92a388600","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6b25d833538412fc62478fd0be8a60e108efbac1c1b82ced480e163d8578ddcb"},"ros-humble-moveit-kinematics-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","lxml","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-class-loader","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-orocos-kdl-vendor","ros-humble-pluginlib","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-kdl","ros-humble-urdfdom","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675844481655,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"08a8c7b80a3623600ba279e45c5251c9","name":"ros-humble-moveit-kinematics","requires":[],"size":272200,"version":"2.5.4","binstar":{"package_id":"639585db1f9cf5f92a388600","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a6c9d6ef6fb16a4f3f153651cfc5015babe485869c2d658b26be9db81dc8cb9e"},"ros-humble-nav2-rotation-shim-controller-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670794717520,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"252cd244b697d0ed960f1a9c2749427d","name":"ros-humble-nav2-rotation-shim-controller","requires":[],"size":112399,"version":"1.1.3","binstar":{"package_id":"639585dca2b71210089676f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"64d2e0f66ce8b36bb23062799cdeb529d371240fc095b4e91a105e441f36707e"},"ros-humble-nav2-rotation-shim-controller-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675842165736,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e3d80c2b5553ee0d08e22f53b05e971d","name":"ros-humble-nav2-rotation-shim-controller","requires":[],"size":112714,"version":"1.1.5","binstar":{"package_id":"639585dca2b71210089676f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0ed034e59d3472ca863ffd4c12a104f615f5dac29076cd96cde4c2a786b5ea81"},"ros-humble-nav2-rotation-shim-controller-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706926833943,"md5":"44d4087c03a53a84aca3cd7822454171","name":"ros-humble-nav2-rotation-shim-controller","requires":[],"size":114479,"version":"1.1.13","binstar":{"package_id":"639585dca2b71210089676f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0243da5d21367c1df579583c78a1e8f4ae6e2a84fe71f9f77349fae91397fb85"},"ros-humble-nav2-rotation-shim-controller-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707382256314,"md5":"946954b4ef5f15bb57f4f8f834e31df2","name":"ros-humble-nav2-rotation-shim-controller","requires":[],"size":114430,"version":"1.1.13","binstar":{"package_id":"639585dca2b71210089676f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d31952a960e199127bb6f9326daa412e93190ba50785efe23e0adf61e343194f"},"ros-humble-dwb-plugins-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-dwb-core","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670793772721,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6bc1ba47c1c6f74f91bc22f7bf25ad72","name":"ros-humble-dwb-plugins","requires":[],"size":55203,"version":"1.1.3","binstar":{"package_id":"639585e02dd70620554daa4f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"75391f5836002a75b9ed61fd72a412bed8baec58228ac973cfe7e71fcfee8346"},"ros-humble-dwb-plugins-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-dwb-core","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675843416547,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d33dc7c66fe6002acca67fb3bbee06c9","name":"ros-humble-dwb-plugins","requires":[],"size":55481,"version":"1.1.5","binstar":{"package_id":"639585e02dd70620554daa4f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"72d154e386726aebbaa7498039227b1ec781131c294a80831664ed846bf85de4"},"ros-humble-dwb-plugins-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-dwb-core","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706926441644,"md5":"402cce954cea8d66d1f956afd498b843","name":"ros-humble-dwb-plugins","requires":[],"size":56366,"version":"1.1.13","binstar":{"package_id":"639585e02dd70620554daa4f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"847bdc865d3f08894ade086fafe76b5b2388ebf0c70b3fbcdcd548a3ad8dfcdf"},"ros-humble-dwb-plugins-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-dwb-core","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707381872165,"md5":"57924534145b50036d96186d4a775076","name":"ros-humble-dwb-plugins","requires":[],"size":56346,"version":"1.1.13","binstar":{"package_id":"639585e02dd70620554daa4f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4c318c0ef8a81fb3d0ec97478292a04c562cab74a57236e1a18439805ebb6535"},"ros-humble-dwb-critics-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-costmap-queue","ros-humble-dwb-core","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670794071630,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"82c42ddee76a4756f672d69150c47050","name":"ros-humble-dwb-critics","requires":[],"size":65959,"version":"1.1.3","binstar":{"package_id":"639585e246f81babca8682fe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"474394a68e7683644e9051a41001b531beffd7522beb7463e6663b66d6a14637"},"ros-humble-dwb-critics-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-angles","ros-humble-costmap-queue","ros-humble-dwb-core","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675843675931,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4f7e5a7e259504504c6b0214af3b4ff6","name":"ros-humble-dwb-critics","requires":[],"size":66321,"version":"1.1.5","binstar":{"package_id":"639585e246f81babca8682fe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f2b427e4c8c0b7aed75393a86b85ac3fc8a169ab6035487f4b3e47ab96a1b054"},"ros-humble-dwb-critics-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-costmap-queue","ros-humble-dwb-core","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706926665267,"md5":"8b720252637906b889ecae81256cc722","name":"ros-humble-dwb-critics","requires":[],"size":66434,"version":"1.1.13","binstar":{"package_id":"639585e246f81babca8682fe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"73340ff7caa53bbf1b7c462197c843f45caead707e012502f6b3479c2f5e9d32"},"ros-humble-dwb-critics-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-costmap-queue","ros-humble-dwb-core","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707382094467,"md5":"d1b8ac3ff5a48f34f1157230fd38ce71","name":"ros-humble-dwb-critics","requires":[],"size":66423,"version":"1.1.13","binstar":{"package_id":"639585e246f81babca8682fe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0b62da5408351c5c19ffd6c221b79ec0ab58a57eb92871c986bf9ff00c785a06"},"ros-humble-turtlebot3-bringup-2.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-hls-lfcd-lds-driver","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-rviz2","ros-humble-turtlebot3-description","ros-humble-turtlebot3-node","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1678332696929,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"aad82002acf490e213f8e9f11e1e56c8","name":"ros-humble-turtlebot3-bringup","requires":[],"size":18219,"version":"2.1.5","binstar":{"package_id":"63964971a2b7121008e87c79","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4f03f2ca144c39ba1a0c9bffa8fce17c7891144cef0a8e0a3737026f97a29aa6"},"ros-humble-turtlebot3-bringup-2.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-hls-lfcd-lds-driver","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-rviz2","ros-humble-turtlebot3-description","ros-humble-turtlebot3-node","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706924856048,"md5":"0ac53d62376068f45f614c9a3afcd723","name":"ros-humble-turtlebot3-bringup","requires":[],"size":18593,"version":"2.1.5","binstar":{"package_id":"63964971a2b7121008e87c79","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5d05ea560f8bbf7a64b6045ca742be40dacc9e0866bf9b491de80dbda53e02c9"},"ros-humble-turtlebot3-bringup-2.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-hls-lfcd-lds-driver","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-rviz2","ros-humble-turtlebot3-description","ros-humble-turtlebot3-node","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707380226659,"md5":"9e6cb3fcd8fe5568abb6ef1866b9f8a4","name":"ros-humble-turtlebot3-bringup","requires":[],"size":18653,"version":"2.1.5","binstar":{"package_id":"63964971a2b7121008e87c79","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7dd3a96de7e78b7d32ebb6e0b97d8f6e214d84ccbd7facf8d03f0b841af6cb82"},"ros-humble-ros-gz-sim-demos-0.244.9-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libignition-gazebo6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-image-transport-plugins","ros-humble-robot-state-publisher","ros-humble-ros-gz-bridge","ros-humble-ros-gz-image","ros-humble-ros-gz-sim","ros-humble-ros-workspace","ros-humble-rqt-image-view","ros-humble-rqt-plot","ros-humble-rqt-topic","ros-humble-rviz2","ros-humble-sdformat-urdf","ros-humble-xacro","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670794062244,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a047964437d26316b8d169ecc108f20d","name":"ros-humble-ros-gz-sim-demos","requires":[],"size":37207,"version":"0.244.9","binstar":{"package_id":"63964a4246bec18b89ff9386","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1d4a595edc4d29db814a63860e3f2c0d7ecdc3eded2d5d8d5f22cd086cbcc54e"},"ros-humble-ros-gz-sim-demos-0.244.9-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libignition-gazebo6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-image-transport-plugins","ros-humble-robot-state-publisher","ros-humble-ros-gz-bridge","ros-humble-ros-gz-image","ros-humble-ros-gz-sim","ros-humble-ros-workspace","ros-humble-rqt-image-view","ros-humble-rqt-plot","ros-humble-rqt-topic","ros-humble-rviz2","ros-humble-sdformat-urdf","ros-humble-xacro","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675846611628,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"282e8582652b5711cb271bc8463671e2","name":"ros-humble-ros-gz-sim-demos","requires":[],"size":37610,"version":"0.244.9","binstar":{"package_id":"63964a4246bec18b89ff9386","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0a9647ca7741a36a08616c21e8bd24db7e3443a46a97a40f2bcc8273d8e9d29b"},"ros-humble-ros-gz-sim-demos-0.244.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libignition-gazebo6","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-image-transport-plugins","ros-humble-robot-state-publisher","ros-humble-ros-gz-bridge","ros-humble-ros-gz-image","ros-humble-ros-gz-sim","ros-humble-ros-workspace","ros-humble-rqt-image-view","ros-humble-rqt-plot","ros-humble-rqt-topic","ros-humble-rviz2","ros-humble-sdformat-urdf","ros-humble-xacro","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706924793113,"md5":"d120d455f41cc3027a8d5ce26998c5ac","name":"ros-humble-ros-gz-sim-demos","requires":[],"size":38247,"version":"0.244.13","binstar":{"package_id":"63964a4246bec18b89ff9386","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6a4590426f784c9f2d8f16047c0d1b54a7dec0fe2aa0fbd87bdae642ad6efa74"},"ros-humble-ros-gz-sim-demos-0.244.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libignition-gazebo6","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-image-transport-plugins","ros-humble-robot-state-publisher","ros-humble-ros-gz-bridge","ros-humble-ros-gz-image","ros-humble-ros-gz-sim","ros-humble-ros-workspace","ros-humble-rqt-image-view","ros-humble-rqt-plot","ros-humble-rqt-topic","ros-humble-rviz2","ros-humble-sdformat-urdf","ros-humble-xacro","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707380159546,"md5":"db057b3c7d710ea5733b5069ea4b5d16","name":"ros-humble-ros-gz-sim-demos","requires":[],"size":38192,"version":"0.244.13","binstar":{"package_id":"63964a4246bec18b89ff9386","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d5c8aa721e74fb4d6ea0551bc4165f1f6d7d01d7908d7605dce7c7e12f02caf8"},"ros-humble-rqt-bag-1.1.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosbag2-py","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670793888029,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"60e7de8c5d1885759efcd44dabe67622","name":"ros-humble-rqt-bag","requires":[],"size":150364,"version":"1.1.4","binstar":{"package_id":"63964bb4e6a2f79ab848612f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b329e4336e0c0ab842d29948da90817e91e67a970aaa5bc5a501159704ef4c00"},"ros-humble-rqt-bag-1.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosbag2-py","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675845249830,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e28ee90b8eb3ad751bb3de729f627df3","name":"ros-humble-rqt-bag","requires":[],"size":148754,"version":"1.1.4","binstar":{"package_id":"63964bb4e6a2f79ab848612f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b90b6aeb07087440d5d2152483c2cca594f4f48d0e63871c5f2379dd44bac844"},"ros-humble-rqt-bag-1.1.4-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosbag2-py","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706925626627,"md5":"2cb60ac9718b0e2283bbbb7feea01494","name":"ros-humble-rqt-bag","requires":[],"size":160126,"version":"1.1.4","binstar":{"package_id":"63964bb4e6a2f79ab848612f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"27263aeba17d001f7a71728f5016ffab83e2efb9cbbeab3ec5d39ab8cfae6753"},"ros-humble-rqt-bag-1.1.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosbag2-py","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707380977981,"md5":"f787a55510f8f313e07e194281cd92d4","name":"ros-humble-rqt-bag","requires":[],"size":160114,"version":"1.1.4","binstar":{"package_id":"63964bb4e6a2f79ab848612f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5a4ef2ffacad5bd758e163750402a451868e930647a997a365b3f0c6f3d7786b"},"ros-humble-rosbridge-server-1.3.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosapi","ros-humble-rosbridge-library","ros-humble-rosbridge-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","tornado","twisted"],"build":"py310h5aa156f_2","timestamp":1670794153336,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fd23f8c8c847cedebd5a3c54c055f0f5","name":"ros-humble-rosbridge-server","requires":[],"size":32877,"version":"1.3.1","binstar":{"package_id":"63964bb5ead2dcc8c26069f5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e22d3c5585b3a5908b1b91bd3fbdc4585f00edd1a3fae8fd1238f9a652b86481"},"ros-humble-rosbridge-server-1.3.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosapi","ros-humble-rosbridge-library","ros-humble-rosbridge-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","tornado","twisted"],"build":"py310h5aa156f_3","timestamp":1675840510683,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"829744e0f8e5a217fd443d883e8a2c84","name":"ros-humble-rosbridge-server","requires":[],"size":33274,"version":"1.3.1","binstar":{"package_id":"63964bb5ead2dcc8c26069f5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fd1be7e9e1cdd16b1c4bfce6f50004a279ba3a2e6c2258ef85c6adb9d5816f70"},"ros-humble-rosbridge-server-1.3.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosapi","ros-humble-rosbridge-library","ros-humble-rosbridge-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","tornado","twisted"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920171257,"md5":"86cef888556d128849eda840f9f409dc","name":"ros-humble-rosbridge-server","requires":[],"size":33756,"version":"1.3.2","binstar":{"package_id":"63964bb5ead2dcc8c26069f5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"69688603844996859caf19beb9142f83d8257baaf6fcc3e2dd3b3c008046dcb1"},"ros-humble-rosbridge-server-1.3.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosapi","ros-humble-rosbridge-library","ros-humble-rosbridge-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","tornado","twisted"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375462394,"md5":"52226ad0556f6ea6d43455a51e953cf4","name":"ros-humble-rosbridge-server","requires":[],"size":33761,"version":"1.3.2","binstar":{"package_id":"63964bb5ead2dcc8c26069f5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"168eec67f58614d09a66ef06a9eda56c1469d3e5d4d0c5640f59763a9379644c"},"ros-humble-moveit-ros-robot-interaction-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-interactive-markers","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-ros-planning","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670793794542,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"70533d8d09fa3b8f3c4964310b10bef6","name":"ros-humble-moveit-ros-robot-interaction","requires":[],"size":205458,"version":"2.5.4","binstar":{"package_id":"63964bb846f81babcae84a33","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c006a05b80b7765f825d4c14aff56b4b021290134d99e1e5a9d3c2be162f5233"},"ros-humble-moveit-ros-robot-interaction-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-interactive-markers","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-ros-planning","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675843034628,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f73055e0800fe2bc3cb12339da14ab32","name":"ros-humble-moveit-ros-robot-interaction","requires":[],"size":204399,"version":"2.5.4","binstar":{"package_id":"63964bb846f81babcae84a33","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dff6d811f0cd112ca7d7606050ff8ea7f536906e7413377e237e77e2da5c5c2f"},"ros-humble-slam-toolbox-2.6.4-py310hc88cb4a_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","ceres-solver >=2.1.0,<2.2.0a0","eigen >=3.4.0,<3.4.1.0a0","libcxx >=14.0.6","liblapack >=3.9.0,<4.0a0","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.8,<5.16.0a0","ros-humble-builtin-interfaces","ros-humble-interactive-markers","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-nav2-map-server","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rosidl-default-generators","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-tf2-sensor-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","suitesparse >=5.10.1,<6.0a0","tbb >=2021.8.0","tbb-devel","xorg-libx11 >=1.8.4,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"build":"py310hc88cb4a_3","timestamp":1678330512067,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"502bedf4d5c385ceac3cd357c60f9b46","name":"ros-humble-slam-toolbox","requires":[],"size":2524264,"version":"2.6.4","binstar":{"package_id":"63964c4e66b3e4e3de8cae9a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cd245acf421c4c1f8ffe250af5e8e25ca3986152eae42cfbcd6eef0f74f3fef1"},"ros-humble-slam-toolbox-2.6.8-py311h8747258_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h8747258_5","build_number":5,"depends":["__osx >=10.14","boost","ceres-solver >=2.2.0,<2.3.0a0","eigen >=3.4.0,<3.4.1.0a0","libcxx >=16","liblapack >=3.9.0,<4.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-builtin-interfaces","ros-humble-interactive-markers","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-nav2-map-server","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rosidl-default-generators","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-tf2-sensor-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","suitesparse >=5.10.1,<6.0a0","tbb >=2021.11.0","tbb-devel","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706924142162,"md5":"8de99e45f3dc005d08c790624ebbdeb7","name":"ros-humble-slam-toolbox","requires":[],"size":2486982,"version":"2.6.8","binstar":{"package_id":"63964c4e66b3e4e3de8cae9a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b1038ef2652c3f421ac1ebde8170968bd8bf9a25254e650912526f1d9c234edb"},"ros-humble-slam-toolbox-2.6.8-py311h8747258_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h8747258_6","build_number":6,"depends":["__osx >=10.14","boost","ceres-solver >=2.2.0,<2.3.0a0","eigen >=3.4.0,<3.4.1.0a0","libcxx >=16","liblapack >=3.9.0,<4.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-builtin-interfaces","ros-humble-interactive-markers","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-nav2-map-server","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rosidl-default-generators","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-tf2-sensor-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","suitesparse >=5.10.1,<6.0a0","tbb >=2021.11.0","tbb-devel","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707379475469,"md5":"3b77249c39e6a45ff54e61bfa6275ee1","name":"ros-humble-slam-toolbox","requires":[],"size":2479484,"version":"2.6.8","binstar":{"package_id":"63964c4e66b3e4e3de8cae9a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d0ab325f4dfbf1c5a7f9a44da7729dd2bef2aaa27c71369f0a581e55a684420b"},"ros-humble-nav2-dwb-controller-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-costmap-queue","ros-humble-dwb-core","ros-humble-dwb-critics","ros-humble-dwb-msgs","ros-humble-dwb-plugins","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670795190049,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"074d0336ac062343dbccb5e36f4e0a7a","name":"ros-humble-nav2-dwb-controller","requires":[],"size":11793,"version":"1.1.3","binstar":{"package_id":"63964c9046f81babcae880bd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2652e615b17fb99f95f03c839a257847252b05481c7a4fa90cbe848ace1dee0f"},"ros-humble-nav2-dwb-controller-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-costmap-queue","ros-humble-dwb-core","ros-humble-dwb-critics","ros-humble-dwb-msgs","ros-humble-dwb-plugins","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675845059592,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"689265574ad0f38d9a248d1374ac2f7f","name":"ros-humble-nav2-dwb-controller","requires":[],"size":12028,"version":"1.1.5","binstar":{"package_id":"63964c9046f81babcae880bd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"965208b67feaf95f9e83bb79bffb3e3e60f906fb3326a142b7a5294aa9935f4f"},"ros-humble-nav2-dwb-controller-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-costmap-queue","ros-humble-dwb-core","ros-humble-dwb-critics","ros-humble-dwb-msgs","ros-humble-dwb-plugins","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706927292841,"md5":"f2042b6a6db9c00ecb63dae8e0d7d19d","name":"ros-humble-nav2-dwb-controller","requires":[],"size":12433,"version":"1.1.13","binstar":{"package_id":"63964c9046f81babcae880bd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e7fd805f4bd2ace9c3dd15eb2cfb9a9cb27dfc3ca3c157056accc19343c0d281"},"ros-humble-nav2-dwb-controller-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-costmap-queue","ros-humble-dwb-core","ros-humble-dwb-critics","ros-humble-dwb-msgs","ros-humble-dwb-plugins","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707382734502,"md5":"a150523bd06ef8b4c35fff0e702a9adc","name":"ros-humble-nav2-dwb-controller","requires":[],"size":12451,"version":"1.1.13","binstar":{"package_id":"63964c9046f81babcae880bd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a6e1263a7b4f9ff9219fab6c1dee65034cd1ab55a8b87367ebca69646fec3eb1"},"ros-humble-moveit-ros-warehouse-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-ros-planning","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros-humble-warehouse-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670794294501,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b97a845f3186903c223282ac4abb0e1d","name":"ros-humble-moveit-ros-warehouse","requires":[],"size":599299,"version":"2.5.4","binstar":{"package_id":"63964c9254e9ace8548804d9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"86489585bff8f0d38559f4d638e27e6d7a24b946b1bd20cc260c3705b04c8dd5"},"ros-humble-moveit-ros-warehouse-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-ros-planning","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros-humble-warehouse-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675842437230,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"aa40822f06335c7fc4e842b8cae0b29f","name":"ros-humble-moveit-ros-warehouse","requires":[],"size":585292,"version":"2.5.4","binstar":{"package_id":"63964c9254e9ace8548804d9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a92025ad78ba5e9bb426ea717e7f6332a9b8cb01a8c2c156662c1409475dc43e"},"ros-humble-moveit-ros-move-group-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-kinematics","ros-humble-moveit-ros-occupancy-map-monitor","ros-humble-moveit-ros-planning","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670795503701,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cde8ed4d0e01989c0e4018883512f05a","name":"ros-humble-moveit-ros-move-group","requires":[],"size":436102,"version":"2.5.4","binstar":{"package_id":"63964c9466b3e4e3de8cbb14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"26a457787cbcd3d429dffe173d5004a838235e7d4b074725def2d4cf20d6f516"},"ros-humble-moveit-ros-move-group-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-kinematics","ros-humble-moveit-ros-occupancy-map-monitor","ros-humble-moveit-ros-planning","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675845114819,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b2d3504441608d1f9827859dd05ac32e","name":"ros-humble-moveit-ros-move-group","requires":[],"size":402992,"version":"2.5.4","binstar":{"package_id":"63964c9466b3e4e3de8cbb14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5d1cf41c2db25d6ade9364b2c51f948202e280fd9ef8a7aa8ad40dbf02a8172e"},"ros-humble-moveit-planners-ompl-2.5.4-py310hb503a67_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","llvm-openmp >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-planning","ros-humble-ompl","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310hb503a67_2","timestamp":1670794714052,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7a3fab2cf39beede9e9721914cee55da","name":"ros-humble-moveit-planners-ompl","requires":[],"size":395403,"version":"2.5.4","binstar":{"package_id":"63964c9666b3e4e3de8cbb39","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5a868f6b78ad4f06b63b08ce19d7525ad1bb4e934b1f0ec91e82d59daf5f5521"},"ros-humble-moveit-planners-ompl-2.5.4-py310hb503a67_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","llvm-openmp >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-planning","ros-humble-ompl","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310hb503a67_3","timestamp":1675842848905,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e82571891323a98139ac9785608c6349","name":"ros-humble-moveit-planners-ompl","requires":[],"size":400998,"version":"2.5.4","binstar":{"package_id":"63964c9666b3e4e3de8cbb39","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"26c82638f94f72b09b8e659ab630cdf3f354caf58f185a7164d94d4c16fc2685"},"ros-humble-ros2bag-0.15.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosbag2-py","ros-humble-rosbag2-transport","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670794806895,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e2448696d5d52e993fb5cc3f2a698452","name":"ros-humble-ros2bag","requires":[],"size":38072,"version":"0.15.3","binstar":{"package_id":"63964c98ead2dcc8c2609624","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"40dc9e5b33fe869c2a933bff031322479bede97512fd1972420fb6f6517257f9"},"ros-humble-ros2bag-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosbag2-py","ros-humble-rosbag2-transport","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675845186523,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"062bd2af273db9fa5bcecc208fe5b726","name":"ros-humble-ros2bag","requires":[],"size":37288,"version":"0.15.4","binstar":{"package_id":"63964c98ead2dcc8c2609624","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d0e1c65e41b9f83861dbede694160a8ce0ade3eb9cee53f92793332530444e0d"},"ros-humble-ros2bag-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosbag2-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706925563831,"md5":"c7c812cf3f063f18abe614a50b03722f","name":"ros-humble-ros2bag","requires":[],"size":40395,"version":"0.15.9","binstar":{"package_id":"63964c98ead2dcc8c2609624","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c7e35582277c2f3573111d1ffd0da99a2b77699a654e3dd6b02e9834cb56b121"},"ros-humble-ros2bag-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosbag2-py","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707380913678,"md5":"658354d78b5a3d1ccb010fe151b199a5","name":"ros-humble-ros2bag","requires":[],"size":40444,"version":"0.15.9","binstar":{"package_id":"63964c98ead2dcc8c2609624","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"be2b18d8b4423d3973f67b698c0d214501799628f66be182cc0f6ab609ba4e6a"},"ros-humble-ros-ign-gazebo-demos-0.244.9-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-gz-sim-demos","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_2","timestamp":1670795854130,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c73346e3ba1c5eb145fcd8566bfcc84d","name":"ros-humble-ros-ign-gazebo-demos","requires":[],"size":18147,"version":"0.244.9","binstar":{"package_id":"63964e9a46f81babcae90b4c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"70881ce2aad65455918c75352ac9a7543bf292aba686a85e957c36ab207422f4"},"ros-humble-ros-ign-gazebo-demos-0.244.9-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-gz-sim-demos","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675847982588,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3fb5e692f356f8a69472cb2bbdafa286","name":"ros-humble-ros-ign-gazebo-demos","requires":[],"size":18545,"version":"0.244.9","binstar":{"package_id":"63964e9a46f81babcae90b4c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b557422f1e89ba41082243f343a24c92329d816e689a42ae374bd8caf3127c61"},"ros-humble-ros-ign-gazebo-demos-0.244.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-gz-sim-demos","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706927023317,"md5":"9e1013f8474a3a99f7a49f1003886880","name":"ros-humble-ros-ign-gazebo-demos","requires":[],"size":19245,"version":"0.244.13","binstar":{"package_id":"63964e9a46f81babcae90b4c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"443e35bfb2669498f524daa9f2137fa56362efd9123c459f171328a27c7500d5"},"ros-humble-ros-ign-gazebo-demos-0.244.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-gz-sim-demos","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707382442519,"md5":"ef5fbff1a195cc9a40535abfad45fc14","name":"ros-humble-ros-ign-gazebo-demos","requires":[],"size":19281,"version":"0.244.13","binstar":{"package_id":"63964e9a46f81babcae90b4c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0840375b3a5df8ab6c31d33586472e9692e3721ac7e7bef515468792870a2e5f"},"ros-humble-ros-gz-0.244.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-gz-bridge","ros-humble-ros-gz-image","ros-humble-ros-gz-sim","ros-humble-ros-gz-sim-demos","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1708337920139,"md5":"102f75cab5dc5b6bf73ea1682f79dd95","name":"ros-humble-ros-gz","requires":[],"size":14712,"version":"0.244.13","binstar":{"package_id":"63964e9b66b3e4e3de8d688c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e67bd0549ad9b09e29a0a971f3ed3736330c15c7c87047fa6e583e6174a5e928"},"ros-humble-moveit-ros-benchmarks-2.5.4-py310hc887327_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-launch-param-builder","ros-humble-moveit-common","ros-humble-moveit-configs-utils","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-warehouse","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-eigen","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310hc887327_2","timestamp":1670795765100,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ebb8b53af68257ebb9d77113096bac2c","name":"ros-humble-moveit-ros-benchmarks","requires":[],"size":202576,"version":"2.5.4","binstar":{"package_id":"63964e9da2b7121008ea0efe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f6addff6a0af62fe69ef7fcb967e9b266d76daa79a29428cb4c6876c7aafaea5"},"ros-humble-moveit-ros-benchmarks-2.5.4-py310hc887327_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-launch-param-builder","ros-humble-moveit-common","ros-humble-moveit-configs-utils","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-warehouse","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-eigen","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310hc887327_3","timestamp":1675845427981,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"80149844820c2884ed8ac1d8f4dc41ba","name":"ros-humble-moveit-ros-benchmarks","requires":[],"size":202963,"version":"2.5.4","binstar":{"package_id":"63964e9da2b7121008ea0efe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"16f6bbb75e0aa85997b2557e7eb473448dab9a577a08ca0675d96e09d33dc366"},"ros-humble-rosbag2-tests-0.15.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670795573677,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bd514af811abef57c51deb5a24dbcfb8","name":"ros-humble-rosbag2-tests","requires":[],"size":11395,"version":"0.15.3","binstar":{"package_id":"63964f126a03c9fad2fb4d51","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"26f52924d113f7bf314e245e2938a2ff82be32a2bac366b5d5c1e3ab5bb0b372"},"ros-humble-rosbag2-tests-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675846481198,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a779c8537ad8519d71190f98fef1c9c1","name":"ros-humble-rosbag2-tests","requires":[],"size":11671,"version":"0.15.4","binstar":{"package_id":"63964f126a03c9fad2fb4d51","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2fc72307f1216aeeb1d3967a7c4a46eb43fa874e0ba6571ce321fe133377ab06"},"ros-humble-rosbag2-tests-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706926925691,"md5":"17228deac3b19d37ca04dfb355e9b042","name":"ros-humble-rosbag2-tests","requires":[],"size":12096,"version":"0.15.9","binstar":{"package_id":"63964f126a03c9fad2fb4d51","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4dde732bcb1b6dc78f4e99358cc039dea313d06af073440455c7919660a2765e"},"ros-humble-rosbag2-tests-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707382349707,"md5":"19b5b1750c928eb7f589b33afd25bf15","name":"ros-humble-rosbag2-tests","requires":[],"size":12081,"version":"0.15.9","binstar":{"package_id":"63964f126a03c9fad2fb4d51","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5007e046e2eb59871ffb7486021697f50f4cb51dcc54cd3d9f43eeff02bc7707"},"ros-humble-moveit-ros-planning-interface-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-move-group","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-warehouse","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670796516507,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9ceb0553b0933fdb1eb80935fcba7c82","name":"ros-humble-moveit-ros-planning-interface","requires":[],"size":283048,"version":"2.5.4","binstar":{"package_id":"63964f15a2b7121008ea2224","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"98569791f37ee52200011aa50340f73634f576f95df979af40a6efa6941f06ef"},"ros-humble-moveit-ros-planning-interface-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-move-group","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-warehouse","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675846403796,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f5758acf582f545a92c76c16f3139b5f","name":"ros-humble-moveit-ros-planning-interface","requires":[],"size":282995,"version":"2.5.4","binstar":{"package_id":"63964f15a2b7121008ea2224","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2d56205f7b32e9e0582b7685ce038bd5be489ac0809fc77f71e623ae676033fb"},"ros-humble-navigation2-1.1.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-nav2-amcl","ros-humble-nav2-behavior-tree","ros-humble-nav2-behaviors","ros-humble-nav2-bt-navigator","ros-humble-nav2-collision-monitor","ros-humble-nav2-constrained-smoother","ros-humble-nav2-controller","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-dwb-controller","ros-humble-nav2-lifecycle-manager","ros-humble-nav2-map-server","ros-humble-nav2-msgs","ros-humble-nav2-navfn-planner","ros-humble-nav2-planner","ros-humble-nav2-regulated-pure-pursuit-controller","ros-humble-nav2-rotation-shim-controller","ros-humble-nav2-rviz-plugins","ros-humble-nav2-simple-commander","ros-humble-nav2-smac-planner","ros-humble-nav2-smoother","ros-humble-nav2-theta-star-planner","ros-humble-nav2-util","ros-humble-nav2-velocity-smoother","ros-humble-nav2-voxel-grid","ros-humble-nav2-waypoint-follower","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670796158072,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5a73d3bf08fdca44f32b50e204886c82","name":"ros-humble-navigation2","requires":[],"size":13478,"version":"1.1.3","binstar":{"package_id":"63964f1646f81babcae93aa9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"639dc16ce9834903f110a29912892ac272a6ebe1e76f4b1082accefb59ff4dd7"},"ros-humble-navigation2-1.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-nav2-amcl","ros-humble-nav2-behavior-tree","ros-humble-nav2-behaviors","ros-humble-nav2-bt-navigator","ros-humble-nav2-collision-monitor","ros-humble-nav2-constrained-smoother","ros-humble-nav2-controller","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-dwb-controller","ros-humble-nav2-lifecycle-manager","ros-humble-nav2-map-server","ros-humble-nav2-msgs","ros-humble-nav2-navfn-planner","ros-humble-nav2-planner","ros-humble-nav2-regulated-pure-pursuit-controller","ros-humble-nav2-rotation-shim-controller","ros-humble-nav2-rviz-plugins","ros-humble-nav2-simple-commander","ros-humble-nav2-smac-planner","ros-humble-nav2-smoother","ros-humble-nav2-theta-star-planner","ros-humble-nav2-util","ros-humble-nav2-velocity-smoother","ros-humble-nav2-voxel-grid","ros-humble-nav2-waypoint-follower","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675846072518,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ed830fb1dd6d6119c397681dd8a797f1","name":"ros-humble-navigation2","requires":[],"size":13718,"version":"1.1.5","binstar":{"package_id":"63964f1646f81babcae93aa9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8ac759e6a901c950c63eac377cb6e8564f970a85f00021a031cd0a046407c5f6"},"ros-humble-navigation2-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-nav2-amcl","ros-humble-nav2-behavior-tree","ros-humble-nav2-behaviors","ros-humble-nav2-bt-navigator","ros-humble-nav2-collision-monitor","ros-humble-nav2-constrained-smoother","ros-humble-nav2-controller","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-dwb-controller","ros-humble-nav2-lifecycle-manager","ros-humble-nav2-map-server","ros-humble-nav2-mppi-controller","ros-humble-nav2-msgs","ros-humble-nav2-navfn-planner","ros-humble-nav2-planner","ros-humble-nav2-regulated-pure-pursuit-controller","ros-humble-nav2-rotation-shim-controller","ros-humble-nav2-rviz-plugins","ros-humble-nav2-simple-commander","ros-humble-nav2-smac-planner","ros-humble-nav2-smoother","ros-humble-nav2-theta-star-planner","ros-humble-nav2-util","ros-humble-nav2-velocity-smoother","ros-humble-nav2-voxel-grid","ros-humble-nav2-waypoint-follower","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706932316472,"md5":"16ac9a8250e4dfc9108654fe5d548410","name":"ros-humble-navigation2","requires":[],"size":14487,"version":"1.1.13","binstar":{"package_id":"63964f1646f81babcae93aa9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"191619c5f0089b410f82076f736f1b05ecf6aa6b41d48b88e5749ed321f4af4e"},"ros-humble-navigation2-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-nav2-amcl","ros-humble-nav2-behavior-tree","ros-humble-nav2-behaviors","ros-humble-nav2-bt-navigator","ros-humble-nav2-collision-monitor","ros-humble-nav2-constrained-smoother","ros-humble-nav2-controller","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-dwb-controller","ros-humble-nav2-lifecycle-manager","ros-humble-nav2-map-server","ros-humble-nav2-mppi-controller","ros-humble-nav2-msgs","ros-humble-nav2-navfn-planner","ros-humble-nav2-planner","ros-humble-nav2-regulated-pure-pursuit-controller","ros-humble-nav2-rotation-shim-controller","ros-humble-nav2-rviz-plugins","ros-humble-nav2-simple-commander","ros-humble-nav2-smac-planner","ros-humble-nav2-smoother","ros-humble-nav2-theta-star-planner","ros-humble-nav2-util","ros-humble-nav2-velocity-smoother","ros-humble-nav2-voxel-grid","ros-humble-nav2-waypoint-follower","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707383114692,"md5":"4ad5337ebf34aec32fee0b7492f61d7b","name":"ros-humble-navigation2","requires":[],"size":14483,"version":"1.1.13","binstar":{"package_id":"63964f1646f81babcae93aa9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"32b87c4e0af04a854e83e725e2546061ff13bdcca29900fc0d82a3f5a3113eb5"},"ros-humble-moveit-resources-prbt-moveit-config-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-joint-state-publisher","ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin","ros-humble-moveit-resources-prbt-support","ros-humble-moveit-ros-move-group","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-rviz2","ros-humble-xacro","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670796600611,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"29eb7bfc98cf1754b6f4a387d08db870","name":"ros-humble-moveit-resources-prbt-moveit-config","requires":[],"size":24360,"version":"2.5.4","binstar":{"package_id":"63964f18ead2dcc8c26155c7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"274b8f70db23057ad36503c60a71db1314bcf966240c879aa9f15a59cba7bdc2"},"ros-humble-moveit-resources-prbt-moveit-config-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-joint-state-publisher","ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin","ros-humble-moveit-resources-prbt-support","ros-humble-moveit-ros-move-group","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-rviz2","ros-humble-xacro","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675846536499,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"33f9a69f7d03d27332d7891a8e64e35e","name":"ros-humble-moveit-resources-prbt-moveit-config","requires":[],"size":24585,"version":"2.5.4","binstar":{"package_id":"63964f18ead2dcc8c26155c7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d5fec10a1c97f67a8cd537a3b353398626e1c38ce6d20487380021368dc271da"},"ros-humble-rosbridge-suite-1.3.1-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosapi","ros-humble-rosbridge-library","ros-humble-rosbridge-server","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670795156160,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"25f2a717b62ef1356865f23a78174935","name":"ros-humble-rosbridge-suite","requires":[],"size":11371,"version":"1.3.1","binstar":{"package_id":"63964f982dd70620557d0eb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"39e6726b929dde1e1c4e068b687ed0216708b6cdc9d5633e4e7fa7ef1d3fe05e"},"ros-humble-rosbridge-suite-1.3.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosapi","ros-humble-rosbridge-library","ros-humble-rosbridge-server","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675842521458,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3845fe19428391629768a4db8c99404a","name":"ros-humble-rosbridge-suite","requires":[],"size":11671,"version":"1.3.1","binstar":{"package_id":"63964f982dd70620557d0eb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"882d864151e847c8d93a44077cc92d841915860e4c4f5f0e79ceccc7b453cbad"},"ros-humble-rosbridge-suite-1.3.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosapi","ros-humble-rosbridge-library","ros-humble-rosbridge-server","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706921328669,"md5":"885c37f30747d8f8e40878309eec73b2","name":"ros-humble-rosbridge-suite","requires":[],"size":12082,"version":"1.3.2","binstar":{"package_id":"63964f982dd70620557d0eb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1a56e16935d350f134364e025aab2bbc3140872546dc9bee80df0a68cba8ce12"},"ros-humble-rosbridge-suite-1.3.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosapi","ros-humble-rosbridge-library","ros-humble-rosbridge-server","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707376630700,"md5":"41eaf8641c234cc35fc720e12ba04f83","name":"ros-humble-rosbridge-suite","requires":[],"size":12049,"version":"1.3.2","binstar":{"package_id":"63964f982dd70620557d0eb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"95c29e6326e125507d27a90a8d5e98fbe1faef7bdf6521cc67c902966f8db2f7"},"ros-humble-nav2-bringup-1.1.6-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-launch-ros","ros-humble-nav2-common","ros-humble-navigation2","ros-humble-ros-workspace","ros-humble-slam-toolbox","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1678331427593,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f3c50da9452a96343f60ffec4ff1638e","name":"ros-humble-nav2-bringup","requires":[],"size":46559,"version":"1.1.6","binstar":{"package_id":"639653576e0eca100b8bb871","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"31bd848f0c0055f081ad39230b3ff87d38a27f2750dab1b3be2550757b6ea7fd"},"ros-humble-nav2-bringup-1.1.13-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch-ros","ros-humble-nav2-common","ros-humble-navigation2","ros-humble-ros-workspace","ros-humble-slam-toolbox","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706933383574,"md5":"27dc7bdd3e07f39ae056b2b474a6e045","name":"ros-humble-nav2-bringup","requires":[],"size":48886,"version":"1.1.13","binstar":{"package_id":"639653576e0eca100b8bb871","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"abd2025dde330c33c9dd5afda581e8ec8de883f2a404da4c01c55309102d7cf4"},"ros-humble-nav2-bringup-1.1.13-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-launch-ros","ros-humble-nav2-common","ros-humble-navigation2","ros-humble-ros-workspace","ros-humble-slam-toolbox","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707383837341,"md5":"21516ddd360c5dabe03c5b2ea47b5ffb","name":"ros-humble-nav2-bringup","requires":[],"size":48837,"version":"1.1.13","binstar":{"package_id":"639653576e0eca100b8bb871","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4e1376b626095c78e5c259c93fc3e761135d884879db454648ca53819f6c8b40"},"ros-humble-moveit-ros-visualization-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-geometric-shapes","ros-humble-interactive-markers","ros-humble-moveit-common","ros-humble-moveit-ros-planning-interface","ros-humble-moveit-ros-robot-interaction","ros-humble-moveit-ros-warehouse","ros-humble-object-recognition-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rviz2","ros-humble-tf2-eigen","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_2","timestamp":1670797797337,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"05e53985217dda8ab1c641410b2fee91","name":"ros-humble-moveit-ros-visualization","requires":[],"size":983769,"version":"2.5.4","binstar":{"package_id":"639653594f66fd116f897f9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"39c8c50308bbc19cc369d31b99cac83c8b9c141d9de947307c2ed598e45c579b"},"ros-humble-moveit-ros-visualization-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.8,<5.16.0a0","ros-humble-geometric-shapes","ros-humble-interactive-markers","ros-humble-moveit-common","ros-humble-moveit-ros-planning-interface","ros-humble-moveit-ros-robot-interaction","ros-humble-moveit-ros-warehouse","ros-humble-object-recognition-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rviz2","ros-humble-tf2-eigen","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675847407723,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"08679deecafa3dc31884a2a159d673c4","name":"ros-humble-moveit-ros-visualization","requires":[],"size":978680,"version":"2.5.4","binstar":{"package_id":"639653594f66fd116f897f9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b31cde81cb08c83bdf8daca666082846dae87e9103e7e7488e2c8f563ebb3d20"},"ros-humble-moveit-resources-prbt-pg70-support-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin","ros-humble-moveit-resources-prbt-moveit-config","ros-humble-moveit-resources-prbt-support","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670797878313,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4bf56788a79726ffa79185b041cbdcf8","name":"ros-humble-moveit-resources-prbt-pg70-support","requires":[],"size":226984,"version":"2.5.4","binstar":{"package_id":"6396535b6d07f25db9fb1013","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c043266df8c1006e844044ac0292b10f3bafc4ddc12aeb3b1e3190a9a56be377"},"ros-humble-moveit-resources-prbt-pg70-support-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin","ros-humble-moveit-resources-prbt-moveit-config","ros-humble-moveit-resources-prbt-support","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675847538610,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"116d88b39e4d2522c1612cf7feecef8b","name":"ros-humble-moveit-resources-prbt-pg70-support","requires":[],"size":228577,"version":"2.5.4","binstar":{"package_id":"6396535b6d07f25db9fb1013","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b4e3343ca60fcc7635af82391d8c4b6fc4786b153d3532fb4497630a85d7eab1"},"ros-humble-moveit-servo-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-control-msgs","ros-humble-control-toolbox","ros-humble-geometry-msgs","ros-humble-joint-state-broadcaster","ros-humble-joint-trajectory-controller","ros-humble-joy","ros-humble-launch-param-builder","ros-humble-moveit-common","ros-humble-moveit-configs-utils","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-planning-interface","ros-humble-pluginlib","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros-humble-trajectory-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670798466163,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"26c9c24a6833d9f8c3ddeceb8780856c","name":"ros-humble-moveit-servo","requires":[],"size":1023248,"version":"2.5.4","binstar":{"package_id":"6396535d358aafdd3d4c2a74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f420f8c9be175c3e26591a297f007155969271e968712a4c2fa5bce603c1d16a"},"ros-humble-moveit-servo-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-control-msgs","ros-humble-control-toolbox","ros-humble-geometry-msgs","ros-humble-joint-state-broadcaster","ros-humble-joint-trajectory-controller","ros-humble-joy","ros-humble-launch-param-builder","ros-humble-moveit-common","ros-humble-moveit-configs-utils","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-planning-interface","ros-humble-pluginlib","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros-humble-trajectory-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675847874897,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6489df70a68b782b2115c17807973011","name":"ros-humble-moveit-servo","requires":[],"size":990682,"version":"2.5.4","binstar":{"package_id":"6396535d358aafdd3d4c2a74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"607ee5fbe0fa7e2de1835f8dd7ef15b84b541e1a5f27182c5b1b0d6e45838a6d"},"ros-humble-rosbag2-0.15.3-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-ros2bag","ros-humble-rosbag2-compression","ros-humble-rosbag2-compression-zstd","ros-humble-rosbag2-cpp","ros-humble-rosbag2-py","ros-humble-rosbag2-storage","ros-humble-rosbag2-storage-default-plugins","ros-humble-rosbag2-transport","ros-humble-shared-queues-vendor","ros-humble-sqlite3-vendor","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670796668115,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"376aa360a1745e54e75a9f97fbd5b754","name":"ros-humble-rosbag2","requires":[],"size":11470,"version":"0.15.3","binstar":{"package_id":"6396535f46f81babcaeaddb9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"af6f77b956165421535f21d2ddd0576a90878eb41f6725f8670e3a303de85eb0"},"ros-humble-rosbag2-0.15.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-ros2bag","ros-humble-rosbag2-compression","ros-humble-rosbag2-compression-zstd","ros-humble-rosbag2-cpp","ros-humble-rosbag2-py","ros-humble-rosbag2-storage","ros-humble-rosbag2-storage-default-plugins","ros-humble-rosbag2-transport","ros-humble-shared-queues-vendor","ros-humble-sqlite3-vendor","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675847480574,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ba21ccb661ca57e50f0785157ec3c836","name":"ros-humble-rosbag2","requires":[],"size":11746,"version":"0.15.4","binstar":{"package_id":"6396535f46f81babcaeaddb9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"935e60931483b91ab7ebc50253be4b39dd368a389cd4df0261bc9647228db9f9"},"ros-humble-rosbag2-0.15.9-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-ros2bag","ros-humble-rosbag2-compression","ros-humble-rosbag2-compression-zstd","ros-humble-rosbag2-cpp","ros-humble-rosbag2-py","ros-humble-rosbag2-storage","ros-humble-rosbag2-storage-default-plugins","ros-humble-rosbag2-transport","ros-humble-shared-queues-vendor","ros-humble-sqlite3-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706927375288,"md5":"1285d244c40276adcdc2f5976317008e","name":"ros-humble-rosbag2","requires":[],"size":12169,"version":"0.15.9","binstar":{"package_id":"6396535f46f81babcaeaddb9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"da4957f95b1882cb2fa020afb1cae6423702518f810cd6d2430e088ab95a1953"},"ros-humble-rosbag2-0.15.9-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-ros2bag","ros-humble-rosbag2-compression","ros-humble-rosbag2-compression-zstd","ros-humble-rosbag2-cpp","ros-humble-rosbag2-py","ros-humble-rosbag2-storage","ros-humble-rosbag2-storage-default-plugins","ros-humble-rosbag2-transport","ros-humble-shared-queues-vendor","ros-humble-sqlite3-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707382819905,"md5":"9ed8a04633b5b8b7b03b8ec7751b151d","name":"ros-humble-rosbag2","requires":[],"size":12142,"version":"0.15.9","binstar":{"package_id":"6396535f46f81babcaeaddb9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"55a1536d3c262e72192008e7e0da3f99fc4bb4a4007695ef9d0fdd8d016237df"},"ros-humble-turtlebot3-navigation2-2.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-nav2-bringup","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1678332540932,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ca93a39f3af304cc1c4f135d21bbe7af","name":"ros-humble-turtlebot3-navigation2","requires":[],"size":23581,"version":"2.1.5","binstar":{"package_id":"639654cca2b7121008ec4d04","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d6c001939bf921e112a4c83b28a4511f89672db33081fb0976caa6d34a00e725"},"ros-humble-turtlebot3-navigation2-2.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-nav2-bringup","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706934027336,"md5":"b0740030a7a33717ae30d8210f99a02c","name":"ros-humble-turtlebot3-navigation2","requires":[],"size":24165,"version":"2.1.5","binstar":{"package_id":"639654cca2b7121008ec4d04","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6ad761590543efa7f37b3bd783972c550d41dff68ca6f8196e7c701cc38de3a7"},"ros-humble-turtlebot3-navigation2-2.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-nav2-bringup","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707384285752,"md5":"824d4297eee1f4a3c8089587956c6e7d","name":"ros-humble-turtlebot3-navigation2","requires":[],"size":24127,"version":"2.1.5","binstar":{"package_id":"639654cca2b7121008ec4d04","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"efd934d4a0e3a018a54b0ba0de25f6064a3715130302fd8bbe4cede05b0371aa"},"ros-humble-moveit-ros-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-ros-benchmarks","ros-humble-moveit-ros-move-group","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-planning-interface","ros-humble-moveit-ros-robot-interaction","ros-humble-moveit-ros-visualization","ros-humble-moveit-ros-warehouse","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670799790394,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8301a115b47ac1e468b486b485c87b9a","name":"ros-humble-moveit-ros","requires":[],"size":13041,"version":"2.5.4","binstar":{"package_id":"639654cdd9a997aae7a16e15","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8745a0a39ba84ca4eed35f87c1456478553b4d6508aa2632f0e9851a4b9ffbe2"},"ros-humble-moveit-ros-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-ros-benchmarks","ros-humble-moveit-ros-move-group","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-planning-interface","ros-humble-moveit-ros-robot-interaction","ros-humble-moveit-ros-visualization","ros-humble-moveit-ros-warehouse","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675849209219,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"25491f86cee7a4ec3793b7e8ad6b3d0f","name":"ros-humble-moveit-ros","requires":[],"size":13247,"version":"2.5.4","binstar":{"package_id":"639654cdd9a997aae7a16e15","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0a6808f60d217247a405cbd659453c7421c9cd7b9ec92b3d390dae4bb3689a07"},"ros-humble-rqt-bag-plugins-1.1.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pillow","pycairo","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosbag2","ros-humble-rqt-bag","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-plot","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670797962700,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2f87c290960902f36f81671be0bfbdde","name":"ros-humble-rqt-bag-plugins","requires":[],"size":46550,"version":"1.1.4","binstar":{"package_id":"6396563a54e9ace85488c8ca","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c9f6911fd5b4fc97404094636d314f9230e1f6a420bf41c1e38fcbe9e9db163c"},"ros-humble-rqt-bag-plugins-1.1.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","pillow","pycairo","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosbag2","ros-humble-rqt-bag","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-plot","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675848628181,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"93d6a1930d5182561872c55303028f32","name":"ros-humble-rqt-bag-plugins","requires":[],"size":45948,"version":"1.1.4","binstar":{"package_id":"6396563a54e9ace85488c8ca","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"59cf927585d0843578eb9c3756859c8e1f233d070f0223aa55b4a70c869d1ffa"},"ros-humble-rqt-bag-plugins-1.1.4-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pillow","pycairo","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosbag2","ros-humble-rqt-bag","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-plot","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706932372034,"md5":"cd152968f30d80b42957d8238a1975b9","name":"ros-humble-rqt-bag-plugins","requires":[],"size":49309,"version":"1.1.4","binstar":{"package_id":"6396563a54e9ace85488c8ca","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"330b23b632805b8fa64a5d636e736b598ffc417d42179bcf457f5c698df24f33"},"ros-humble-rqt-bag-plugins-1.1.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pillow","pycairo","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosbag2","ros-humble-rqt-bag","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-plot","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707383185912,"md5":"17f41449a514b2ece43e9e982ebed8c4","name":"ros-humble-rqt-bag-plugins","requires":[],"size":49331,"version":"1.1.4","binstar":{"package_id":"6396563a54e9ace85488c8ca","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1f66754a771cc28bbab3bb9115d8ba6591a05426b3b3961e73b6e50b5e9bac67"},"ros-humble-pilz-industrial-motion-planner-2.5.4-py310hcd329d0_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-eigen3-cmake-module","ros-humble-geometry-msgs","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-move-group","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-planning-interface","ros-humble-orocos-kdl-vendor","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-eigen-kdl","ros-humble-tf2-geometry-msgs","ros-humble-tf2-kdl","ros-humble-tf2-ros","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310hcd329d0_2","timestamp":1670799618224,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"98f45f413d6b5dfd940ea19faf3d72ce","name":"ros-humble-pilz-industrial-motion-planner","requires":[],"size":391493,"version":"2.5.4","binstar":{"package_id":"6396563bd9a997aae7a1a51b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"14694d607451ae4a73bc0232475d04c97f7feb2dcccdbc5f3010d0833d66bb85"},"ros-humble-pilz-industrial-motion-planner-2.5.4-py310hcd329d0_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-eigen3-cmake-module","ros-humble-geometry-msgs","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-move-group","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-planning-interface","ros-humble-orocos-kdl-vendor","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-eigen-kdl","ros-humble-tf2-geometry-msgs","ros-humble-tf2-kdl","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310hcd329d0_3","timestamp":1675849061313,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"224a7c83aeb9e7c5bdc67ce3f7766c70","name":"ros-humble-pilz-industrial-motion-planner","requires":[],"size":389878,"version":"2.5.4","binstar":{"package_id":"6396563bd9a997aae7a1a51b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d10824a18e4660656f7a9f9de1b05ef393e99d6718b30face3df19348dd6e994"},"ros-humble-ros-base-0.10.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry2","ros-humble-kdl-parser","ros-humble-robot-state-publisher","ros-humble-ros-core","ros-humble-ros-workspace","ros-humble-rosbag2","ros-humble-urdf","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670798552789,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e00673bae0b7edba045379d6617fb4c2","name":"ros-humble-ros-base","requires":[],"size":12492,"version":"0.10.0","binstar":{"package_id":"6396563ed9a997aae7a1a53c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9fc368d8534f6c89f6f91a51a6810def4ee31ad0f637e27b9708757f33b39450"},"ros-humble-ros-base-0.10.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry2","ros-humble-kdl-parser","ros-humble-robot-state-publisher","ros-humble-ros-core","ros-humble-ros-workspace","ros-humble-rosbag2","ros-humble-urdf","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675849141293,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"dc61d6a93e9ff966de8ecdbb0a2340eb","name":"ros-humble-ros-base","requires":[],"size":12764,"version":"0.10.0","binstar":{"package_id":"6396563ed9a997aae7a1a53c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9e579ba6ee7e2bc6ec819015d71061cdeb68701cbb597ecae453f19605eb24fe"},"ros-humble-ros-base-0.10.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry2","ros-humble-kdl-parser","ros-humble-robot-state-publisher","ros-humble-ros-core","ros-humble-ros-workspace","ros-humble-rosbag2","ros-humble-urdf","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706932434169,"md5":"15e7e6361b6085f8a9d92a6756dea006","name":"ros-humble-ros-base","requires":[],"size":13100,"version":"0.10.0","binstar":{"package_id":"6396563ed9a997aae7a1a53c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a8d839e26800d3945f17a1aa458c989e89b51e024733a9e8ef18a64587b25dd4"},"ros-humble-ros-base-0.10.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry2","ros-humble-kdl-parser","ros-humble-robot-state-publisher","ros-humble-ros-core","ros-humble-ros-workspace","ros-humble-rosbag2","ros-humble-urdf","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707383259083,"md5":"14bb12b796c0071fee941aa285db578f","name":"ros-humble-ros-base","requires":[],"size":13089,"version":"0.10.0","binstar":{"package_id":"6396563ed9a997aae7a1a53c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1e70956e1f4782ab0f251c544bb666517a200ed79509531ab90034fc76d5179a"},"ros-humble-moveit-setup-framework-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-visualization","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-rendering","ros-humble-srdfdom","ros-humble-urdf","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_2","timestamp":1670799149570,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f9b540797b58d562ebea26b1c8961479","name":"ros-humble-moveit-setup-framework","requires":[],"size":211795,"version":"2.5.4","binstar":{"package_id":"6396563fbbbc2b1e96c0e5fa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ae8c592a146867800a30b0792c873a8395efffdefa7158e0dabeb082761b4433"},"ros-humble-moveit-setup-framework-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-visualization","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-rendering","ros-humble-srdfdom","ros-humble-urdf","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675848543382,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"af33b26b039c817ff2cce12328e088b0","name":"ros-humble-moveit-setup-framework","requires":[],"size":213955,"version":"2.5.4","binstar":{"package_id":"6396563fbbbc2b1e96c0e5fa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"74cddf49c1f8b82c66eb320d5f106e401ac01485e7d79f0fcf97efd5222e11a4"},"ros-humble-simulation-0.10.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-base","ros-humble-ros-ign-bridge","ros-humble-ros-ign-gazebo","ros-humble-ros-ign-image","ros-humble-ros-ign-interfaces","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670799867237,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b67749f8b7f0b97bd794ce2be0f2660f","name":"ros-humble-simulation","requires":[],"size":13485,"version":"0.10.0","binstar":{"package_id":"6396588b114c465c985809c1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ce0d9b21387ed53a8cce839569e096e689950a10fbd7007c5c6e62872636a6f5"},"ros-humble-simulation-0.10.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-base","ros-humble-ros-ign-bridge","ros-humble-ros-ign-gazebo","ros-humble-ros-ign-image","ros-humble-ros-ign-interfaces","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675849555694,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"06facc2ceb69820961f006a36e0b62f1","name":"ros-humble-simulation","requires":[],"size":13743,"version":"0.10.0","binstar":{"package_id":"6396588b114c465c985809c1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"82a39498c7c2c559ef2277f1dc64df63d8c56f977d06534a0c1d7408ccc23554"},"ros-humble-simulation-0.10.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-base","ros-humble-ros-ign-bridge","ros-humble-ros-ign-gazebo","ros-humble-ros-ign-image","ros-humble-ros-ign-interfaces","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706933536963,"md5":"4f71008a00c1e31fe9b6eae520368825","name":"ros-humble-simulation","requires":[],"size":14412,"version":"0.10.0","binstar":{"package_id":"6396588b114c465c985809c1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"52da3fe369a4f6509a80184b4aec6b326fbbd5746290eb621adf8f9bc5022eb0"},"ros-humble-simulation-0.10.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-base","ros-humble-ros-ign-bridge","ros-humble-ros-ign-gazebo","ros-humble-ros-ign-image","ros-humble-ros-ign-interfaces","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707383974881,"md5":"ade38956e00967020a0e23c9a185b352","name":"ros-humble-simulation","requires":[],"size":14394,"version":"0.10.0","binstar":{"package_id":"6396588b114c465c985809c1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"632d514c51888657a97c744702c205a86c78118dcc99854b473bf523ad78deef"},"ros-humble-perception-0.10.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","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-ros-workspace","ros-humble-vision-opencv","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670798860908,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2be94b00d2f52b1675308d4a8fd970d8","name":"ros-humble-perception","requires":[],"size":13538,"version":"0.10.0","binstar":{"package_id":"6396588c46f81babcaed0274","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d1ba1530d18c7bd93836bb97d5632a9533a58703dcc810d4a883d28d3cf103fd"},"ros-humble-perception-0.10.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","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-ros-workspace","ros-humble-vision-opencv","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675849617056,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"217dea2f7429762fdcb23901f482873a","name":"ros-humble-perception","requires":[],"size":13786,"version":"0.10.0","binstar":{"package_id":"6396588c46f81babcaed0274","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3659b846a0daed6682b1ffa6fb5a533bfd1d918521cff648d3a8f53b36d08b0e"},"ros-humble-perception-0.10.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","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-ros-workspace","ros-humble-vision-opencv","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706933603462,"md5":"2b42aa0af350707d4a3bdf8d92f65e9e","name":"ros-humble-perception","requires":[],"size":14450,"version":"0.10.0","binstar":{"package_id":"6396588c46f81babcaed0274","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1a52037c52882ed65a88a60e28153f832b38a061e2e42cc31467b9ab16c1ad9e"},"ros-humble-perception-0.10.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","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-ros-workspace","ros-humble-vision-opencv","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707384038775,"md5":"7e6d3babf5dbd493598a664c4fd8f0f7","name":"ros-humble-perception","requires":[],"size":14427,"version":"0.10.0","binstar":{"package_id":"6396588c46f81babcaed0274","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b786a8de21c90334bc5e9b7801f12f45f9ea9f301b534424dccac248b9352a48"},"ros-humble-moveit-planners-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-planners-ompl","ros-humble-pilz-industrial-motion-planner","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670801989798,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6537a18b69b8a9c0ab76668188599195","name":"ros-humble-moveit-planners","requires":[],"size":12256,"version":"2.5.4","binstar":{"package_id":"6396588e46f81babcaed029a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e866858bccdef7ab0926d4c1cbc2bc01afcacfff9107cb4545ff250028580e2a"},"ros-humble-moveit-planners-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-planners-ompl","ros-humble-pilz-industrial-motion-planner","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675849474879,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c0d12c0e262886e0022a654647fc0561","name":"ros-humble-moveit-planners","requires":[],"size":12484,"version":"2.5.4","binstar":{"package_id":"6396588e46f81babcaed029a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6233f002736a64c4e22eac8bc2de7d2c30117c7ec24d3c2bacb9f132df4fe214"},"ros-humble-turtlebot3-2.1.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-turtlebot3-bringup","ros-humble-turtlebot3-cartographer","ros-humble-turtlebot3-description","ros-humble-turtlebot3-example","ros-humble-turtlebot3-navigation2","ros-humble-turtlebot3-node","ros-humble-turtlebot3-teleop","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1678332772679,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bcf787fb9fc86cb556e9f6e79d78d430","name":"ros-humble-turtlebot3","requires":[],"size":14086,"version":"2.1.5","binstar":{"package_id":"6396588fa2b7121008ee6edf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"026f615fb2a1a31ea54d85f30e022d7ce4cc8e7f3668021c55b4a66e72bfc95b"},"ros-humble-turtlebot3-2.1.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-turtlebot3-bringup","ros-humble-turtlebot3-cartographer","ros-humble-turtlebot3-description","ros-humble-turtlebot3-example","ros-humble-turtlebot3-navigation2","ros-humble-turtlebot3-node","ros-humble-turtlebot3-teleop","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706934157122,"md5":"18cc29e34cdf87f28b7a3aa8340c63e7","name":"ros-humble-turtlebot3","requires":[],"size":14751,"version":"2.1.5","binstar":{"package_id":"6396588fa2b7121008ee6edf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c4d1377fbac7c3a7e13a56bd67390922146dda4ebcd06c332c0b8ea61c355035"},"ros-humble-turtlebot3-2.1.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-turtlebot3-bringup","ros-humble-turtlebot3-cartographer","ros-humble-turtlebot3-description","ros-humble-turtlebot3-example","ros-humble-turtlebot3-navigation2","ros-humble-turtlebot3-node","ros-humble-turtlebot3-teleop","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707384421393,"md5":"7893a4bcbe39806a100be50f0f97a6df","name":"ros-humble-turtlebot3","requires":[],"size":14733,"version":"2.1.5","binstar":{"package_id":"6396588fa2b7121008ee6edf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"966d922544b8ff94a60cbe1a8d48cc4e5207ded8b7d759241dbf189341c993a0"},"ros-humble-rqt-common-plugins-1.2.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rqt-action","ros-humble-rqt-bag","ros-humble-rqt-bag-plugins","ros-humble-rqt-console","ros-humble-rqt-graph","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","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670799720220,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"44675355e35c1d63a3fd0806c252b7b2","name":"ros-humble-rqt-common-plugins","requires":[],"size":13156,"version":"1.2.0","binstar":{"package_id":"63965ae4ead2dcc8c264304a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eee393e3ed6940d66b56a2b4f2469bea2a343e1f79288a09f5a2d5bd26cbaf76"},"ros-humble-rqt-common-plugins-1.2.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rqt-action","ros-humble-rqt-bag","ros-humble-rqt-bag-plugins","ros-humble-rqt-console","ros-humble-rqt-graph","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","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675850917975,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"de864e7089919db57bad92df045891a5","name":"ros-humble-rqt-common-plugins","requires":[],"size":13451,"version":"1.2.0","binstar":{"package_id":"63965ae4ead2dcc8c264304a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0aaf30d1c04c8a7f5b80939cdfbbd35b308143ff44cd52cd9e8b60af6ae8f2bd"},"ros-humble-rqt-common-plugins-1.2.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rqt-action","ros-humble-rqt-bag","ros-humble-rqt-bag-plugins","ros-humble-rqt-console","ros-humble-rqt-graph","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","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706933464391,"md5":"ba06519013833054e12d2d4e6f04a172","name":"ros-humble-rqt-common-plugins","requires":[],"size":14052,"version":"1.2.0","binstar":{"package_id":"63965ae4ead2dcc8c264304a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f5ddb270c05f92f2d77aecbb8550a3540cf95fa08e2fef2519d12e8cf1164a7c"},"ros-humble-rqt-common-plugins-1.2.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rqt-action","ros-humble-rqt-bag","ros-humble-rqt-bag-plugins","ros-humble-rqt-console","ros-humble-rqt-graph","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","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707383910272,"md5":"68c9473a80b7d449926b15c8a0554355","name":"ros-humble-rqt-common-plugins","requires":[],"size":14036,"version":"1.2.0","binstar":{"package_id":"63965ae4ead2dcc8c264304a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cc69e4521da02a9fb9bcd0d3156499ff60d080e95dda35f3cab4d5bc2fe8d9a8"},"ros-humble-moveit-setup-controllers-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-moveit-setup-framework","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_2","timestamp":1670800958335,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a474aae8613ebeecc7e4970f26428a2a","name":"ros-humble-moveit-setup-controllers","requires":[],"size":172699,"version":"2.5.4","binstar":{"package_id":"63965ae6a2b7121008efcbd1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"347a5ad0afaf6a5391816d255a6f9b2c6a24c741c8c1f87d984608f20c6c376c"},"ros-humble-moveit-setup-controllers-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-moveit-setup-framework","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675850127344,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"02f5be297198dd58a711127a55b046ec","name":"ros-humble-moveit-setup-controllers","requires":[],"size":173124,"version":"2.5.4","binstar":{"package_id":"63965ae6a2b7121008efcbd1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cfa5c8c1ed259cacec7223bfd11e056e382c732c57bc8e06120bd6c56b06f29e"},"ros-humble-moveit-setup-app-plugins-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-moveit-ros-visualization","ros-humble-moveit-setup-framework","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_2","timestamp":1670801294416,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"758054348557b40308e7705881bd4982","name":"ros-humble-moveit-setup-app-plugins","requires":[],"size":89926,"version":"2.5.4","binstar":{"package_id":"63965ae7d9a997aae7a31988","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4050f7a8e385d595eee4cda231acaaee865d933ea3fe8789ae8f3882905e1270"},"ros-humble-moveit-setup-app-plugins-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-moveit-ros-visualization","ros-humble-moveit-setup-framework","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675850368039,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"accab2307d91ae84f8830b7781ad3d3c","name":"ros-humble-moveit-setup-app-plugins","requires":[],"size":90293,"version":"2.5.4","binstar":{"package_id":"63965ae7d9a997aae7a31988","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"415a05cb89d65e35bd67643e6d798e28a74a6863a49bc2b3cd641743c5ca8017"},"ros-humble-moveit-setup-core-plugins-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-moveit-ros-visualization","ros-humble-moveit-setup-framework","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-srdfdom","ros-humble-urdf","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_2","timestamp":1670800499966,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"265a6c052d9c4fe3e36277cb065302b1","name":"ros-humble-moveit-setup-core-plugins","requires":[],"size":74309,"version":"2.5.4","binstar":{"package_id":"63965ae9ed6d66bf8f51262a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2e47849e3fb1b56ccafc4dffe6fb5272af1731cdbdef5f0590dd36b9106f2280"},"ros-humble-moveit-setup-core-plugins-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-moveit-ros-visualization","ros-humble-moveit-setup-framework","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-srdfdom","ros-humble-urdf","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675849794610,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ca0a83f5587a100ae2054c4ef6602e4e","name":"ros-humble-moveit-setup-core-plugins","requires":[],"size":75587,"version":"2.5.4","binstar":{"package_id":"63965ae9ed6d66bf8f51262a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cb4ebbe8708612c02ebe44351a5c946d19f778fc15c9dbd6608a67d9f2aa66a5"},"ros-humble-moveit-setup-srdf-plugins-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-setup-framework","ros-humble-pluginlib","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_2","timestamp":1670801897217,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bca31d304469cc186d6f529612687d6f","name":"ros-humble-moveit-setup-srdf-plugins","requires":[],"size":357991,"version":"2.5.4","binstar":{"package_id":"63965aeb6d07f25db9fba7a4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"72a09b30ba335063251e8146a91c36ffe13e7e7465dc911bac03b144bdc310d2"},"ros-humble-moveit-setup-srdf-plugins-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-setup-framework","ros-humble-pluginlib","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675850811995,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"816cba7a02374360b3942a4f93987f1a","name":"ros-humble-moveit-setup-srdf-plugins","requires":[],"size":360570,"version":"2.5.4","binstar":{"package_id":"63965aeb6d07f25db9fba7a4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"07a05c4f17e50e01fcdf34babdf093ddbd0382155c30e8aa44328885e3009999"},"ros-humble-desktop-0.10.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-tutorials-cpp","ros-humble-action-tutorials-interfaces","ros-humble-action-tutorials-py","ros-humble-angles","ros-humble-composition","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-examples-rclcpp-minimal-action-client","ros-humble-examples-rclcpp-minimal-action-server","ros-humble-examples-rclcpp-minimal-client","ros-humble-examples-rclcpp-minimal-composition","ros-humble-examples-rclcpp-minimal-publisher","ros-humble-examples-rclcpp-minimal-service","ros-humble-examples-rclcpp-minimal-subscriber","ros-humble-examples-rclcpp-minimal-timer","ros-humble-examples-rclcpp-multithreaded-executor","ros-humble-examples-rclpy-executors","ros-humble-examples-rclpy-minimal-action-client","ros-humble-examples-rclpy-minimal-action-server","ros-humble-examples-rclpy-minimal-client","ros-humble-examples-rclpy-minimal-publisher","ros-humble-examples-rclpy-minimal-service","ros-humble-examples-rclpy-minimal-subscriber","ros-humble-image-tools","ros-humble-intra-process-demo","ros-humble-joy","ros-humble-lifecycle","ros-humble-logging-demo","ros-humble-pcl-conversions","ros-humble-pendulum-msgs","ros-humble-quality-of-service-demo-cpp","ros-humble-quality-of-service-demo-py","ros-humble-ros-base","ros-humble-ros-workspace","ros-humble-rqt-common-plugins","ros-humble-rviz-default-plugins","ros-humble-rviz2","ros-humble-teleop-twist-joy","ros-humble-teleop-twist-keyboard","ros-humble-topic-monitor","ros-humble-turtlesim","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670800166065,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"95d435402bf0b664a17d336dde3a15eb","name":"ros-humble-desktop","requires":[],"size":15106,"version":"0.10.0","binstar":{"package_id":"63965d4646f81babcaeedbeb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"57affe883688200ba381c51d8fb73fd1686cb49a230f3d51d7b1509e3670920e"},"ros-humble-desktop-0.10.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-action-tutorials-cpp","ros-humble-action-tutorials-interfaces","ros-humble-action-tutorials-py","ros-humble-angles","ros-humble-composition","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-examples-rclcpp-minimal-action-client","ros-humble-examples-rclcpp-minimal-action-server","ros-humble-examples-rclcpp-minimal-client","ros-humble-examples-rclcpp-minimal-composition","ros-humble-examples-rclcpp-minimal-publisher","ros-humble-examples-rclcpp-minimal-service","ros-humble-examples-rclcpp-minimal-subscriber","ros-humble-examples-rclcpp-minimal-timer","ros-humble-examples-rclcpp-multithreaded-executor","ros-humble-examples-rclpy-executors","ros-humble-examples-rclpy-minimal-action-client","ros-humble-examples-rclpy-minimal-action-server","ros-humble-examples-rclpy-minimal-client","ros-humble-examples-rclpy-minimal-publisher","ros-humble-examples-rclpy-minimal-service","ros-humble-examples-rclpy-minimal-subscriber","ros-humble-image-tools","ros-humble-intra-process-demo","ros-humble-joy","ros-humble-lifecycle","ros-humble-logging-demo","ros-humble-pcl-conversions","ros-humble-pendulum-msgs","ros-humble-quality-of-service-demo-cpp","ros-humble-quality-of-service-demo-py","ros-humble-ros-base","ros-humble-ros-workspace","ros-humble-rqt-common-plugins","ros-humble-rviz-default-plugins","ros-humble-rviz2","ros-humble-teleop-twist-joy","ros-humble-teleop-twist-keyboard","ros-humble-topic-monitor","ros-humble-turtlesim","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675851568933,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"27ab380af8c22eb8c1fe2cf2d2efdb7d","name":"ros-humble-desktop","requires":[],"size":15327,"version":"0.10.0","binstar":{"package_id":"63965d4646f81babcaeedbeb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"26f77833392e24845672874809529efefee3fc280fcb4d499882b86dfc389a2e"},"ros-humble-desktop-0.10.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-tutorials-cpp","ros-humble-action-tutorials-interfaces","ros-humble-action-tutorials-py","ros-humble-angles","ros-humble-composition","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-examples-rclcpp-minimal-action-client","ros-humble-examples-rclcpp-minimal-action-server","ros-humble-examples-rclcpp-minimal-client","ros-humble-examples-rclcpp-minimal-composition","ros-humble-examples-rclcpp-minimal-publisher","ros-humble-examples-rclcpp-minimal-service","ros-humble-examples-rclcpp-minimal-subscriber","ros-humble-examples-rclcpp-minimal-timer","ros-humble-examples-rclcpp-multithreaded-executor","ros-humble-examples-rclpy-executors","ros-humble-examples-rclpy-minimal-action-client","ros-humble-examples-rclpy-minimal-action-server","ros-humble-examples-rclpy-minimal-client","ros-humble-examples-rclpy-minimal-publisher","ros-humble-examples-rclpy-minimal-service","ros-humble-examples-rclpy-minimal-subscriber","ros-humble-image-tools","ros-humble-intra-process-demo","ros-humble-joy","ros-humble-lifecycle","ros-humble-logging-demo","ros-humble-pcl-conversions","ros-humble-pendulum-msgs","ros-humble-quality-of-service-demo-cpp","ros-humble-quality-of-service-demo-py","ros-humble-ros-base","ros-humble-ros-workspace","ros-humble-rqt-common-plugins","ros-humble-rviz-default-plugins","ros-humble-rviz2","ros-humble-teleop-twist-joy","ros-humble-teleop-twist-keyboard","ros-humble-topic-monitor","ros-humble-turtlesim","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706934096333,"md5":"3a5986e6e46e4d4cd7c6cdb4b40b2574","name":"ros-humble-desktop","requires":[],"size":16050,"version":"0.10.0","binstar":{"package_id":"63965d4646f81babcaeedbeb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7ff6b82f8a3fe27faa3fcddeac92be369730648cf985bb9eafefe7a78bbabca0"},"ros-humble-desktop-0.10.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-action-tutorials-cpp","ros-humble-action-tutorials-interfaces","ros-humble-action-tutorials-py","ros-humble-angles","ros-humble-composition","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-examples-rclcpp-minimal-action-client","ros-humble-examples-rclcpp-minimal-action-server","ros-humble-examples-rclcpp-minimal-client","ros-humble-examples-rclcpp-minimal-composition","ros-humble-examples-rclcpp-minimal-publisher","ros-humble-examples-rclcpp-minimal-service","ros-humble-examples-rclcpp-minimal-subscriber","ros-humble-examples-rclcpp-minimal-timer","ros-humble-examples-rclcpp-multithreaded-executor","ros-humble-examples-rclpy-executors","ros-humble-examples-rclpy-minimal-action-client","ros-humble-examples-rclpy-minimal-action-server","ros-humble-examples-rclpy-minimal-client","ros-humble-examples-rclpy-minimal-publisher","ros-humble-examples-rclpy-minimal-service","ros-humble-examples-rclpy-minimal-subscriber","ros-humble-image-tools","ros-humble-intra-process-demo","ros-humble-joy","ros-humble-lifecycle","ros-humble-logging-demo","ros-humble-pcl-conversions","ros-humble-pendulum-msgs","ros-humble-quality-of-service-demo-cpp","ros-humble-quality-of-service-demo-py","ros-humble-ros-base","ros-humble-ros-workspace","ros-humble-rqt-common-plugins","ros-humble-rviz-default-plugins","ros-humble-rviz2","ros-humble-teleop-twist-joy","ros-humble-teleop-twist-keyboard","ros-humble-topic-monitor","ros-humble-turtlesim","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707384359834,"md5":"5333105a8889833961ddab1c0c8b4bea","name":"ros-humble-desktop","requires":[],"size":16029,"version":"0.10.0","binstar":{"package_id":"63965d4646f81babcaeedbeb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3c5492aff425f82a4a25af6e1e90710ae4a24d1e890f137bfd2625506d36a1d8"},"ros-humble-desktop-full-0.10.0-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-desktop","ros-humble-perception","ros-humble-ros-ign-gazebo-demos","ros-humble-ros-workspace","ros-humble-simulation","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble"],"build":"py310h5aa156f_2","timestamp":1670802700715,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9b6675f57cdd2dd85227c52cbe2e162d","name":"ros-humble-desktop-full","requires":[],"size":14899,"version":"0.10.0","binstar":{"package_id":"63965d46bbbc2b1e96c2cba2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d4670004597afabfde2e177d7e8f516c63f98a15e6f044afc373709015648e05"},"ros-humble-desktop-full-0.10.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-desktop","ros-humble-perception","ros-humble-ros-ign-gazebo-demos","ros-humble-ros-workspace","ros-humble-simulation","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1675851691731,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4f21ccfbb2e67825144ce3ca7870698a","name":"ros-humble-desktop-full","requires":[],"size":15152,"version":"0.10.0","binstar":{"package_id":"63965d46bbbc2b1e96c2cba2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e6ef0346432cad57fca3d0186681f77d45500b423dfc0b1bb053505430a8a53d"},"ros-humble-desktop-full-0.10.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-desktop","ros-humble-perception","ros-humble-ros-ign-gazebo-demos","ros-humble-ros-workspace","ros-humble-simulation","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706934223801,"md5":"2db93617d71fef323bc92d784092fca1","name":"ros-humble-desktop-full","requires":[],"size":15912,"version":"0.10.0","binstar":{"package_id":"63965d46bbbc2b1e96c2cba2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9e2a6d43332cd252980a68c0299039258add2bd5229f6670cb7ab189521a37ff"},"ros-humble-desktop-full-0.10.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-desktop","ros-humble-perception","ros-humble-ros-ign-gazebo-demos","ros-humble-ros-workspace","ros-humble-simulation","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707384489524,"md5":"df8e0bff8e5d96d6b6cd2b58b94f1b4f","name":"ros-humble-desktop-full","requires":[],"size":15937,"version":"0.10.0","binstar":{"package_id":"63965d46bbbc2b1e96c2cba2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"076040d52e935c1398b671d83e49eabcc216703b7773bc596bbcac0c71ce4a68"},"ros-humble-moveit-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-core","ros-humble-moveit-planners","ros-humble-moveit-plugins","ros-humble-moveit-ros","ros-humble-moveit-setup-assistant","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_2","timestamp":1670802778000,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c5a2c136f9d79bf03eac8094c71a5ffb","name":"ros-humble-moveit","requires":[],"size":13272,"version":"2.5.4","binstar":{"package_id":"63965d474fd2d87ac8f8be4f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1e17f5cbfdffeb870ba38cc856440e1d64a84d5bfd443fd52d9ce38372b6ada0"},"ros-humble-moveit-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-moveit-core","ros-humble-moveit-planners","ros-humble-moveit-plugins","ros-humble-moveit-ros","ros-humble-moveit-setup-assistant","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675851623849,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"47215ebfd9b68f10807062f2408699a6","name":"ros-humble-moveit","requires":[],"size":13495,"version":"2.5.4","binstar":{"package_id":"63965d474fd2d87ac8f8be4f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7f4321026bc6e347267aab46c12bf3f6eece4ec52d27f0cc866d8cfe9660bb28"},"ros-humble-moveit-setup-assistant-2.5.4-py310h5aa156f_2.tar.bz2":{"build_number":2,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.6,<5.16.0a0","ros-humble-ament-index-cpp","ros-humble-moveit-setup-app-plugins","ros-humble-moveit-setup-controllers","ros-humble-moveit-setup-core-plugins","ros-humble-moveit-setup-framework","ros-humble-moveit-setup-srdf-plugins","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.2.* humble","ros2-distro-mutex 0.2.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_2","timestamp":1670802576267,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f404fd7d6acf6a7eac79e899f8c145ca","name":"ros-humble-moveit-setup-assistant","requires":[],"size":313277,"version":"2.5.4","binstar":{"package_id":"63965d4846f81babcaeedc4c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"afecffc655ce34953d8ff18109b799f25845e39ed883773c51bc6772e010541f"},"ros-humble-moveit-setup-assistant-2.5.4-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.8,<5.16.0a0","ros-humble-ament-index-cpp","ros-humble-moveit-setup-app-plugins","ros-humble-moveit-setup-controllers","ros-humble-moveit-setup-core-plugins","ros-humble-moveit-setup-framework","ros-humble-moveit-setup-srdf-plugins","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11","xorg-libxext"],"build":"py310h5aa156f_3","timestamp":1675851474720,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c9c9ea2711987a732ef93232e25d9f08","name":"ros-humble-moveit-setup-assistant","requires":[],"size":317167,"version":"2.5.4","binstar":{"package_id":"63965d4846f81babcaeedc4c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b1ff9b2ad8f45e06886f039b8d592aa46de1a63cbeec599418e4ec27f4f59001"},"ros-humble-gazebo-ros-pkgs-3.7.0-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-gazebo-dev","ros-humble-gazebo-msgs","ros-humble-gazebo-plugins","ros-humble-gazebo-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1677546998613,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5fed7f170e2207a85d8ca872514ab168","name":"ros-humble-gazebo-ros-pkgs","requires":[],"size":13509,"version":"3.7.0","binstar":{"package_id":"63967fd44f66fd116f9dea7d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d8d4a1a456fa7d2531d8452413092aa46d5b46267e54abf4a62da88524c5893e"},"ros-humble-gazebo-ros-pkgs-3.7.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-gazebo-dev","ros-humble-gazebo-msgs","ros-humble-gazebo-plugins","ros-humble-gazebo-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706921213849,"md5":"c0524841ff389888df89623cbdd78bfb","name":"ros-humble-gazebo-ros-pkgs","requires":[],"size":14311,"version":"3.7.0","binstar":{"package_id":"63967fd44f66fd116f9dea7d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"099b110c4ff2e9c0497eeb449d7ff6ffdc52150e2ab5044e27b4498f06a7fcdb"},"ros-humble-gazebo-ros-pkgs-3.7.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-gazebo-dev","ros-humble-gazebo-msgs","ros-humble-gazebo-plugins","ros-humble-gazebo-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707376511532,"md5":"af0219146b6c57580b761df91aa34731","name":"ros-humble-gazebo-ros-pkgs","requires":[],"size":14297,"version":"3.7.0","binstar":{"package_id":"63967fd44f66fd116f9dea7d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d005218c152cccbc3b61ecc602eedfe9380be0e4579c8365b3e768ed89cd7cf2"},"ros-humble-turtlebot3-gazebo-2.2.5-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-gazebo-ros-pkgs","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1678330257389,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ec6987369e485b15376c6b9692566fd8","name":"ros-humble-turtlebot3-gazebo","requires":[],"size":238341,"version":"2.2.5","binstar":{"package_id":"6396923546bec18b890d6837","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7a81e496c9a7fd5cac12dc0ccaa3cdf76f731bea77e8777771ad4bfff15e8d59"},"ros-humble-turtlebot3-gazebo-2.2.5-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-gazebo-ros-pkgs","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706924514270,"md5":"666069c4e653f8afacdaf7de4d384ae7","name":"ros-humble-turtlebot3-gazebo","requires":[],"size":238499,"version":"2.2.5","binstar":{"package_id":"6396923546bec18b890d6837","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fbe50220d6bd4a5879a04a56045c9ebc8554e2887436a4652cdd1368e6cf6e74"},"ros-humble-turtlebot3-gazebo-2.2.5-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-gazebo-ros-pkgs","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707379850725,"md5":"838bb746f3b04e562ce24cb1236891d8","name":"ros-humble-turtlebot3-gazebo","requires":[],"size":238908,"version":"2.2.5","binstar":{"package_id":"6396923546bec18b890d6837","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f082a8fa538048bdbcbaa2d39994ce230664bad5528ed2973eea8d6d356ad4f2"},"ros-humble-velodyne-driver-2.4.0-py311h7b2cc42_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h7b2cc42_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libpcap >=1.10.4,<1.11.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-diagnostic-msgs","ros-humble-diagnostic-updater","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-velodyne-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917861793,"md5":"9ea0743df3c2960db8d6f950c7756238","name":"ros-humble-velodyne-driver","requires":[],"size":134738,"version":"2.4.0","binstar":{"package_id":"6398ee70d0e8c095e280389f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2fabed45fb501f6d74d045d7b97598ec461955266ccf7fdc9eed6fd191e841b9"},"ros-humble-velodyne-driver-2.4.0-py311h7b2cc42_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h7b2cc42_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libpcap >=1.10.4,<1.11.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-diagnostic-msgs","ros-humble-diagnostic-updater","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-velodyne-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707373000451,"md5":"592870ca9f6ea5e93daef69d0b830a10","name":"ros-humble-velodyne-driver","requires":[],"size":134811,"version":"2.4.0","binstar":{"package_id":"6398ee70d0e8c095e280389f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"841ec43523e4ddba1c2457d156f10bcc4195ba3b4fa79b4cadd78913cb91bd71"},"ros-humble-velodyne-msgs-2.4.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883161625,"md5":"e402d803113f208123fedb1b153f8415","name":"ros-humble-velodyne-msgs","requires":[],"size":68622,"version":"2.4.0","binstar":{"package_id":"6398ee7268b198bb95911256","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f030fd2a6e3a8d9b376a428b89c6dcb1650f228bb6ce9128ffe2992cba80cf02"},"ros-humble-velodyne-msgs-2.4.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356058265,"md5":"f0d4cd9f1c758cfdde23332a18660b2c","name":"ros-humble-velodyne-msgs","requires":[],"size":68688,"version":"2.4.0","binstar":{"package_id":"6398ee7268b198bb95911256","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e60391e201ca1b008d4a8c93e74b0f58524221472fe2b26f94afb493dea8224e"},"ros-humble-velodyne-pointcloud-2.4.0-py311hc5b557a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hc5b557a_5","build_number":5,"depends":["__osx >=10.14","libboost >=1.82.0,<1.83.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","pcl >=1.13.1,<1.13.2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-diagnostic-updater","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-velodyne-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","yaml-cpp >=0.8.0,<0.9.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917742924,"md5":"03ff88457971d83479c76c8e5247846a","name":"ros-humble-velodyne-pointcloud","requires":[],"size":254718,"version":"2.4.0","binstar":{"package_id":"6398ee732ff78d332e4bad75","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1228d2e1f1ab46682e716fc884e626353f3d674322a5be13612ba0c4001229b4"},"ros-humble-velodyne-pointcloud-2.4.0-py311hc5b557a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hc5b557a_6","build_number":6,"depends":["__osx >=10.14","libboost >=1.82.0,<1.83.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","pcl >=1.13.1,<1.13.2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-diagnostic-updater","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-velodyne-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","yaml-cpp >=0.8.0,<0.9.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372887620,"md5":"f52ff556b7a4fa4456dcee77293ca46b","name":"ros-humble-velodyne-pointcloud","requires":[],"size":265817,"version":"2.4.0","binstar":{"package_id":"6398ee732ff78d332e4bad75","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"98bdcfb44cd17ae7108db1ab95c5439d06d52a32b2be11fc6af26454404f72b6"},"ros-humble-velodyne-laserscan-2.4.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706889884528,"md5":"9cdbf8a7cdbf1b7137e7bab451e7c01c","name":"ros-humble-velodyne-laserscan","requires":[],"size":151678,"version":"2.4.0","binstar":{"package_id":"6398ee752ff78d332e4bae1d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ec753ec47c4af47f939cc3376e0652a369d93fb7cf4292509461e435b9d2e0fb"},"ros-humble-velodyne-laserscan-2.4.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707363008451,"md5":"805e53589b2007fd5229d204f9e579e8","name":"ros-humble-velodyne-laserscan","requires":[],"size":150551,"version":"2.4.0","binstar":{"package_id":"6398ee752ff78d332e4bae1d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5ecf3c703a35c2a57e75bc07b8f85f7c5aeb3cbda9fee2db645fe74ffc13089f"},"ros-humble-velodyne-2.4.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-velodyne-driver","ros-humble-velodyne-laserscan","ros-humble-velodyne-msgs","ros-humble-velodyne-pointcloud","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706919023154,"md5":"e70be2f9f46630cf9c5ceee853cdff20","name":"ros-humble-velodyne","requires":[],"size":18858,"version":"2.4.0","binstar":{"package_id":"6398ef7dcd65eb0e142209a8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"04a5f4006058f1ab84c0bd07212ed26e589ee9f571deedcf6b0d58cff29df6e9"},"ros-humble-velodyne-2.4.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-velodyne-driver","ros-humble-velodyne-laserscan","ros-humble-velodyne-msgs","ros-humble-velodyne-pointcloud","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707374144732,"md5":"35aea62e711ec8ffff62b270e28a6957","name":"ros-humble-velodyne","requires":[],"size":18865,"version":"2.4.0","binstar":{"package_id":"6398ef7dcd65eb0e142209a8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4eb63b5ab410b65de284f51bc78707b7342d2bc5e1d2c576733a0b3b24d29d37"},"ros-noetic-eigenpy-2.8.1-h610bb81_20.tar.bz2":{"build_number":20,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["eigenpy 2.8.1*"],"build":"h610bb81_20","timestamp":1674167388409,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f6b3c85349e0fb58a655dc6dd5fe6a9a","name":"ros-noetic-eigenpy","requires":[],"size":3341,"version":"2.8.1","binstar":{"package_id":"63c9c3f1989160afcf8af466","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e03d7147e0d44cbd443aef03e490dccce39374fea6da19ec0c9ffacc2a577e1"},"ros-noetic-eigenpy-3.1.0-h610bb81_21.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"h610bb81_21","build_number":21,"depends":["eigenpy 3.1.0*"],"platform":"osx","timestamp":1706524613449,"md5":"c4f9ca5cd2b7b6091f2beca8df9433a2","name":"ros-noetic-eigenpy","requires":[],"size":3717,"version":"3.1.0","binstar":{"package_id":"63c9c3f1989160afcf8af466","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3fd9c880c8d9011cccc66bfd6c0bb1429c5f4952082df46c8e5cfe613135d315"},"ros-noetic-eigenpy-3.5.0-h610bb81_21.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"h610bb81_21","build_number":21,"depends":["eigenpy 3.5.0*"],"platform":"osx","timestamp":1713380313491,"md5":"dbdfea18b762739ea3cbbc8ea450e751","name":"ros-noetic-eigenpy","requires":[],"size":3740,"version":"3.5.0","binstar":{"package_id":"63c9c3f1989160afcf8af466","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fa423f59adb9ac7756eed8876a0b5cc4897bd914b7e1d148f5698e3b7a3470cd"},"ros-distro-mutex-0.4.0-noetic.tar.bz2":{"constrains":["boost-cpp 1.78.*","pcl 1.12.*","gazebo 11.*","ogre 1.10.12*","libpqxx 6.*"],"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":[],"build":"noetic","timestamp":1674167351372,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"64895f8010c97e44c0da27ba141ca751","name":"ros-distro-mutex","requires":[],"size":3551,"version":"0.4.0","binstar":{"package_id":"63c9c3f2be293b9e16e76b6a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ee541ebef46e516417de440eb7d0c62f056a4d9618a887098b96eaab5e75169f"},"ros-distro-mutex-0.5.0-noetic.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"noetic","build_number":7,"constrains":["libboost-devel 1.82.*","gazebo 11.*","ogre 1.10.12.*","libpqxx 7.8.*"],"depends":[],"platform":"osx","timestamp":1717012429539,"md5":"95ca1ebb11ad354056b0dbf0a12fb335","name":"ros-distro-mutex","requires":[],"size":3928,"version":"0.5.0","binstar":{"package_id":"63c9c3f2be293b9e16e76b6a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ccf19a57eb5c8c6de39fabfccda0faff4e77ed3b2c4c46ab90ec8a771b3ecfac"},"ros-noetic-ruckig-0.9.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674167698949,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e9f140defdf58671f0211b88281073c9","name":"ros-noetic-ruckig","requires":[],"size":74078,"version":"0.9.2","binstar":{"package_id":"63c9c72b912363225b7dc82b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d496f3cc8a467ef56c4a8dfd2e45e66b9c6ed3ad066b9973adb34525e240cb89"},"ros-noetic-ruckig-0.9.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706523643644,"md5":"aeae5188049c3e42794e753c9aa0793f","name":"ros-noetic-ruckig","requires":[],"size":75082,"version":"0.9.2","binstar":{"package_id":"63c9c72b912363225b7dc82b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5e8c8a7be147aa56c1d242982dfe3366b4319f76f376ce8839aaddd93fc27164"},"ros-noetic-ompl-1.6.0-py39ha2205ef_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","eigen","flann >=1.9.1,<1.9.2.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","ompl >=1.5.2,<1.6.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39ha2205ef_17","timestamp":1674168477919,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6b6f3cc13b8b4cf30c64843917d5fd1a","name":"ros-noetic-ompl","requires":[],"size":2133330,"version":"1.6.0","binstar":{"package_id":"63c9c72d2e1172ba3666a0ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"71e93eda2dc4ffc61f38afd66d4e34f8fc6a0aba73643a12ebce7cf364a29381"},"ros-noetic-ompl-1.6.0-py311ha5db88f_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311ha5db88f_20","build_number":20,"depends":["__osx >=10.14","boost","eigen","flann >=1.9.2,<1.9.3.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","ompl >=1.5.2,<1.6.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706524590878,"md5":"b68210f197d11422c61ef37cad992c73","name":"ros-noetic-ompl","requires":[],"size":2143323,"version":"1.6.0","binstar":{"package_id":"63c9c72d2e1172ba3666a0ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"66389aa8bfeabe7d4d886253d3de8f6c32ecbc3b917572bdf201cf1bff88a903"},"ros-noetic-catkin-0.8.10-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","cmake","empy","gmock","gtest","libcxx >=14.0.6","nose","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","setuptools"],"build":"py39h00b06ca_17","timestamp":1674167594121,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"49b8b79ba26612c0875cd404e479e58b","name":"ros-noetic-catkin","requires":[],"size":175290,"version":"0.8.10","binstar":{"package_id":"63c9c72fcd65eb0e145b8aee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"32464a9f9138398e1aab4fd86119b19bb31fe08a3d6aedd3eef0b4ec5e334821"},"ros-noetic-catkin-0.8.10-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","catkin_pkg","cmake","empy","gmock","gtest >=1.14.0,<1.14.1.0a0","libcxx >=15","nose","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","setuptools"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706523577935,"md5":"c078e7446cc811fb35328c0a72fc4567","name":"ros-noetic-catkin","requires":[],"size":181001,"version":"0.8.10","binstar":{"package_id":"63c9c72fcd65eb0e145b8aee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ffba6dee82afb34deb29f4c1a2ec7eb833de48d469713bd5eeff8551cf5db08e"},"ros-noetic-roslint-0.12.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674168941145,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f0e481c0900139e73bebe65de195fd9c","name":"ros-noetic-roslint","requires":[],"size":252229,"version":"0.12.0","binstar":{"package_id":"63c9c818912363225b7dfac6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6118946bff75033f3cafeb39777ae3608d755695c17a59fe9233d155d24b5464"},"ros-noetic-roslint-0.12.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525034947,"md5":"aba95b1671678a8d47fc85d035fbe78f","name":"ros-noetic-roslint","requires":[],"size":273949,"version":"0.12.0","binstar":{"package_id":"63c9c818912363225b7dfac6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7633643f793af0e51e92e1276ee5dfb169f3d57c6138922ba010920f119662fe"},"ros-noetic-rosclean-1.15.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","rospkg"],"build":"py39h00b06ca_17","timestamp":1674168809591,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3dea4fd4105c3c81df132818cc300008","name":"ros-noetic-rosclean","requires":[],"size":22764,"version":"1.15.8","binstar":{"package_id":"63c9c819dbdf733521ec76b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7777f07e6bca132095a54e9a9c4e7607ceea3475fc5f1c4f69068bb71ce507a8"},"ros-noetic-rosclean-1.15.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706524922698,"md5":"ad7905e62bcada8448a929ad333eedc0","name":"ros-noetic-rosclean","requires":[],"size":24263,"version":"1.15.8","binstar":{"package_id":"63c9c819dbdf733521ec76b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"753a407a62822c16b07a37e5bbdd1ab1aa9cb859e42cdaf31d5aa8df8d938f1b"},"ros-noetic-media-export-0.3.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674169009234,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1c1e7758afd3eb95676e21f1d4f2e63d","name":"ros-noetic-media-export","requires":[],"size":10064,"version":"0.3.0","binstar":{"package_id":"63c9c81a8ff1ad27427b5f62","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0691e46cf94e9786f59e04696d7707915af69d53d213de875000d491c21a17f4"},"ros-noetic-media-export-0.3.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525087851,"md5":"242eaf736c1246ecd06e6131ec515ddb","name":"ros-noetic-media-export","requires":[],"size":10814,"version":"0.3.0","binstar":{"package_id":"63c9c81a8ff1ad27427b5f62","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4412ec648a56d4fe4f016899da09a4473c488e90b91bd71bd364fd007613b52d"},"ros-noetic-rosgraph-1.15.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","netifaces","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","pyyaml","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","rospkg"],"build":"py39h00b06ca_17","timestamp":1674168736844,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5788d48d9f7b7ab2b66d48af676edd76","name":"ros-noetic-rosgraph","requires":[],"size":85135,"version":"1.15.15","binstar":{"package_id":"63c9c81bc37c80a75b313ba4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f4c9255078ef7a249dcda4bd1d77eaf095a7883cb2cbef18354b7f991c954dc9"},"ros-noetic-rosgraph-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","netifaces","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706524853060,"md5":"b804fc6f05563123b5095dd516d15e74","name":"ros-noetic-rosgraph","requires":[],"size":91831,"version":"1.16.0","binstar":{"package_id":"63c9c81bc37c80a75b313ba4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"62123fc607f2868fb16e298ef17c9004b5adefcb14b626725ad9fecd2447fd94"},"ros-noetic-urdf-parser-plugin-1.13.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","urdfdom_headers"],"build":"py39h00b06ca_17","timestamp":1674168875552,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9be956c309a993bd681a0c66ace551ef","name":"ros-noetic-urdf-parser-plugin","requires":[],"size":11428,"version":"1.13.2","binstar":{"package_id":"63c9c81c912363225b7dfb34","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"416a8c2e6f91f1a55c84dfdadbbd87c6dcb8786f444375cc392fa30c96fed53a"},"ros-noetic-urdf-parser-plugin-1.13.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","urdfdom_headers"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706524979520,"md5":"01f860ce5b13f4870014ea34bbfaed2b","name":"ros-noetic-urdf-parser-plugin","requires":[],"size":12181,"version":"1.13.2","binstar":{"package_id":"63c9c81c912363225b7dfb34","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b1c70c711e9a6522ea23eb38599a086aaa3a4c7d9323f33507a851efaf50d9a7"},"ros-noetic-ros-environment-1.3.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674168909022,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"efab6140a04835d405f61a079f9f0c4a","name":"ros-noetic-ros-environment","requires":[],"size":16685,"version":"1.3.2","binstar":{"package_id":"63c9c82820c05f5e390671e6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"609aeefe69bfa1439baf9a59e653a577f01cff8c640bec209cb5be231db48c2c"},"ros-noetic-ros-environment-1.3.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525004292,"md5":"0db7b9a090c230aee07b5bbfe374b853","name":"ros-noetic-ros-environment","requires":[],"size":17215,"version":"1.3.2","binstar":{"package_id":"63c9c82820c05f5e390671e6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3adb8cea5b9ebbd36a7ed42dff917fe2788e26bada1b41e9f2a8bdc16573956b"},"ros-noetic-rosmake-1.15.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin","rospkg"],"build":"py39h00b06ca_17","timestamp":1674169049608,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"030f68e4a6081efe9e5a115ee7e01f76","name":"ros-noetic-rosmake","requires":[],"size":64559,"version":"1.15.8","binstar":{"package_id":"63c9c82a2ff78d332e691027","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3ae1acd059375df9b41e79b0f9c4aa8b907a3e2bfcd40b46966c48e923b4227b"},"ros-noetic-rosmake-1.15.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-catkin","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525131467,"md5":"83656cd8ef6ccaf2e7a3096ca6aac96d","name":"ros-noetic-rosmake","requires":[],"size":69717,"version":"1.15.8","binstar":{"package_id":"63c9c82a2ff78d332e691027","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f43a8a7d1229699c051004bdd94e8d055091bd525e96ec16405f4899176ca768"},"ros-noetic-genmsg-0.6.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","empy","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin"],"build":"py39h00b06ca_17","timestamp":1674168850130,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9773249092443dbe8fbab40f6e1b8da1","name":"ros-noetic-genmsg","requires":[],"size":62545,"version":"0.6.0","binstar":{"package_id":"63c9c82b59c09271a43e8d14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b855720d96b19a9009849336e1a7c351c75e7c9815d3565e413e021b9b8c6fc2"},"ros-noetic-genmsg-0.6.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","empy","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-catkin"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706524945409,"md5":"81e954d602ba716e62bdaa1625c4c7e8","name":"ros-noetic-genmsg","requires":[],"size":65641,"version":"0.6.0","binstar":{"package_id":"63c9c82b59c09271a43e8d14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bf9c0cdae40c4e0c3f4bab5ac19f86a9ffc22170d806f332efc206b96ac8eae9"},"ros-noetic-cpp-common-0.7.2-py39he31b616_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39he31b616_17","timestamp":1674168777053,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4ea8f9b6a9f6943f11910cea6c03a676","name":"ros-noetic-cpp-common","requires":[],"size":30241,"version":"0.7.2","binstar":{"package_id":"63c9c82d5a31eb90f69af2fd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b8b43ebdf44ba5dba64fba3ce8b0ddc31cf5e17f196e88da4f883be97e661f6c"},"ros-noetic-cpp-common-0.7.3-py311he602911_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he602911_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","console_bridge >=1.0.2,<1.1.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706524880634,"md5":"a19b6e430ca125e347c1437a1e82bcba","name":"ros-noetic-cpp-common","requires":[],"size":30900,"version":"0.7.3","binstar":{"package_id":"63c9c82d5a31eb90f69af2fd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0812d36306a6b6f75ff4857076953004ddccf7f1752c5b215cdc57149e97a8c9"},"ros-noetic-cmake-modules-0.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674168968423,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b1e8db3e4635a2e63a24218dad72b303","name":"ros-noetic-cmake-modules","requires":[],"size":22637,"version":"0.5.0","binstar":{"package_id":"63c9c82f2ff78d332e6910df","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3fcfc996955bd23469fcfdcb869c055063ad5bfd5907edd39d693a44732d2a19"},"ros-noetic-cmake-modules-0.5.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525060843,"md5":"72282ded45e8e282e7a9322a0c3f7742","name":"ros-noetic-cmake-modules","requires":[],"size":23405,"version":"0.5.0","binstar":{"package_id":"63c9c82f2ff78d332e6910df","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"06f48526a412cc4e2de5be9263daefb245977efe96dc3be3f42904f8193facb4"},"ros-noetic-octomap-1.9.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin"],"build":"py39h00b06ca_17","timestamp":1674169044379,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"36063e44b1350f6cdd98ba7f4983d45c","name":"ros-noetic-octomap","requires":[],"size":315639,"version":"1.9.8","binstar":{"package_id":"63c9c85aa64974fd099c60c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a70722eb417615d10f0def3a4ea1aa26a25daac053a35d38b39f771246a62a85"},"ros-noetic-octomap-1.9.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-catkin"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706524981688,"md5":"3a5f1f1a2d9e82df8c892ba40b30628e","name":"ros-noetic-octomap","requires":[],"size":318823,"version":"1.9.8","binstar":{"package_id":"63c9c85aa64974fd099c60c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fbefbd9c25c1e47cfb89ebbdc81d4b5932b272230672d51dedabe6d9364252a0"},"ros-noetic-rosbag-migration-rule-1.0.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674168726192,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4323454e13b237de2b493e7bd1ef9c21","name":"ros-noetic-rosbag-migration-rule","requires":[],"size":10108,"version":"1.0.1","binstar":{"package_id":"63c9c85cc37c80a75b3150e9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0725179b0b94b59de2a9605341257f00eabf896b22aac94df5b71c24e6a06c08"},"ros-noetic-rosbag-migration-rule-1.0.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706524826720,"md5":"8763a92aa985b3d5376326ad77a16a69","name":"ros-noetic-rosbag-migration-rule","requires":[],"size":10855,"version":"1.0.1","binstar":{"package_id":"63c9c85cc37c80a75b3150e9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"58bb923ff06e491120b696922e36d2c178df12178ac39ed93538d397488aedcc"},"ros-noetic-random-numbers-0.3.2-py39h20fafc8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h20fafc8_17","timestamp":1674168900576,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"16863f0c38aea7eadb460b92e1685732","name":"ros-noetic-random-numbers","requires":[],"size":29897,"version":"0.3.2","binstar":{"package_id":"63c9c85ddbdf733521ec9d2b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"752645656a55c4a49332666bdcfe009cf7369cc7c846ee3bd092a0561673c958"},"ros-noetic-random-numbers-0.3.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525078389,"md5":"cf19114e063fdb350c63a54158bd4ba9","name":"ros-noetic-random-numbers","requires":[],"size":30622,"version":"0.3.2","binstar":{"package_id":"63c9c85ddbdf733521ec9d2b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6f47cf7561f72dca7fcb4ec69d8d918334c15256f0b6166a00b64a719862e60f"},"ros-noetic-moveit-resources-panda-description-0.8.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674168785202,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"95bd7cb711de8c0353e21808c8c9ca79","name":"ros-noetic-moveit-resources-panda-description","requires":[],"size":3801493,"version":"0.8.2","binstar":{"package_id":"63c9c85f0273ee116afd3b87","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d62854a089e069857aa1cfa63cb320a91383f9bbb6253ca20a2f4ea4559f427c"},"ros-noetic-moveit-resources-panda-description-0.8.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706672062391,"md5":"accae0320656f58bc18c71a205f0f014","name":"ros-noetic-moveit-resources-panda-description","requires":[],"size":3808899,"version":"0.8.3","binstar":{"package_id":"63c9c85f0273ee116afd3b87","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b250ef97d5e9147ac350da832638f81a5b472e8027bc9e8595e912cb20603e91"},"ros-noetic-pybind11-catkin-2.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674169100254,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d4ef29dec0c9a35ea2c690395adcf212","name":"ros-noetic-pybind11-catkin","requires":[],"size":122870,"version":"2.5.0","binstar":{"package_id":"63c9c8612ff78d332e691d94","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"730116c62cb0322c5543d7d6fffa99da4932aab1d78eb3ebbc5c4b731c855d20"},"ros-noetic-pybind11-catkin-2.10.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525144181,"md5":"7d3f99eaf309ac7196cfbd393d49c2fa","name":"ros-noetic-pybind11-catkin","requires":[],"size":156905,"version":"2.10.3","binstar":{"package_id":"63c9c8612ff78d332e691d94","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b5a56aadfe9cbe175b1c5deb45e892f3f6b5931ec223c0ef173d6ce4bdacdf1d"},"ros-noetic-moveit-resources-fanuc-description-0.8.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674169356899,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0068139dbcb0a5b45c22ab61f0487798","name":"ros-noetic-moveit-resources-fanuc-description","requires":[],"size":186518,"version":"0.8.2","binstar":{"package_id":"63c9c8a1c37c80a75b315f94","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1e1a5fb0bef64b21a6dfe4f94b2f962e0ef5a51663529c805299d31c3ceae849"},"ros-noetic-moveit-resources-fanuc-description-0.8.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706524837915,"md5":"a404d7dff3dea672327da49e47797c01","name":"ros-noetic-moveit-resources-fanuc-description","requires":[],"size":187333,"version":"0.8.3","binstar":{"package_id":"63c9c8a1c37c80a75b315f94","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b0b561ada6440dabebb008410f64caea2d8fcf530606356d62785e85de103a5a"},"ros-noetic-gazebo-dev-2.9.2-py39h473d1b0_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","gazebo >=11.12.0,<12.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","tbb >=2021.7.0"],"build":"py39h473d1b0_17","timestamp":1674169524302,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"58dadf5e235d7ded22e2260277c00962","name":"ros-noetic-gazebo-dev","requires":[],"size":13243,"version":"2.9.2","binstar":{"package_id":"63c9c8a2dbdf733521ecb1d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"faa0cd88bdf125af9bf14317f04e7e4c77fb4da5a96422f064abbafcba19c138"},"ros-noetic-gazebo-dev-2.9.2-py311h8a0f26d_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h8a0f26d_20","build_number":20,"depends":["__osx >=10.14","gazebo >=11.14.0,<12.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","tbb >=2021.11.0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525075819,"md5":"dccf7f1850bf12cbdbec14032c6d770e","name":"ros-noetic-gazebo-dev","requires":[],"size":14528,"version":"2.9.2","binstar":{"package_id":"63c9c8a2dbdf733521ecb1d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e99477bc803a2b55a87dfb694e3b97b37ebf98223360523007727f1f0147f554"},"ros-noetic-smclib-1.8.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674169306522,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a6b4a3c9e561d3e4a8e89da917778015","name":"ros-noetic-smclib","requires":[],"size":20986,"version":"1.8.6","binstar":{"package_id":"63c9c8a32b70bce830752c24","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8402522282f4bacaf6d3c6238f67187e93944a4aa4d389a6335b3f6f89147b0b"},"ros-noetic-smclib-1.8.6-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706524904371,"md5":"bf448699c67d6255c64fcb3bb723f955","name":"ros-noetic-smclib","requires":[],"size":21797,"version":"1.8.6","binstar":{"package_id":"63c9c8a32b70bce830752c24","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"253b11bbcfca79d9b663aefa95e1ee1b0e8cf4b2e3aff3667132b6f79b0d4cd1"},"ros-noetic-moveit-resources-pr2-description-0.8.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674169244078,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8193ec75b2d94adb0d205968eba5027a","name":"ros-noetic-moveit-resources-pr2-description","requires":[],"size":25897201,"version":"0.8.2","binstar":{"package_id":"63c9c8a7dbdf733521ecb664","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"783d23b069ae258fca85d1dad61b3a84eb75e69d8ef4be5952f44dfc490df00d"},"ros-noetic-moveit-resources-pr2-description-0.8.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525206761,"md5":"f85f39bad69700295a53a691dbced383","name":"ros-noetic-moveit-resources-pr2-description","requires":[],"size":25846632,"version":"0.8.3","binstar":{"package_id":"63c9c8a7dbdf733521ecb664","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ed254a49eeb55ebedeff67d8744cd2e1bf576d573b396cf6ccfe345fbc1ce8ab"},"ros-noetic-smach-2.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674169981469,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e410d786c9e0a023069f8011ad659dde","name":"ros-noetic-smach","requires":[],"size":67032,"version":"2.5.0","binstar":{"package_id":"63c9c8a92ff78d332e693341","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"02c8d978eec3e9e6369ad05f23a444f564be8fe4b73d686009a0d098d077cea0"},"ros-noetic-smach-2.5.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525254997,"md5":"438ba2ad338b213b3321567a2e45019b","name":"ros-noetic-smach","requires":[],"size":71903,"version":"2.5.2","binstar":{"package_id":"63c9c8a92ff78d332e693341","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"67b244fcaddec328abd07c0e9b0705b712a42a917158d745405d1280c53df94b"},"ros-noetic-libfranka-0.9.2-py39ha020b8a_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","poco >=1.12.4,<1.12.5.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin"],"build":"py39ha020b8a_17","timestamp":1674169555286,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f8f88c70da5ae049cb4a6b5dc11cfe55","name":"ros-noetic-libfranka","requires":[],"size":221478,"version":"0.9.2","binstar":{"package_id":"63c9c8afcd65eb0e145c06a2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7604364dd8f06c640ee6d6d6b15fd92a7be82fa6db7a65492e5df909268e1795"},"ros-noetic-libfranka-0.9.2-py311h75aa5f3_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h75aa5f3_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","poco >=1.12.4,<1.12.5.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-catkin"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707452397965,"md5":"44d5b8a19d7bbd3960edcb3108687c2b","name":"ros-noetic-libfranka","requires":[],"size":223358,"version":"0.9.2","binstar":{"package_id":"63c9c8afcd65eb0e145c06a2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"410432414c6d7d4c5d1933ec92aab136a3c4192be333ab8efafba66376d2d79b"},"ros-noetic-gl-dependency-1.1.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pyqt","pyqt-builder","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674169306900,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ea98c9bd614c0d3522bd4ec65e0eda3e","name":"ros-noetic-gl-dependency","requires":[],"size":10429,"version":"1.1.2","binstar":{"package_id":"63c9c8b1dbdf733521ecb7b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6d394fe05963e0c10929aecfbd5b933a169ab37db60f01f5c309b9ba8b22c1fd"},"ros-noetic-gl-dependency-1.1.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","pyqt","pyqt-builder","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525321573,"md5":"0f8eae7fb9fd43b13af66ce09045bf7d","name":"ros-noetic-gl-dependency","requires":[],"size":11194,"version":"1.1.2","binstar":{"package_id":"63c9c8b1dbdf733521ecb7b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"42a5c58801a0a5b7d7488e82fdc1b1c767a08b218ce8fb5388e64ba3b53b6e72"},"ros-noetic-openslam-gmapping-0.2.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674168897102,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4448a86de369cb4ea853f9453969b302","name":"ros-noetic-openslam-gmapping","requires":[],"size":212426,"version":"0.2.1","binstar":{"package_id":"63c9caba2ff78d332e6a7522","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b7c205c13769587854e481fbc31e0a063d06adcaa415d60efeedc367dd8db571"},"ros-noetic-openslam-gmapping-0.2.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525198842,"md5":"f9c32086a0c4845fb127b83e51738656","name":"ros-noetic-openslam-gmapping","requires":[],"size":212132,"version":"0.2.1","binstar":{"package_id":"63c9caba2ff78d332e6a7522","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0ad7ab6e775464a01b82020942428d99bc08d5b770f7e2bed739a915a636417e"},"ros-noetic-rosboost-cfg-1.15.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674168727054,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3812e6d5a88255e3daccffd02048af5f","name":"ros-noetic-rosboost-cfg","requires":[],"size":27832,"version":"1.15.8","binstar":{"package_id":"63c9cacf8ff1ad27427d3ceb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c2b11ef8cab67aff55e09671ede7e04d2f4a1326462ee4ead8144accc7379176"},"ros-noetic-rosboost-cfg-1.15.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525085656,"md5":"794117d4337185928e6e704bb4e67048","name":"ros-noetic-rosboost-cfg","requires":[],"size":29983,"version":"1.15.8","binstar":{"package_id":"63c9cacf8ff1ad27427d3ceb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9fc195c96f0bce9435df33c96b3abc0f1f6e8ac57ef517ef6f806f18a59a1b0f"},"ros-noetic-qwt-dependency-1.1.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674168784791,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f9c98660d7571890603091143be318fd","name":"ros-noetic-qwt-dependency","requires":[],"size":10100,"version":"1.1.1","binstar":{"package_id":"63c9cad1cd65eb0e145d8dc1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e1d610f4f1e439552061ba5db605b2c6a7d317faf8ffd14c1ae7dd291a675dfd"},"ros-noetic-qwt-dependency-1.1.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525018563,"md5":"a10d574c7bb4b4fd8a5ec32b8807e51c","name":"ros-noetic-qwt-dependency","requires":[],"size":10850,"version":"1.1.1","binstar":{"package_id":"63c9cad1cd65eb0e145d8dc1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2ccd696e74cac544e751e5bfe70aebe0a925bb5e3995b13dc086ee32cb834b2f"},"ros-noetic-code-coverage-0.4.4-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","coverage","lcov","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674169596932,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f546ce4d3b854795200d4af000cfba45","name":"ros-noetic-code-coverage","requires":[],"size":13303,"version":"0.4.4","binstar":{"package_id":"63c9cad2989160afcf8edd3d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4335f78e249458b8e7ea0f74c39eb818ff563cf0cff90818a951ecfea9e88533"},"ros-noetic-code-coverage-0.4.4-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","coverage","lcov","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526225297,"md5":"44eb6c16f2d279b88079dd6dddbeb1d1","name":"ros-noetic-code-coverage","requires":[],"size":14007,"version":"0.4.4","binstar":{"package_id":"63c9cad2989160afcf8edd3d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a4553b2f95a426be4e3c501655dbb06a94c3437057fa2ca597e504c54a48752a"},"ros-noetic-libg2o-2020.5.3-py39h84fb5ec_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin","suitesparse >=5.10.1,<6.0a0","xorg-libx11","xorg-libxext"],"build":"py39h84fb5ec_17","timestamp":1674170871230,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"177e8d1fb75372d53582fec7598752d8","name":"ros-noetic-libg2o","requires":[],"size":1703835,"version":"2020.5.3","binstar":{"package_id":"63c9cb42c37c80a75b329fe2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"194c6cd4923bfcb3e881558fd2e1542a6787a98850a4e3fc842ea73305fe76e3"},"ros-noetic-libg2o-2020.5.3-py311hcdabef1_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hcdabef1_20","build_number":20,"depends":["__osx >=10.14","boost","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-catkin","suitesparse >=5.10.1,<6.0a0","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526159422,"md5":"9f0ca929e22b81bcb2b1fc56eabdf1cc","name":"ros-noetic-libg2o","requires":[],"size":1638979,"version":"2020.5.3","binstar":{"package_id":"63c9cb42c37c80a75b329fe2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8e633040c4cc95fe195a72031d10382d61eda7d9a5b4a9648964b4a2b21bdb81"},"ros-noetic-jackal-simulator-0.4.0-py39h5cf4051_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.9.* *_cp39","ros-noetic-jackal-gazebo"],"build":"py39h5cf4051_3","timestamp":1674456029118,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3ba6a0786c7aa8e91761593188cbe8b9","name":"ros-noetic-jackal-simulator","requires":[],"size":11219,"version":"0.4.0","binstar":{"package_id":"63c9cb4668b198bb95958d03","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9d0171dce018bb43f0e13a9f107c3cd5b3b805101e21d02c144ffc6e755253a1"},"ros-noetic-genpy-0.6.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","pyyaml","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-genmsg"],"build":"py39h00b06ca_17","timestamp":1674171238140,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"21990749aa4e872516e4a5d14aade667","name":"ros-noetic-genpy","requires":[],"size":94677,"version":"0.6.15","binstar":{"package_id":"63c9cc60cd65eb0e145e0dbb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3a99e91d324d8d8687acd89d8b215e18fea611aa057b200769fa60ce65c03d5d"},"ros-noetic-genpy-0.6.15-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-genmsg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526556148,"md5":"c16a87c1af004ff47b000d8425a7d3d6","name":"ros-noetic-genpy","requires":[],"size":100381,"version":"0.6.15","binstar":{"package_id":"63c9cc60cd65eb0e145e0dbb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e0b497ae4f1c77281d8822ac967904a25523686699d12d320e84b955d927a5ab"},"ros-noetic-geneus-3.0.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-genmsg"],"build":"py39h00b06ca_17","timestamp":1674171426929,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b56776057f865de205c87b044078793f","name":"ros-noetic-geneus","requires":[],"size":52707,"version":"3.0.0","binstar":{"package_id":"63c9cc61c37c80a75b32ec7c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7919e2e474bc0ccf12ac94a769a824d7fda45001b4aa134b177f1067091d9f1c"},"ros-noetic-geneus-3.0.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-genmsg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526726341,"md5":"5f42187b830b2a51ebd98ba1a6571c4c","name":"ros-noetic-geneus","requires":[],"size":57187,"version":"3.0.0","binstar":{"package_id":"63c9cc61c37c80a75b32ec7c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9c4b62aba16658b75086947d8504e5bc6db6cdba6c9c253654a13676ec956def"},"ros-noetic-rostime-0.7.2-py39h76d4aab_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cpp-common"],"build":"py39h76d4aab_17","timestamp":1674171162385,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"086bcb9d57da379879d0a83bfa598ea5","name":"ros-noetic-rostime","requires":[],"size":45864,"version":"0.7.2","binstar":{"package_id":"63c9cc62c37c80a75b32ec9a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f4b422bede8efe713239682b423f52a6c9880c2d2540ba0c0be4a772a40be202"},"ros-noetic-rostime-0.7.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cpp-common"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526490315,"md5":"8f45e7379db29d3827827a9181ca587f","name":"ros-noetic-rostime","requires":[],"size":48688,"version":"0.7.3","binstar":{"package_id":"63c9cc62c37c80a75b32ec9a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"640df27ef9ca832a422eec8a756d40c33215f11db4e3ce98d3c8d3514622e47d"},"ros-noetic-gennodejs-2.0.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-genmsg"],"build":"py39h00b06ca_17","timestamp":1674171295231,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a1a37108ba14574d129420a3642b1c03","name":"ros-noetic-gennodejs","requires":[],"size":47975,"version":"2.0.2","binstar":{"package_id":"63c9cc634796da5b423bc593","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4b66c224c0a88a93071620663d30400c3cf2b991cea50c60666d3ff85bf71f3e"},"ros-noetic-gennodejs-2.0.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-genmsg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526613693,"md5":"b486b4f463ae4aaa287ca825aed27d53","name":"ros-noetic-gennodejs","requires":[],"size":52680,"version":"2.0.2","binstar":{"package_id":"63c9cc634796da5b423bc593","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0392160ffad60b8165b1825779d60e14d2dd283d18c02be42e69fb81bef50571"},"ros-noetic-genlisp-0.4.18-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-genmsg"],"build":"py39h00b06ca_17","timestamp":1674171359249,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"caf6cc43272f2580c86794a6bf2d640e","name":"ros-noetic-genlisp","requires":[],"size":48286,"version":"0.4.18","binstar":{"package_id":"63c9cc64dbdf733521f01100","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"961c3e03dab8df402b9c390ab0648e328cabf0b0b2a47ddc868720fed5b6e8d3"},"ros-noetic-genlisp-0.4.18-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-genmsg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526670354,"md5":"6b8edbe691af5806809e7d5adc65f8bc","name":"ros-noetic-genlisp","requires":[],"size":51267,"version":"0.4.18","binstar":{"package_id":"63c9cc64dbdf733521f01100","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fe5a5e5338454fe9f2fca46690b40abaaeed83342c396fbc7b97ced009e7c49f"},"ros-noetic-rospack-2.6.2-py39h556cec8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","catkin_pkg","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pkg-config","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-ros-environment","rosdep","tinyxml2 >=9.0.0,<10.0a0"],"build":"py39h556cec8_17","timestamp":1674171205151,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"60a850624ef8e2cb10caa2065c5c9930","name":"ros-noetic-rospack","requires":[],"size":111143,"version":"2.6.2","binstar":{"package_id":"63c9cc7c2ff78d332e6b2d1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"715121ec4646c1d7c13618cc1b6850bc67b116701fd2bdf74ac4443b325f6aaa"},"ros-noetic-rospack-2.6.2-py39h556cec8_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","catkin_pkg","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pkg-config","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-ros-environment","rosdep","tinyxml2 >=9.0.0,<10.0a0"],"build":"py39h556cec8_18","timestamp":1681946516165,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"256e3934fe2e662de7bc331ca5c3b313","name":"ros-noetic-rospack","requires":[],"size":113132,"version":"2.6.2","binstar":{"package_id":"63c9cc7c2ff78d332e6b2d1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e0cb189b3234aaf38bd6076b3258bdad6c17203a972aaf71de59a3d6391fe2a8"},"ros-noetic-rospack-2.6.2-py39h556cec8_19.tar.bz2":{"build_number":19,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","catkin_pkg","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pkg-config","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-ros-environment","rosdep","tinyxml2 >=9.0.0,<10.0a0"],"build":"py39h556cec8_19","timestamp":1682560910628,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b1cb1511286c349c980c5454ecd86b17","name":"ros-noetic-rospack","requires":[],"size":112749,"version":"2.6.2","binstar":{"package_id":"63c9cc7c2ff78d332e6b2d1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1d817439a6f11b465017d40f60163247277bfb64d842e72ad495e757e2a010d9"},"ros-noetic-rospack-2.6.2-py311h0f7ea6c_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h0f7ea6c_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","catkin_pkg","gtest >=1.14.0,<1.14.1.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","pkg-config","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-ros-environment","rosdep","tinyxml2 >=10.0.0,<11.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526577712,"md5":"1de6aca2ac1adf3525233f4545480235","name":"ros-noetic-rospack","requires":[],"size":118924,"version":"2.6.2","binstar":{"package_id":"63c9cc7c2ff78d332e6b2d1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"49b6c4cbd28a7032dba62e6707e4d3e17c22460743b3119e4a019d4162292269"},"ros-noetic-rosparam-1.15.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","pyyaml","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosgraph"],"build":"py39h00b06ca_17","timestamp":1674171326610,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"49c1e2acb6eb93fbb4af29c963dd6969","name":"ros-noetic-rosparam","requires":[],"size":33134,"version":"1.15.15","binstar":{"package_id":"63c9cc7eedf45d7c2e288734","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7df64a5a2a1026c9a04b0647b4b9eff6fa0edc1ebebc31342a3de82249034c19"},"ros-noetic-rosparam-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosgraph"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526734134,"md5":"5686aef95a36e876e8519c159853576d","name":"ros-noetic-rosparam","requires":[],"size":35115,"version":"1.16.0","binstar":{"package_id":"63c9cc7eedf45d7c2e288734","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c571221ccade8121f98aba09c31b501c33cd7cfcee60a4af4bcd37f9d1ea7a43"},"ros-noetic-rosmaster-1.15.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","defusedxml","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosgraph"],"build":"py39h00b06ca_17","timestamp":1674171384155,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"17fb9db30a874c80ae000c7d00842e46","name":"ros-noetic-rosmaster","requires":[],"size":75204,"version":"1.15.15","binstar":{"package_id":"63c9cc802ff78d332e6b2d9a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4a2e6702e883e1550a316b3bcda8ac4a5420db05cd8697174fc581e0d8ad7935"},"ros-noetic-rosmaster-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","defusedxml","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosgraph"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526821445,"md5":"3a1e1ccd9a7f9a0e52c1871c21d62ba4","name":"ros-noetic-rosmaster","requires":[],"size":79382,"version":"1.16.0","binstar":{"package_id":"63c9cc802ff78d332e6b2d9a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b2637ba6b18a2be4ca94535316d50734ed80546f888ad1e5f19fa608be75613"},"ros-noetic-roslang-1.15.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin","ros-noetic-genmsg"],"build":"py39h00b06ca_17","timestamp":1674171264532,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7c74ce495efecbced710e5aa44bc5eda","name":"ros-noetic-roslang","requires":[],"size":10967,"version":"1.15.8","binstar":{"package_id":"63c9cc82cd65eb0e145e18c9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3f10d4c2ed499589f7b8d2086b0ff38adb30bd91c77eb1d20abd0660a1c5818c"},"ros-noetic-roslang-1.15.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-catkin","ros-noetic-genmsg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526647293,"md5":"d13d2e699ead9cb3f30716bed4845fc4","name":"ros-noetic-roslang","requires":[],"size":11714,"version":"1.15.8","binstar":{"package_id":"63c9cc82cd65eb0e145e18c9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4898289aed57a598018bacc0293945e9660d68cc303f16ae028cd4e25aaa463f"},"ros-noetic-gencpp-0.7.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-genmsg"],"build":"py39h00b06ca_17","timestamp":1674171097151,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d0ecfc4134b1a282d6ed0966447c9770","name":"ros-noetic-gencpp","requires":[],"size":25000,"version":"0.7.0","binstar":{"package_id":"63c9cc8459c09271a4403ffe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"88a41fa0e2819a3a8c01dfde42587d137480e31155495be4e73052167dc257bc"},"ros-noetic-gencpp-0.7.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-genmsg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526456927,"md5":"cf8a06c49a85d0a1bc48762cd81aa823","name":"ros-noetic-gencpp","requires":[],"size":26050,"version":"0.7.0","binstar":{"package_id":"63c9cc8459c09271a4403ffe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"efdf68f335458d52a76471e9c1a1cefcd0dbda513393320f37904920ded51d14"},"ros-noetic-rosdoc-lite-0.2.10-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","catkin_pkg","doxygen","graphviz","kitchen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","pyyaml","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-genmsg","rospkg","sphinx"],"build":"py39h00b06ca_17","timestamp":1674171862132,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e7a53e86c3554903369457a53aca7296","name":"ros-noetic-rosdoc-lite","requires":[],"size":86405,"version":"0.2.10","binstar":{"package_id":"63c9cd30dbdf733521f07073","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0055aa5d6b348334267f7c1d9ee609dbfd4ba68ee339ed98b7ab91b3947c4700"},"ros-noetic-rosdoc-lite-0.2.11-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","catkin_pkg","doxygen","graphviz","kitchen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-genmsg","rospkg","sphinx"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707451694299,"md5":"685147cc918f8c5d84f0b4eeaf1c83b2","name":"ros-noetic-rosdoc-lite","requires":[],"size":92277,"version":"0.2.11","binstar":{"package_id":"63c9cd30dbdf733521f07073","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b24e1859de03a2fe7ed1931bd960a787ed6d96e69b9e1024ad9f63891b1ef448"},"ros-noetic-eigen-stl-containers-0.1.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674171247495,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"74ccde6d489ad3a14f85b51af3cd86f3","name":"ros-noetic-eigen-stl-containers","requires":[],"size":12217,"version":"0.1.8","binstar":{"package_id":"63c9cd32dbdf733521f073ec","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"94f5ee6e14a8a12e0837def53bd02ab42ee4acd0078a212168971ac36446cfff"},"ros-noetic-eigen-stl-containers-0.1.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526996445,"md5":"dd3437ab30dc945b0a67995f5f23326a","name":"ros-noetic-eigen-stl-containers","requires":[],"size":12967,"version":"0.1.8","binstar":{"package_id":"63c9cd32dbdf733521f073ec","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"45b49f491c14ec36f13d69a60f8830bb8c696babdfcc8e16732d5cc07f27829a"},"ros-noetic-xmlrpcpp-1.15.15-py39h76d4aab_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cpp-common","ros-noetic-rostime"],"build":"py39h76d4aab_17","timestamp":1674172454405,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ecfa29885addde4b11b6fff13e623c57","name":"ros-noetic-xmlrpcpp","requires":[],"size":69366,"version":"1.15.15","binstar":{"package_id":"63c9ce4d2ff78d332e6bf22c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"396ae1223bfa526c668d88c5cfe43728a52667cf08c7d8f27f6d4cd9467e3628"},"ros-noetic-xmlrpcpp-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cpp-common","ros-noetic-rostime"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706527571872,"md5":"aa9671fb3861811d8dd1c600f496b9e9","name":"ros-noetic-xmlrpcpp","requires":[],"size":70680,"version":"1.16.0","binstar":{"package_id":"63c9ce4d2ff78d332e6bf22c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ed8a9f90caf6bfce7b275138dd0ac2bbdbac9d1f120451bc8c8af64a6beccadc"},"ros-noetic-roscpp-traits-0.7.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cpp-common","ros-noetic-rostime"],"build":"py39h00b06ca_17","timestamp":1674172137191,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"309d4fde9ddaf641cfe62ae553d421cb","name":"ros-noetic-roscpp-traits","requires":[],"size":16091,"version":"0.7.2","binstar":{"package_id":"63c9ce4fc37c80a75b33df23","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f3a52b07690898d714cde6fb2e6eb5f76b7d4886e7df1d8334ded7b1dfacaa19"},"ros-noetic-roscpp-traits-0.7.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cpp-common","ros-noetic-rostime"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706527258628,"md5":"149576de15bc7b9919569860236a746c","name":"ros-noetic-roscpp-traits","requires":[],"size":16901,"version":"0.7.3","binstar":{"package_id":"63c9ce4fc37c80a75b33df23","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9b099fea54ec28f38c4d6fb4834667657375fd51bf6532d27471eec67629b02a"},"ros-noetic-message-generation-0.4.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-gencpp","ros-noetic-geneus","ros-noetic-genlisp","ros-noetic-genmsg","ros-noetic-gennodejs","ros-noetic-genpy"],"build":"py39h00b06ca_17","timestamp":1674172205467,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3ea7f12ded586b2c441de35edf31f816","name":"ros-noetic-message-generation","requires":[],"size":10411,"version":"0.4.1","binstar":{"package_id":"63c9ce5068b198bb9595c37f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8b5fed0284b4874d475e3906ec3ccce39f072f9ad7b375e6c062efd5d274f60e"},"ros-noetic-message-generation-0.4.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-gencpp","ros-noetic-geneus","ros-noetic-genlisp","ros-noetic-genmsg","ros-noetic-gennodejs","ros-noetic-genpy"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706527321913,"md5":"9e3c3630e1a46c222bc883c9fa99434f","name":"ros-noetic-message-generation","requires":[],"size":11161,"version":"0.4.1","binstar":{"package_id":"63c9ce5068b198bb9595c37f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d5fcc140684e2cded743241278524fc5b5af1affaa6766c3bd1bd0a668e3a93c"},"ros-noetic-rosbash-1.15.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin","ros-noetic-rospack"],"build":"py39h00b06ca_17","timestamp":1674172537457,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c6a25cd625791ab22f333c25a1ae81b4","name":"ros-noetic-rosbash","requires":[],"size":26609,"version":"1.15.8","binstar":{"package_id":"63c9ce528ff1ad2742807128","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"58d1f155516e85a573fa169b963d45dc48b7fe0e1e342c1648fd0b5581e6011a"},"ros-noetic-rosbash-1.15.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-catkin","ros-noetic-rospack"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706527660178,"md5":"0e3c16975eb5ec8e77d7598cebaff31f","name":"ros-noetic-rosbash","requires":[],"size":27440,"version":"1.15.8","binstar":{"package_id":"63c9ce528ff1ad2742807128","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"07b9ea64253b758ddc5525314fd797631ca91595a9c0a18e00e886bd64fd5cea"},"ros-noetic-roslib-1.15.8-py39h76d4aab_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin","ros-noetic-ros-environment","ros-noetic-rospack","rospkg"],"build":"py39h76d4aab_17","timestamp":1674172323731,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c9e96d9e048bb1692b3f62bfe5e2fd64","name":"ros-noetic-roslib","requires":[],"size":149406,"version":"1.15.8","binstar":{"package_id":"63c9ce54dbdf733521f11462","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1142ac95bd4681cde910e4f6dc865dc18a8ab2bbd53287824b9a467e7ad2b2b1"},"ros-noetic-roslib-1.15.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-catkin","ros-noetic-ros-environment","ros-noetic-rospack","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706527436345,"md5":"64e6005e709edaf0448dae21a826302e","name":"ros-noetic-roslib","requires":[],"size":157902,"version":"1.15.8","binstar":{"package_id":"63c9ce54dbdf733521f11462","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3c33bd0e67a0d6fd2f173f309e2c05e3c09b82c30985df5ca40a160d6f85207c"},"ros-noetic-rosunit-1.15.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roslib","rospkg"],"build":"py39h00b06ca_17","timestamp":1674173552203,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c975ddcbc5a45ccc2cb36b8fa3f8901a","name":"ros-noetic-rosunit","requires":[],"size":92173,"version":"1.15.8","binstar":{"package_id":"63c9cf42b23346582c9f8563","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8d73ee4461389e11c7bfafaa606add60d19b96d75746b87284232258fb13f4cc"},"ros-noetic-rosunit-1.15.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roslib","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706528017899,"md5":"1047e6b6088d0325ebf870479cefba14","name":"ros-noetic-rosunit","requires":[],"size":97956,"version":"1.15.8","binstar":{"package_id":"63c9cf42b23346582c9f8563","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6bddf6ef80ca3ded81e086e0f023c5883a9ae1a0851d88cd7a3f8689365590da"},"ros-noetic-roscpp-serialization-0.7.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cpp-common","ros-noetic-roscpp-traits","ros-noetic-rostime"],"build":"py39h00b06ca_17","timestamp":1674173472862,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"690d95bc871b3980c5a45084b81e4c98","name":"ros-noetic-roscpp-serialization","requires":[],"size":17975,"version":"0.7.2","binstar":{"package_id":"63c9cf43edf45d7c2e28e038","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"04c5a6813302a435e50471abd2d1f5757c1bb448c0d4e6e649be93e3cd399a08"},"ros-noetic-roscpp-serialization-0.7.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cpp-common","ros-noetic-roscpp-traits","ros-noetic-rostime"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706527943255,"md5":"12bdcd2ce93fccdcf2e0c3a69b64c0ba","name":"ros-noetic-roscpp-serialization","requires":[],"size":19086,"version":"0.7.3","binstar":{"package_id":"63c9cf43edf45d7c2e28e038","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1cd26e88d613e38db5fb33878e01db8a0f64290ce6089a4603c87c51640bfade"},"ros-noetic-roscreate-1.15.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roslib","rospkg"],"build":"py39h00b06ca_17","timestamp":1674173619391,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3cfdc54460cd63a6f10d292d5cc94d49","name":"ros-noetic-roscreate","requires":[],"size":22039,"version":"1.15.8","binstar":{"package_id":"63c9cf45dbfac0565a3a6ac0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"96742af2ea22ce5857ce0470f2a3512fc0694620b3f1cf2a11314bca347ef540"},"ros-noetic-roscreate-1.15.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roslib","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706528086569,"md5":"68f2548d186fa5d5cab1b4efe9e74eb7","name":"ros-noetic-roscreate","requires":[],"size":23407,"version":"1.15.8","binstar":{"package_id":"63c9cf45dbfac0565a3a6ac0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5d3dbd7d5a32098ec4e1e0c6aea45007735082efa832e9c2d872eb5a1a082110"},"ros-noetic-roscpp-core-0.7.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cpp-common","ros-noetic-roscpp-serialization","ros-noetic-roscpp-traits","ros-noetic-rostime"],"build":"py39h00b06ca_17","timestamp":1674174112176,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"42704ba7ede3c464f5d81690cc126ada","name":"ros-noetic-roscpp-core","requires":[],"size":7212,"version":"0.7.2","binstar":{"package_id":"63c9d07c5a31eb90f69fa2b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"62e15b8c58e4fb2e2fbe15b5a54694cf65bf596e98ce2351ea26d5962991b4ed"},"ros-noetic-roscpp-core-0.7.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cpp-common","ros-noetic-roscpp-serialization","ros-noetic-roscpp-traits","ros-noetic-rostime"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706528611296,"md5":"1bd0dbc2bdfa78f594231abc703f8fc0","name":"ros-noetic-roscpp-core","requires":[],"size":8044,"version":"0.7.3","binstar":{"package_id":"63c9d07c5a31eb90f69fa2b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a5325302ac38132707321757d7e9af26c62a85eaeee7f5d6d1f4013013bac867"},"ros-noetic-roslz4-1.15.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","lz4","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674173963070,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"78d65bf4381f2758a0f5f6feb71f66d0","name":"ros-noetic-roslz4","requires":[],"size":22947,"version":"1.15.15","binstar":{"package_id":"63c9d07c989160afcf922944","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0f9c979bf7f90d387316812c206b58420031ba3688eff6d5ff6fe9f1f7eee391"},"ros-noetic-roslz4-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","lz4","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706528446869,"md5":"85a65bda3413f9ce370ebc87918d1a78","name":"ros-noetic-roslz4","requires":[],"size":23658,"version":"1.16.0","binstar":{"package_id":"63c9d07c989160afcf922944","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"834f1b80d94e312e1c355b3080ef384efb9c3515fff2bec81b477f76f2e89048"},"ros-noetic-message-runtime-0.4.13-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cpp-common","ros-noetic-genpy","ros-noetic-roscpp-serialization","ros-noetic-roscpp-traits","ros-noetic-rostime"],"build":"py39h00b06ca_17","timestamp":1674173864619,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d874942d1db9237010becd03a163b6d1","name":"ros-noetic-message-runtime","requires":[],"size":10509,"version":"0.4.13","binstar":{"package_id":"63c9d07d2e1172ba3668912d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"25be98b3ca74cddeec53ff9cac3aaad868c3555a6b1dc39fbb006fd2f0a82252"},"ros-noetic-message-runtime-0.4.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cpp-common","ros-noetic-genpy","ros-noetic-roscpp-serialization","ros-noetic-roscpp-traits","ros-noetic-rostime"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706528321314,"md5":"7bee64848c2d4792de4885f5415404ac","name":"ros-noetic-message-runtime","requires":[],"size":11299,"version":"0.4.13","binstar":{"package_id":"63c9d07d2e1172ba3668912d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c0377b042be8b01d1c012a2d58cc782c0675bbe9e121bb4814a8a4d2a354617"},"ros-noetic-angles-1.9.13-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674174042230,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3a0aa77889d2a65853c681a034038a18","name":"ros-noetic-angles","requires":[],"size":21148,"version":"1.9.13","binstar":{"package_id":"63c9d07ecd65eb0e145fe2ff","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0a4041852b3dfb1221beab0ab1b1fb08c7d12b3fdacd8248ca692ae5f8a7e19f"},"ros-noetic-angles-1.9.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706528530173,"md5":"96c5993b75e6b6dd84faad9491053570","name":"ros-noetic-angles","requires":[],"size":22032,"version":"1.9.13","binstar":{"package_id":"63c9d07ecd65eb0e145fe2ff","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"57adddf0e141621464133a30036a5f93b11cf3a5902be8cc724575b950ab40a6"},"ros-noetic-rosbuild-1.15.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin","ros-noetic-message-generation","ros-noetic-message-runtime"],"build":"py39h00b06ca_17","timestamp":1674174673512,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"627f5fd9d05ef58f3524807599eee837","name":"ros-noetic-rosbuild","requires":[],"size":35538,"version":"1.15.8","binstar":{"package_id":"63c9d1a2cd65eb0e14602947","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dbb0591b9688395217d0275e4deec837ae433d06797cb4502ed7a45164a2ad44"},"ros-noetic-rosbuild-1.15.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-catkin","ros-noetic-message-generation","ros-noetic-message-runtime"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706528971094,"md5":"4d39a4f3f47269e6d2e698a28401e7e3","name":"ros-noetic-rosbuild","requires":[],"size":36230,"version":"1.15.8","binstar":{"package_id":"63c9d1a2cd65eb0e14602947","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"11f646370c68a9f57462d823ca5ecdabb3f64e80d24fae3b7c4835767cf64386"},"ros-noetic-rosserial-msgs-0.9.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime"],"build":"py39h00b06ca_17","timestamp":1674174824070,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7d29c50754b5ae23396876b6d80248f1","name":"ros-noetic-rosserial-msgs","requires":[],"size":39618,"version":"0.9.2","binstar":{"package_id":"63c9d1a459c09271a4418227","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d5fd2e6f2a48aa841ae7eb75d4e69a4f27e3d5c96007953fd7aa718c8623d160"},"ros-noetic-rosserial-msgs-0.9.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529152068,"md5":"46516f7a4c744d11d73e31c28af2c987","name":"ros-noetic-rosserial-msgs","requires":[],"size":40637,"version":"0.9.2","binstar":{"package_id":"63c9d1a459c09271a4418227","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"feea98a44ae638bd9a5ca68a1ff7daf993975e1c10eb35850b4d24f0ad394d89"},"ros-noetic-std-msgs-0.5.13-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime"],"build":"py39h00b06ca_17","timestamp":1674174604568,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ebf82e4e1b15d1224d1416bff135ef9f","name":"ros-noetic-std-msgs","requires":[],"size":98264,"version":"0.5.13","binstar":{"package_id":"63c9d1a5cd65eb0e146029f9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1ccca4f4bfc39038422b79240cd82b1bef0b263736a695c4079bbfde11ff6f76"},"ros-noetic-std-msgs-0.5.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706528882085,"md5":"79c1086e22a087c54c2dc9f51c641570","name":"ros-noetic-std-msgs","requires":[],"size":98738,"version":"0.5.13","binstar":{"package_id":"63c9d1a5cd65eb0e146029f9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1747c7f13d468c0b029c126e1c9c5f497ddf28b7bfa590040afd831e249d6718"},"ros-noetic-std-srvs-1.11.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime"],"build":"py39h00b06ca_17","timestamp":1674174748655,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fd93a0715dae5f32985662c711128b8a","name":"ros-noetic-std-srvs","requires":[],"size":33628,"version":"1.11.3","binstar":{"package_id":"63c9d1a70273ee116affe6e9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e244c990b35457dd7453bb7a9eef576b0238181ba493a94de30a69344d71f2eb"},"ros-noetic-std-srvs-1.11.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529059219,"md5":"7c810ddffc4938b92827134ae88578fd","name":"ros-noetic-std-srvs","requires":[],"size":34249,"version":"1.11.3","binstar":{"package_id":"63c9d1a70273ee116affe6e9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ebc98e8f0c696043a013bc74841b8e3896ece1b77845c370ad65c0730bfc98fb"},"ros-noetic-plotjuggler-msgs-0.2.1-py39h00b06ca_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-generation","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_18","timestamp":1681695691577,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"dd556aeffabfdd5d7a2b9428b016265d","name":"ros-noetic-plotjuggler-msgs","requires":[],"size":42427,"version":"0.2.1","binstar":{"package_id":"63c9d24eb23346582ca04240","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ad338c3aafc47cb26c0911a5205b8d2f72bff479e8a5677da5ad7b7bec98f553"},"ros-noetic-rosbridge-msgs-0.11.16-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674175487606,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"71a86eb4156bd43cf9df5a0df300a302","name":"ros-noetic-rosbridge-msgs","requires":[],"size":28471,"version":"0.11.16","binstar":{"package_id":"63c9d2a92e1172ba3668d97b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d697e3739f4b97aae4402f2c6072f3ad1bee124ca6448546d784b10aa5bc226e"},"ros-noetic-rosbridge-msgs-0.11.17-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529491929,"md5":"9a338ca9de6e3e129111e528b79ae720","name":"ros-noetic-rosbridge-msgs","requires":[],"size":29517,"version":"0.11.17","binstar":{"package_id":"63c9d2a92e1172ba3668d97b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"713ab450a8f6c60af05f30f57006b1a8712997d9eb99962df6ab24d48b0e227e"},"ros-noetic-jackal-msgs-0.8.5-py39h5cf4051_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.9.* *_cp39","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h5cf4051_3","timestamp":1674175722639,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c2142b2176300f5c6b9a063be4580f3a","name":"ros-noetic-jackal-msgs","requires":[],"size":38634,"version":"0.8.5","binstar":{"package_id":"63c9d2abdbdf733521f38072","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"056e8a9a988564cb9d7f0ffa51f639ef10ff8097df5b7598f0f696c1b2d3258e"},"ros-noetic-turtlebot3-msgs-1.0.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674175562996,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b17130318c65d32b284cab921a7271af","name":"ros-noetic-turtlebot3-msgs","requires":[],"size":37888,"version":"1.0.1","binstar":{"package_id":"63c9d2ac8ff1ad27428305d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8c89f80914540a86afeb3b7164117a7a194d81ad36ed7618b70ce7dffefb5ed4"},"ros-noetic-turtlebot3-msgs-1.0.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529399990,"md5":"ae02a67bdc8a34bcccf2c977b279afbc","name":"ros-noetic-turtlebot3-msgs","requires":[],"size":38656,"version":"1.0.1","binstar":{"package_id":"63c9d2ac8ff1ad27428305d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fd980f6fcc94f592cfbdda230460879831656f00a97eaa9dece81a184c7ef43d"},"ros-noetic-nmea-msgs-1.1.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674175647358,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6044347ddd642f0bec2d7ba55b184a42","name":"ros-noetic-nmea-msgs","requires":[],"size":56440,"version":"1.1.0","binstar":{"package_id":"63c9d2ad2ff78d332e6e286a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"697684e19dd1ac6362c097bb24234b1cc0e922f5e8c4b69051317a40daeafdeb"},"ros-noetic-nmea-msgs-1.1.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529594199,"md5":"dc8346b79cfd417fcdc966c41d87a5ef","name":"ros-noetic-nmea-msgs","requires":[],"size":57309,"version":"1.1.0","binstar":{"package_id":"63c9d2ad2ff78d332e6e286a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8a742f4a332a63a1ff443b78f717104390e0b772678ff3b54dbb325484a4455b"},"ros-noetic-diagnostic-msgs-1.13.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674175792132,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b6f6c4f18b99d9f8f39f788410d03b9b","name":"ros-noetic-diagnostic-msgs","requires":[],"size":52360,"version":"1.13.1","binstar":{"package_id":"63c9d2cacd65eb0e14606152","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e595637ad0fc7c18adc5c9227d11d6b82d91ed22c8e6b9303f0ed468338a5dff"},"ros-noetic-diagnostic-msgs-1.13.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529841236,"md5":"62061a8dfc90e131eb3d01591ad3ecc6","name":"ros-noetic-diagnostic-msgs","requires":[],"size":53253,"version":"1.13.1","binstar":{"package_id":"63c9d2cacd65eb0e14606152","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8ca32f78871d487db8f4f54c9d5ebb6cf3630a36fc04ee59eca74c54aef6bb0e"},"ros-noetic-actionlib-msgs-1.13.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-generation","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674175705878,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0fc8638566d2c6cb1e82a10f103f5baf","name":"ros-noetic-actionlib-msgs","requires":[],"size":44509,"version":"1.13.1","binstar":{"package_id":"63c9d2cb2ff78d332e6e2bec","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cd5e2992cd27c7b8db4da9e8b51a32d62d6ba1fef22c2c20f79f511dc079a34f"},"ros-noetic-actionlib-msgs-1.13.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-generation","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529734774,"md5":"ac57b452c64c9d9b49d5029ffdcff040","name":"ros-noetic-actionlib-msgs","requires":[],"size":45515,"version":"1.13.1","binstar":{"package_id":"63c9d2cb2ff78d332e6e2bec","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1e18d17134d868a0761093aebe89b642bd65c1848f843663072a1e6a05fffc40"},"ros-noetic-geometry-msgs-1.13.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674175616669,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"dc83c06d3295be72c31e187211b2c586","name":"ros-noetic-geometry-msgs","requires":[],"size":106654,"version":"1.13.1","binstar":{"package_id":"63c9d2cc5a31eb90f6a04e0f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3176cf7ee5325294aa517d1ad057f9b72c6a8dfe6086dd895d3c5019b721ddd2"},"ros-noetic-geometry-msgs-1.13.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529629817,"md5":"0a4ba51403b9dcf8cdf18093bfcae9ff","name":"ros-noetic-geometry-msgs","requires":[],"size":116475,"version":"1.13.1","binstar":{"package_id":"63c9d2cc5a31eb90f6a04e0f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"10e3b782fe892280eaf4dd2c176634a3e36ad37e6d17fbd940548adc1ff722ca"},"ros-noetic-rosconsole-1.14.3-py39ha77f61d_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","apr","boost-cpp","libcxx >=14.0.6","log4cxx >=0.11.0,<0.11.1.0a0","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cpp-common","ros-noetic-rosbuild","ros-noetic-rostime"],"build":"py39ha77f61d_17","timestamp":1674175522561,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f16000ba0250ec8aba8d68d7460dc35e","name":"ros-noetic-rosconsole","requires":[],"size":177513,"version":"1.14.3","binstar":{"package_id":"63c9d2cd912363225b824bbd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e76f1c74987f250fd30f0e69c0803b2c9fae3a5f0eda4c31bb0f3bed5026aca8"},"ros-noetic-rosconsole-1.14.3-py311hfaa79b5_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hfaa79b5_20","build_number":20,"depends":["__osx >=10.14","apr","boost-cpp","libcxx >=15","log4cxx >=1.1.0,<1.1.1.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cpp-common","ros-noetic-rosbuild","ros-noetic-rostime"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529521318,"md5":"8dedfda45f6257adbd282f73f3b4c50a","name":"ros-noetic-rosconsole","requires":[],"size":177005,"version":"1.14.3","binstar":{"package_id":"63c9d2cd912363225b824bbd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7353068c9ca5ee31a13dc90e44c9a455aff437a64b1bd23d95d0635d8c77f21e"},"ros-noetic-rosgraph-msgs-1.11.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674175393367,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ee2d391f22f3f5de156f6ae82bad1ed2","name":"ros-noetic-rosgraph-msgs","requires":[],"size":42912,"version":"1.11.3","binstar":{"package_id":"63c9d2cda64974fd099f57ff","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"97877d9ecb6b59ff39903f6a58c3f1eb85b60e1b2b2a6c4295bf2c106fcc2b08"},"ros-noetic-rosgraph-msgs-1.11.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529400954,"md5":"3230857c861b961f04c9c97b4077053d","name":"ros-noetic-rosgraph-msgs","requires":[],"size":44439,"version":"1.11.3","binstar":{"package_id":"63c9d2cda64974fd099f57ff","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dd0aaa93e3b50257ed32dbd12a932f083b758de16704c7903f8e04e200509037"},"ros-noetic-mk-1.15.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosbuild","ros-noetic-rospack"],"build":"py39h00b06ca_17","timestamp":1674176123340,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"130bf8afe746d050405504cdd7821407","name":"ros-noetic-mk","requires":[],"size":16698,"version":"1.15.8","binstar":{"package_id":"63c9d2d520c05f5e3908413a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e1139d9a0012bd4100cafde661f476e91220dfe8f6aeb369d0e0042953d2af38"},"ros-noetic-mk-1.15.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosbuild","ros-noetic-rospack"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529658691,"md5":"b066c0cecfdf234f2b05203db8ba8427","name":"ros-noetic-mk","requires":[],"size":17406,"version":"1.15.8","binstar":{"package_id":"63c9d2d520c05f5e3908413a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f7b2475c8120ef7b1cac0b764c0cffc1eeccc88a4d2c23af2877aa1da8b4e447"},"ros-noetic-bond-1.8.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674176011600,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c07f36abc15441eac79786030a63f3b8","name":"ros-noetic-bond","requires":[],"size":30531,"version":"1.8.6","binstar":{"package_id":"63c9d2d6be293b9e16e89979","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b712e7fbe5645531b1859107deb3da9bc7d6299ee26ebfbdc9a2cf7746cb16a3"},"ros-noetic-bond-1.8.6-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529562913,"md5":"6387ed7f95b42253d46391cd1ecc801c","name":"ros-noetic-bond","requires":[],"size":31524,"version":"1.8.6","binstar":{"package_id":"63c9d2d6be293b9e16e89979","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f30326d29ef906062e0da6fdbc36ffee69f51b4023c75893060c30eb6ae2f0f4"},"ros-noetic-smach-msgs-2.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674176317130,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b0e2d4aa8bc8de6efd0ee28b2ded6af8","name":"ros-noetic-smach-msgs","requires":[],"size":37906,"version":"2.5.0","binstar":{"package_id":"63c9d2d8cd65eb0e14606927","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9cb9773484d67b6c40fca2e410d76254914ea673e0d9358ee83228620228733f"},"ros-noetic-smach-msgs-2.5.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529854637,"md5":"6cd8544dbc3f4ffd6ab4f399136374ac","name":"ros-noetic-smach-msgs","requires":[],"size":39009,"version":"2.5.2","binstar":{"package_id":"63c9d2d8cd65eb0e14606927","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9635ada9158e328e2a9d8e4ac5473ff8ddd64b0b09e51bcbbd461ccf3bf60065"},"ros-noetic-uuid-msgs-1.0.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674176214836,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"68cb7000b9c7889c6b856d7334642e78","name":"ros-noetic-uuid-msgs","requires":[],"size":21428,"version":"1.0.6","binstar":{"package_id":"63c9d2da2ff78d332e6e2de2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f9a1b347b246a15308064ab50ae3e4676cd4177d3b56350c8dcde0897d5cfb21"},"ros-noetic-uuid-msgs-1.0.6-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529755257,"md5":"816ee3657b034fea4552195a88d1d3a2","name":"ros-noetic-uuid-msgs","requires":[],"size":22389,"version":"1.0.6","binstar":{"package_id":"63c9d2da2ff78d332e6e2de2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"79f4b79e6ee7e6cd953995bea1f359defe1a07d7119ea84c3175b9ef1cd4a942"},"ros-noetic-radar-msgs-0.1.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","ros-noetic-uuid-msgs"],"build":"py39h00b06ca_17","timestamp":1674177221810,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a7195f0985ee24b1e0d271a950c97f92","name":"ros-noetic-radar-msgs","requires":[],"size":48732,"version":"0.1.0","binstar":{"package_id":"63c9d3dbdbdf733521f3ef8d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c791fa0ace1a2a7afe155b35f9e59a692469f34bdb2e1579e6602c4bb4b75f0d"},"ros-noetic-radar-msgs-0.1.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","ros-noetic-uuid-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530816897,"md5":"585c838da7f58aa62e6402973d27f70f","name":"ros-noetic-radar-msgs","requires":[],"size":50343,"version":"0.1.0","binstar":{"package_id":"63c9d3dbdbdf733521f3ef8d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ed2c4daf981ec9f7b2476e447d1bdaa5c6c616687af1547863f2918bdcae6750"},"ros-noetic-mbf-abstract-core-0.4.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674177023419,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a33755ef18880f4ca63a54876f3c3b78","name":"ros-noetic-mbf-abstract-core","requires":[],"size":13907,"version":"0.4.0","binstar":{"package_id":"63c9d3dd14201bfa452d8664","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fd9cafe4c3e270a04ff6dcbe524be7a7bf355ac6e011676a16374e3918da0f4f"},"ros-noetic-mbf-abstract-core-0.4.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530454537,"md5":"f470911ab7b0ae65300fccf5b9bde129","name":"ros-noetic-mbf-abstract-core","requires":[],"size":14679,"version":"0.4.0","binstar":{"package_id":"63c9d3dd14201bfa452d8664","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"de93fcbbd376e9380a95bd6d4bbdcdbecab024b4d938a87b02788b71edd87b72"},"ros-noetic-ur-msgs-1.3.4-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674177133158,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"789f27e79d2dd1e5e92c338144bcc9f8","name":"ros-noetic-ur-msgs","requires":[],"size":78758,"version":"1.3.4","binstar":{"package_id":"63c9d3dedbdf733521f3f004","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"839c4c42f94d4c04857427231281983be9a6ce1504312e380bc418c026fd3999"},"ros-noetic-ur-msgs-1.3.4-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707452013296,"md5":"62cae6f368d1d23492613dcfe8629a63","name":"ros-noetic-ur-msgs","requires":[],"size":80082,"version":"1.3.4","binstar":{"package_id":"63c9d3dedbdf733521f3f004","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"770d233096e9fe11412a2c789465decd0ce1eef1f4e40220b399a28ef2df767c"},"ros-noetic-octomap-msgs-0.3.5-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674176909612,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b0223520eb928b578ab243af1ff5bc15","name":"ros-noetic-octomap-msgs","requires":[],"size":50590,"version":"0.3.5","binstar":{"package_id":"63c9d3f92ff78d332e6f0f39","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e83e5f6c3a00c57f780db88f54df15844f7d81e6cf71e804fa98a3bd7be470a"},"ros-noetic-octomap-msgs-0.3.5-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530538610,"md5":"c19ea9dd94961697b6726f27e8b3ecc3","name":"ros-noetic-octomap-msgs","requires":[],"size":52238,"version":"0.3.5","binstar":{"package_id":"63c9d3f92ff78d332e6f0f39","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cb8a72aa690b3d7ab674e6082cad54ad562224053f60b3b9b1d9dbb7a7f5e1d9"},"ros-noetic-resource-retriever-1.12.7-py39h88af2df_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcurl >=7.87.0,<8.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosconsole","ros-noetic-roslib","rospkg"],"build":"py39h88af2df_17","timestamp":1674176676405,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8702c0f52088f3be60539f649917dfc0","name":"ros-noetic-resource-retriever","requires":[],"size":22959,"version":"1.12.7","binstar":{"package_id":"63c9d3fb2ff78d332e6f0f4c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1a4ba4811295f478ac33857619c8841ee6acfb2b30a3f45245f1786f13bb35c9"},"ros-noetic-resource-retriever-1.12.7-py311h5814ca7_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h5814ca7_20","build_number":20,"depends":["__osx >=10.14","boost","libcurl >=8.5.0,<9.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosconsole","ros-noetic-roslib","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530234333,"md5":"d1f2b81f2aee1c30db35cca14b7a3155","name":"ros-noetic-resource-retriever","requires":[],"size":24145,"version":"1.12.7","binstar":{"package_id":"63c9d3fb2ff78d332e6f0f4c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eefe599553da4a829268c2ff0c6e30b9c23b5ff3f4878d862d7e5ff6bf8c69d0"},"ros-noetic-trajectory-msgs-1.13.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-rosbag-migration-rule","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674176827210,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"46f13bc3f31fdd06e5574e5d7bf863c5","name":"ros-noetic-trajectory-msgs","requires":[],"size":48905,"version":"1.13.1","binstar":{"package_id":"63c9d3fc59c09271a442298f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3a6a90974415907d01b15e4d00c5e4662b8aa359dafed5b9392974ab5e157115"},"ros-noetic-trajectory-msgs-1.13.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-rosbag-migration-rule","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530437562,"md5":"38b2b8f188e28507da61b8dc412e9287","name":"ros-noetic-trajectory-msgs","requires":[],"size":50684,"version":"1.13.1","binstar":{"package_id":"63c9d3fc59c09271a442298f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9a779ae362432ace1b84de57b91fd8ddca0a317f132bd81d00151d86f365e7a5"},"ros-noetic-visualization-msgs-1.13.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674176575029,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6eea4b4c7cdddf3dc6d35361991c7222","name":"ros-noetic-visualization-msgs","requires":[],"size":131271,"version":"1.13.1","binstar":{"package_id":"63c9d3feedf45d7c2e29a1b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"32ecd02452508da6056dcf5c56b2d31636f8577eb56698ab92d32c8a2acb63d6"},"ros-noetic-visualization-msgs-1.13.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530120776,"md5":"5316ded94076e332bf1f3d8a5dce7260","name":"ros-noetic-visualization-msgs","requires":[],"size":138087,"version":"1.13.1","binstar":{"package_id":"63c9d3feedf45d7c2e29a1b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d9f803bd8029b35824ea3fecac9956f85adcd6881f69fe7afad6c6a26bd1ffa7"},"ros-noetic-shape-msgs-1.13.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674176753019,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b8443fbe6ab00c65ea10c42e95ea7e0b","name":"ros-noetic-shape-msgs","requires":[],"size":37725,"version":"1.13.1","binstar":{"package_id":"63c9d400b23346582ca12d15","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"63343da25a9a3c332743e2d43f6cef37ae073f332b1c4a200ec5706211012cb9"},"ros-noetic-shape-msgs-1.13.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530331963,"md5":"800b32d24a33baf1edcc943abb3052f2","name":"ros-noetic-shape-msgs","requires":[],"size":38944,"version":"1.13.1","binstar":{"package_id":"63c9d400b23346582ca12d15","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0822b46696fc913a8fa52ba96072b8e881faabcf9d64b7e7833c77c9d0f764dc"},"ros-noetic-kdl-conversions-1.13.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs"],"build":"py39h00b06ca_17","timestamp":1674176816712,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a979de4398c35b194d9f14b4c97ac026","name":"ros-noetic-kdl-conversions","requires":[],"size":14017,"version":"1.13.2","binstar":{"package_id":"63c9d40ed0e8c095e21f7183","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bf291ea1cd2fe8dc23dfbed9db53c41ff4964e0f32e9dc856a1480a141f70a0f"},"ros-noetic-kdl-conversions-1.13.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530319838,"md5":"27c7abcd0bb15952c2e31d6a54a6320d","name":"ros-noetic-kdl-conversions","requires":[],"size":14827,"version":"1.13.2","binstar":{"package_id":"63c9d40ed0e8c095e21f7183","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4d9deb5490596617bb9f6e1e5d1b7616a9af01d446fa314a530d4185d1d24401"},"ros-noetic-qt-gui-py-common-0.4.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","rospkg"],"build":"py39h00b06ca_17","timestamp":1674176733160,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"319b33f39f90c193ba13c742e80a6bb9","name":"ros-noetic-qt-gui-py-common","requires":[],"size":28723,"version":"0.4.2","binstar":{"package_id":"63c9d40f59c09271a4422ab0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e6a4389bfedda0d67f7b28fb6806fe25b2259ee0aa916d74a0ff0c677561f141"},"ros-noetic-qt-gui-py-common-0.4.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530386916,"md5":"3c853427e2248a712d44f91eaf482d63","name":"ros-noetic-qt-gui-py-common","requires":[],"size":30450,"version":"0.4.2","binstar":{"package_id":"63c9d40f59c09271a4422ab0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a217fd4f4e9077c01a71a41c3106ebb92ca399f8e75511b9429808cb59e9dcd5"},"ros-noetic-move-base-msgs-1.14.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime"],"build":"py39h00b06ca_17","timestamp":1674176899477,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a67a8ebdb9a64bbb0dd4c071a2c72058","name":"ros-noetic-move-base-msgs","requires":[],"size":61017,"version":"1.14.1","binstar":{"package_id":"63c9d410912363225b82b9cc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d40d35660a48039051bf5518caf6a2ceb20f4fd0f5acbe10a16cc81bfa240174"},"ros-noetic-move-base-msgs-1.14.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530478240,"md5":"582594e62f79246d12ad4b252dd9895e","name":"ros-noetic-move-base-msgs","requires":[],"size":66918,"version":"1.14.1","binstar":{"package_id":"63c9d410912363225b82b9cc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"76e7591414bb11aa88d5acc6cbdbe271de1450b9ae77b2faba1a7b3dfea08994"},"ros-noetic-qt-gui-0.4.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pyqt >=5.15.7,<5.16.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.6,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","rospkg","xorg-libx11","xorg-libxext"],"build":"py39h00b06ca_17","timestamp":1674176567665,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a07adf2583b705fd8aacfe5ac65fd41c","name":"ros-noetic-qt-gui","requires":[],"size":175477,"version":"0.4.2","binstar":{"package_id":"63c9d410cd65eb0e1460e034","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8db7dc7066376af7ea240c5dd4f6ef9be66c9fd5c16cf64a38d33fc1204f20d1"},"ros-noetic-qt-gui-0.4.2-py311ha3ff0c1_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311ha3ff0c1_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","pyqt >=5.15.9,<5.16.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","rospkg","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530112530,"md5":"987b81fcc1e49b26b153d8e7fdfb41f5","name":"ros-noetic-qt-gui","requires":[],"size":185156,"version":"0.4.2","binstar":{"package_id":"63c9d410cd65eb0e1460e034","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"065915ecd14c963989a2a0f0e9014dcd7843cdd91622e02cad34ac8f1e89c538"},"ros-noetic-eigen-conversions-1.13.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674176674370,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d4cd3d2411912597650d9b6c61158718","name":"ros-noetic-eigen-conversions","requires":[],"size":16320,"version":"1.13.2","binstar":{"package_id":"63c9d411912363225b82b9fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"293c8adaf2bb780ffa4852bd45bf712a62937af106771daab3607737d0130550"},"ros-noetic-eigen-conversions-1.13.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530220563,"md5":"131804bc48430e0c0ee542e11d88b0f7","name":"ros-noetic-eigen-conversions","requires":[],"size":17127,"version":"1.13.2","binstar":{"package_id":"63c9d411912363225b82b9fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"18615028a0045b6b37b9ea11c0f36edf4ba4b361d74af4c3094f78492bce3ff5"},"ros-noetic-qt-dotgraph-0.4.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pydot","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding"],"build":"py39h00b06ca_17","timestamp":1674176738299,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a8510a1cc85ee43d12214eb4390ed98f","name":"ros-noetic-qt-dotgraph","requires":[],"size":46861,"version":"0.4.2","binstar":{"package_id":"63c9d42c59c09271a44235bf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3c7dff296af6c561eb200778e4cd44fc251dd492e6b7d2c63c116d727c17df27"},"ros-noetic-qt-dotgraph-0.4.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","pydot","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530276386,"md5":"72d4f2a7e348ee3411eac982aacfa637","name":"ros-noetic-qt-dotgraph","requires":[],"size":49374,"version":"0.4.2","binstar":{"package_id":"63c9d42c59c09271a44235bf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6c96fb86154eb5d743714ada62b966899b382b5a4ddba4f52ecfa387a51b571b"},"ros-noetic-ros-1.15.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin","ros-noetic-mk","ros-noetic-rosbash","ros-noetic-rosboost-cfg","ros-noetic-rosbuild","ros-noetic-rosclean","ros-noetic-roscreate","ros-noetic-roslang","ros-noetic-roslib","ros-noetic-rosmake","ros-noetic-rosunit"],"build":"py39h00b06ca_17","timestamp":1674176643716,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8f60cf9b5382f8b4f7222c19fbd5e55a","name":"ros-noetic-ros","requires":[],"size":7784,"version":"1.15.8","binstar":{"package_id":"63c9d42f20c05f5e3908507b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"63d2189a52d61dd89f6b12a4908bced5a6907d99866449691c1ddf3e253b71ef"},"ros-noetic-ros-1.15.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-catkin","ros-noetic-mk","ros-noetic-rosbash","ros-noetic-rosboost-cfg","ros-noetic-rosbuild","ros-noetic-rosclean","ros-noetic-roscreate","ros-noetic-roslang","ros-noetic-roslib","ros-noetic-rosmake","ros-noetic-rosunit"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530189298,"md5":"bf7c5a4cf4e89fe1fb29cc342b800876","name":"ros-noetic-ros","requires":[],"size":8594,"version":"1.15.8","binstar":{"package_id":"63c9d42f20c05f5e3908507b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c6d0aa5dddf1798f85813a4e16504a865c50f201c982d22f6908410a51627411"},"ros-noetic-franka-msgs-0.10.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674176934673,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"aeec0c0669500c557b0661737fc9c125","name":"ros-noetic-franka-msgs","requires":[],"size":128545,"version":"0.10.1","binstar":{"package_id":"63c9d4302e1172ba3668f511","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"be97cf09b1f36a90c8015f066c4845c4cc15ca1167085385a20293eb4dcdec94"},"ros-noetic-franka-msgs-0.10.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707452505211,"md5":"497baae6fc0603ae0b5f8f7b8f2be3af","name":"ros-noetic-franka-msgs","requires":[],"size":140865,"version":"0.10.1","binstar":{"package_id":"63c9d4302e1172ba3668f511","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3684204848be9b84698b78d763452f28ba696557b19120860177ea09335f1649"},"ros-noetic-roslisp-1.9.24-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-ros-environment","ros-noetic-rosgraph-msgs","ros-noetic-roslang","ros-noetic-rospack","ros-noetic-std-srvs","sbcl"],"build":"py39h00b06ca_17","timestamp":1674176565280,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"de862fded78352c774bd8da623f06180","name":"ros-noetic-roslisp","requires":[],"size":126638,"version":"1.9.24","binstar":{"package_id":"63c9d432b23346582ca14049","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"672a1418df87a9d121aa2537ceba60d95167283507141cb7f959d1ce93f1d31a"},"ros-noetic-roslisp-1.9.25-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-ros-environment","ros-noetic-rosgraph-msgs","ros-noetic-roslang","ros-noetic-rospack","ros-noetic-std-srvs","sbcl"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530100629,"md5":"5ac297d7abcd9e22a7ba73d84299b793","name":"ros-noetic-roslisp","requires":[],"size":125864,"version":"1.9.25","binstar":{"package_id":"63c9d432b23346582ca14049","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6fda99457b86a0942acf91f71dad511b3501d8f71d638f81d3d70a32c0f79fd0"},"ros-noetic-geographic-msgs-0.5.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","ros-noetic-uuid-msgs"],"build":"py39h00b06ca_17","timestamp":1674176835909,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3cf35c4669a3adae5b55ea674e3f52df","name":"ros-noetic-geographic-msgs","requires":[],"size":133784,"version":"0.5.6","binstar":{"package_id":"63c9d434c37c80a75b370cc8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4cca2964bf6ea93fc09c7d7a61abe490e22bdd1b5720b72521908e69a8de4ced"},"ros-noetic-geographic-msgs-0.5.6-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","ros-noetic-uuid-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530368030,"md5":"f28368f140ce96ced1f86019c533b64e","name":"ros-noetic-geographic-msgs","requires":[],"size":126144,"version":"0.5.6","binstar":{"package_id":"63c9d434c37c80a75b370cc8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"800622e3aee778aeb68e895acd308343ddb098311ea44f5f136cde9743fdbe7d"},"ros-noetic-tf2-msgs-0.7.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-generation"],"build":"py39h00b06ca_17","timestamp":1674179312324,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6274828f8f2ccae6ec62f0b8aee1dec3","name":"ros-noetic-tf2-msgs","requires":[],"size":76998,"version":"0.7.6","binstar":{"package_id":"63c9d47214201bfa452da7df","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"32d235e2eeca26a5d7315d5096077df065186bbf2d34e04c8d4b39926fdd4c8a"},"ros-noetic-tf2-msgs-0.7.7-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-generation"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530521723,"md5":"6f283a087438da85d9d36cc31be12f62","name":"ros-noetic-tf2-msgs","requires":[],"size":81722,"version":"0.7.7","binstar":{"package_id":"63c9d47214201bfa452da7df","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9592f835a5207e5220afa1dc60d900b478c93a72278019329bc54b574c2495d5"},"ros-noetic-pluginlib-1.13.0-py39h556cec8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-class-loader","ros-noetic-rosconsole","ros-noetic-roslib","tinyxml2 >=9.0.0,<10.0a0"],"build":"py39h556cec8_17","timestamp":1674179232231,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8614c263cd13efbe4c482caa946b48ef","name":"ros-noetic-pluginlib","requires":[],"size":24702,"version":"1.13.0","binstar":{"package_id":"63c9d473a64974fd099fb190","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d9fea64d13804ebc039cb77e6bfd32832bc451dcebd606b4d91e62b622a757ab"},"ros-noetic-pluginlib-1.13.0-py311h0f7ea6c_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h0f7ea6c_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-class-loader","ros-noetic-rosconsole","ros-noetic-roslib","tinyxml2 >=10.0.0,<11.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530402386,"md5":"606726675993120cc961e7753cde9f30","name":"ros-noetic-pluginlib","requires":[],"size":25450,"version":"1.13.0","binstar":{"package_id":"63c9d473a64974fd099fb190","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fdb6d4e24d24a5acb65e4f3d7041cf9b1f4d27fdda07a9524158ae5b40b8ab1f"},"ros-noetic-roscpp-1.15.15-py39h76d4aab_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cpp-common","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp-serialization","ros-noetic-roscpp-traits","ros-noetic-rosgraph-msgs","ros-noetic-rostime","ros-noetic-std-msgs","ros-noetic-xmlrpcpp"],"build":"py39h76d4aab_17","timestamp":1674179154415,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d66bd97e409887eb61db8808e65c06e3","name":"ros-noetic-roscpp","requires":[],"size":511885,"version":"1.15.15","binstar":{"package_id":"63c9d475cd65eb0e14610f5a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"18765848720358d757f9408ddb6c3413588d68871f4ba01678fe719e82a25696"},"ros-noetic-roscpp-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cpp-common","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp-serialization","ros-noetic-roscpp-traits","ros-noetic-rosgraph-msgs","ros-noetic-rostime","ros-noetic-std-msgs","ros-noetic-xmlrpcpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530313631,"md5":"b7ff2067b33d9c66921777edefbb1660","name":"ros-noetic-roscpp","requires":[],"size":515154,"version":"1.16.0","binstar":{"package_id":"63c9d475cd65eb0e14610f5a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cab62e0167221615f9f6b44fad6f0df0778a362db4ce4b982c1ca398baaa1a60"},"ros-noetic-nav-msgs-1.13.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674179501084,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"eda94c1c21dbd5e6fff9e26c19fb3cb9","name":"ros-noetic-nav-msgs","requires":[],"size":115813,"version":"1.13.1","binstar":{"package_id":"63c9d4778ff1ad274283e3b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f252ff580b50ef015eb51a6b26ecc0ba330ba5aaaeb35d43b5b6a9583f8c1bf6"},"ros-noetic-nav-msgs-1.13.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530752944,"md5":"2b67642ca8feff0e73a9eac6a8d535b3","name":"ros-noetic-nav-msgs","requires":[],"size":129837,"version":"1.13.1","binstar":{"package_id":"63c9d4778ff1ad274283e3b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1e6b2e829e83f82990f7c1d9d4dad48572f3ece7a9adfece5edde72a1e0f9a12"},"ros-noetic-rosconsole-bridge-0.5.4-py39hebd05f9_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cpp-common","ros-noetic-rosconsole"],"build":"py39hebd05f9_17","timestamp":1674179412099,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ba185d695d37a5be35b41cfd98e8c84b","name":"ros-noetic-rosconsole-bridge","requires":[],"size":17595,"version":"0.5.4","binstar":{"package_id":"63c9d4795a31eb90f6a10e88","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"aa821099c6bf47ac9aa105915066d4d49b4514fb7a0b8e49f90c3a570e46b68a"},"ros-noetic-rosconsole-bridge-0.5.4-py311he602911_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he602911_20","build_number":20,"depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cpp-common","ros-noetic-rosconsole"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530628372,"md5":"200c74c19b1fead7688bf210b6ff2d78","name":"ros-noetic-rosconsole-bridge","requires":[],"size":18388,"version":"0.5.4","binstar":{"package_id":"63c9d4795a31eb90f6a10e88","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f0e2c6e22778bfddd0586ca1bea6794b57364371c339585f9902538d554dfc92"},"ros-noetic-tf2-0.7.6-py39hebd05f9_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-rostime","ros-noetic-tf2-msgs"],"build":"py39hebd05f9_17","timestamp":1674180013189,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"476f17ca479ea56329f8a4a2b2aae911","name":"ros-noetic-tf2","requires":[],"size":120939,"version":"0.7.6","binstar":{"package_id":"63c9d5c02ff78d332e6f5991","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b4fba4ae7f4cbd788f77c9cde11d7d9acc7244caa38980c28242f94a75d455b1"},"ros-noetic-tf2-0.7.7-py311he602911_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he602911_20","build_number":20,"depends":["__osx >=10.14","console_bridge >=1.0.2,<1.1.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-rostime","ros-noetic-tf2-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531328940,"md5":"b4114a651f3e1c7be41300f49f0aa8d4","name":"ros-noetic-tf2","requires":[],"size":125553,"version":"0.7.7","binstar":{"package_id":"63c9d5c02ff78d332e6f5991","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f8deb0153f1e52d96a5eae96840757db20a16c670332c93a46c24ab6705d078f"},"ros-noetic-geometric-shapes-0.7.3-py39ha2a5d1a_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","assimp >=5.2.5,<5.2.6.0a0","boost >=1.78.0,<1.78.1.0a0","console_bridge >=1.0.2,<1.1.0a0","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","qhull >=2020.2,<2020.3.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-eigen-stl-containers","ros-noetic-octomap","ros-noetic-random-numbers","ros-noetic-resource-retriever","ros-noetic-shape-msgs","ros-noetic-visualization-msgs"],"build":"py39ha2a5d1a_17","timestamp":1674178135714,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2f196773fa3e59bfe145f08403d41435","name":"ros-noetic-geometric-shapes","requires":[],"size":102825,"version":"0.7.3","binstar":{"package_id":"63c9d5c18ff1ad2742841c2f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f636bba1c10cb781ee12e65cb2c8ad71a50df10b57da893cf7dcd77b136f0ae8"},"ros-noetic-geometric-shapes-0.7.5-py311hae9831a_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hae9831a_20","build_number":20,"depends":["__osx >=10.14","assimp >=5.3.1,<5.3.2.0a0","boost","console_bridge >=1.0.2,<1.1.0a0","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qhull >=2020.2,<2020.3.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-eigen-stl-containers","ros-noetic-fcl","ros-noetic-octomap","ros-noetic-random-numbers","ros-noetic-resource-retriever","ros-noetic-shape-msgs","ros-noetic-visualization-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531484661,"md5":"ce8f9d689af6ac80439d8bdea6e539bb","name":"ros-noetic-geometric-shapes","requires":[],"size":108573,"version":"0.7.5","binstar":{"package_id":"63c9d5c18ff1ad2742841c2f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4fc670ae396233aebdd5c9ec02ba1f50bba24c156aafb0db9a427f707490ea7f"},"ros-noetic-voxel-grid-1.17.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roscpp"],"build":"py39h00b06ca_17","timestamp":1674180138417,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"df2f51f240cedfab40a8b78f82ca51ef","name":"ros-noetic-voxel-grid","requires":[],"size":22484,"version":"1.17.3","binstar":{"package_id":"63c9d5c1edf45d7c2e29da9e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"888f84a990f7ece35f1c9ef052f8f33c1522c572e833dcfefef11fe4e4b4ae26"},"ros-noetic-voxel-grid-1.17.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531608120,"md5":"1cc326a15f11483a0c29f4cb7741a235","name":"ros-noetic-voxel-grid","requires":[],"size":23193,"version":"1.17.3","binstar":{"package_id":"63c9d5c1edf45d7c2e29da9e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e5cd4aa461e3c59fa39791c97b2636feef7b7dc8c9f28b0f71769b49f5dcf6e5"},"ros-noetic-rosout-1.15.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roscpp","ros-noetic-rosgraph-msgs"],"build":"py39h00b06ca_17","timestamp":1674179814506,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f0d5828d26cb34edc0c731f65770f63c","name":"ros-noetic-rosout","requires":[],"size":41463,"version":"1.15.15","binstar":{"package_id":"63c9d5c220c05f5e390870d7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"76924dd53af5500c8a5a34b719b7e4353704ea0046806ed76fa842b582636d5f"},"ros-noetic-rosout-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp","ros-noetic-rosgraph-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531129609,"md5":"0abf85b1b02992889253cc9b458c387a","name":"ros-noetic-rosout","requires":[],"size":41799,"version":"1.16.0","binstar":{"package_id":"63c9d5c220c05f5e390870d7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"67c351576a6ed3912ff7983f5cf9555ec200704412f5c1393f4f0ead4a748278"},"ros-noetic-rospy-1.15.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","pyyaml","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-genpy","ros-noetic-roscpp","ros-noetic-rosgraph","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-std-msgs","rospkg"],"build":"py39h00b06ca_17","timestamp":1674179888981,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"69bf1f501c1d50c5e2472dabfa45d4e0","name":"ros-noetic-rospy","requires":[],"size":255862,"version":"1.15.15","binstar":{"package_id":"63c9d5c3edf45d7c2e29daae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2304fcfb25a2447deff18a938614f6c6fa3fb389ac07f291ccd29a37ca635b44"},"ros-noetic-rospy-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-genpy","ros-noetic-roscpp","ros-noetic-rosgraph","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-std-msgs","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531218288,"md5":"960a7663e79a6c088bfd111d2d2c3d38","name":"ros-noetic-rospy","requires":[],"size":267301,"version":"1.16.0","binstar":{"package_id":"63c9d5c3edf45d7c2e29daae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"57e076d0183708027c6a00c24a7994188c209f33844d67b6a22a8002dbe1948d"},"ros-noetic-plotjuggler-3.6.0-py39he71aecd_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","cppzmq","libcxx >=14.0.6","lz4","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roscpp","ros-noetic-roslib","xorg-libx11 >=1.8.4,<2.0a0","xorg-libxext >=1.3.4,<2.0a0","zeromq >=4.3.4,<4.4.0a0","zstd >=1.5.2,<1.6.0a0"],"build":"py39he71aecd_18","timestamp":1681696741850,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ac718b938defcad4dce5d8bc387b00ae","name":"ros-noetic-plotjuggler","requires":[],"size":23038505,"version":"3.6.0","binstar":{"package_id":"63c9d8210273ee116a012b1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ddc652c95a1d719f0c730910195c151e3f48d025326dc65358cbc7ed281381f5"},"ros-noetic-plotjuggler-3.8.9-py311ha2609da_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311ha2609da_20","build_number":20,"depends":["__osx >=10.13","__osx >=10.14","boost","cppzmq","libcxx >=15","libprotobuf >=4.24.4,<4.24.5.0a0","lz4","numpy >=1.23.5,<2.0a0","protobuf","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp","ros-noetic-roslib","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0","zeromq >=4.3.5,<4.4.0a0","zstd >=1.5.5,<1.6.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706532286384,"md5":"16b4f3d0b45bb9545b97237d41e12737","name":"ros-noetic-plotjuggler","requires":[],"size":9989132,"version":"3.8.9","binstar":{"package_id":"63c9d8210273ee116a012b1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"763ca4b1bdc16fdd23d5ab14b617c7891cb03bc8832d67d5cafb74bba82bbcab"},"ros-noetic-mbf-msgs-0.4.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674185712871,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"53c65dc640008b78a61c2bee285de032","name":"ros-noetic-mbf-msgs","requires":[],"size":212082,"version":"0.4.0","binstar":{"package_id":"63c9d826dbdf733521f617cc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"989a86e9bcf4683008ebc87a4c0e5893ede50c3ae0fceafecba7b2a39d283d3e"},"ros-noetic-mbf-msgs-0.4.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531080968,"md5":"e806ed8155c7dda268a4699a8922cb88","name":"ros-noetic-mbf-msgs","requires":[],"size":235840,"version":"0.4.0","binstar":{"package_id":"63c9d826dbdf733521f617cc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"62fb29fd01f0cdf01198350267b71fd08a50414d410b0b6882a47836da781c88"},"ros-noetic-roscpp-tutorials-0.10.2-py39h76d4aab_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-rostime","ros-noetic-std-msgs"],"build":"py39h76d4aab_17","timestamp":1674275835526,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"63adcef69a7dc264eb3636ab9287b4fb","name":"ros-noetic-roscpp-tutorials","requires":[],"size":181460,"version":"0.10.2","binstar":{"package_id":"63c9e0c65a31eb90f6a59ee0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eff444a2c068cdcf6a2a87799a52d0001f205e7e2f3efc842665036ffa31faa3"},"ros-noetic-roscpp-tutorials-0.10.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-rostime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531337138,"md5":"da4a98fc2f5e280c06f3327790b30105","name":"ros-noetic-roscpp-tutorials","requires":[],"size":181855,"version":"0.10.2","binstar":{"package_id":"63c9e0c65a31eb90f6a59ee0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b43a813543fcfae7cd6c85d8b9b31460fb7cf16314b1825c8ab79a43e34dbfe7"},"ros-noetic-bondpy-1.8.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rospy","ros-noetic-smclib"],"build":"py39h00b06ca_17","timestamp":1674355843944,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4654e2978c7e90d10ece2384f4bfc95e","name":"ros-noetic-bondpy","requires":[],"size":29588,"version":"1.8.6","binstar":{"package_id":"63c9e0c768b198bb95994813","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"717f41bf1cb6d8a816542567f22bc67a065c181d6ea821835f4441504c3b0d04"},"ros-noetic-bondpy-1.8.6-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rospy","ros-noetic-smclib"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706573668195,"md5":"4c3eaeb1cc5fcab45e898ef75bad1adb","name":"ros-noetic-bondpy","requires":[],"size":30967,"version":"1.8.6","binstar":{"package_id":"63c9e0c768b198bb95994813","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"578a39a36ba9b5bac3b4aecdf0fd112af63426e5849a32c3f9eaffa43d311aff"},"ros-noetic-control-msgs-1.5.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","ros-noetic-trajectory-msgs"],"build":"py39h00b06ca_17","timestamp":1674178253125,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4b67e6319898a6335d5e1c1006d0ed0b","name":"ros-noetic-control-msgs","requires":[],"size":220889,"version":"1.5.2","binstar":{"package_id":"63c9e0c8cd65eb0e1465198b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b67710c3f4d652b96cac8cdc9845d212fc58418c537e6faafd237fe1a4994644"},"ros-noetic-control-msgs-1.5.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","ros-noetic-trajectory-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531961176,"md5":"77001b15a9c69e19c12a14675281d302","name":"ros-noetic-control-msgs","requires":[],"size":244028,"version":"1.5.2","binstar":{"package_id":"63c9e0c8cd65eb0e1465198b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"080935339f239722f86e413feb36cc1ee6f792f737c4ad220f4457776364180e"},"ros-noetic-urdfdom-py-0.4.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","pyyaml","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rospy"],"build":"py39h00b06ca_17","timestamp":1674185918764,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8b8590d020c1fba64eaef5cbe6aa0913","name":"ros-noetic-urdfdom-py","requires":[],"size":59110,"version":"0.4.6","binstar":{"package_id":"63c9e0f55a31eb90f6a5ab76","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5edd36e8bfae7c9a01703e9a21a70175548417dd3f10cf61661410123ff41842"},"ros-noetic-urdfdom-py-0.4.6-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rospy"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706532757999,"md5":"f6dd1286bad0d2211d556e7db073d102","name":"ros-noetic-urdfdom-py","requires":[],"size":61479,"version":"0.4.6","binstar":{"package_id":"63c9e0f55a31eb90f6a5ab76","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"aaf8c8944c8dff3df9572c4f6bc1aa660262e8eea2b52e1c6b8ee4a6c481ae92"},"ros-noetic-roslaunch-1.15.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","paramiko","python","python_abi 3.9.* *_cp39","pyyaml","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosclean","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-rosmaster","ros-noetic-rosout","ros-noetic-rosparam","ros-noetic-rosunit","rospkg"],"build":"py39h00b06ca_17","timestamp":1674185584729,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"10663b4cdc9bf1724cb27b34a7d17252","name":"ros-noetic-roslaunch","requires":[],"size":253934,"version":"1.15.15","binstar":{"package_id":"63c9e0f72b70bce830774a1e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2586ca61014a6a2eb9ccb214e31507742a43dc7dbcd32b47fa241e6e3f5785d2"},"ros-noetic-roslaunch-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","paramiko","python","python_abi 3.11.* *_cp311","pyyaml","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosclean","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-rosmaster","ros-noetic-rosout","ros-noetic-rosparam","ros-noetic-rosunit","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706532573705,"md5":"a856a27298f692e0a67ecdd43abbef34","name":"ros-noetic-roslaunch","requires":[],"size":282828,"version":"1.16.0","binstar":{"package_id":"63c9e0f72b70bce830774a1e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c4c644e18e9de6ff246107b4f639da354f30679c248393bf59815851dc47bf3"},"ros-noetic-tf2-eigen-0.7.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-tf2"],"build":"py39h00b06ca_17","timestamp":1674186007785,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"77b462be539a6d0644696c04ff400361","name":"ros-noetic-tf2-eigen","requires":[],"size":13994,"version":"0.7.6","binstar":{"package_id":"63c9ea252ff78d332e775793","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d5a7fa6c38c169e56bfcd110fab303f0d96583759a057167882c0d5d430f50f8"},"ros-noetic-tf2-eigen-0.7.7-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-tf2"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706532840977,"md5":"481e00226b0377ee5c5f5f27291113c1","name":"ros-noetic-tf2-eigen","requires":[],"size":14766,"version":"0.7.7","binstar":{"package_id":"63c9ea252ff78d332e775793","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e28f532d8f5f489d37e4c5a6262f748b2dcbff904ee3ee49feabb0285b3f497c"},"ros-noetic-tf2-py-0.7.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rospy","ros-noetic-tf2"],"build":"py39h00b06ca_17","timestamp":1674185716655,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"41c46f05bc172e3091a4acd60dae5e3b","name":"ros-noetic-tf2-py","requires":[],"size":35539,"version":"0.7.6","binstar":{"package_id":"63c9ea2859c09271a4483f0a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6a88257029b6a056a56301157627fc74248e583f09935752c81b66e18f3ea600"},"ros-noetic-tf2-py-0.7.7-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rospy","ros-noetic-tf2"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706532694422,"md5":"34733f3daef78b1518d753dd2d192bbc","name":"ros-noetic-tf2-py","requires":[],"size":36286,"version":"0.7.7","binstar":{"package_id":"63c9ea2859c09271a4483f0a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"71a06ae375f4d0625e14dfbf5aa33ac3a93e78e1f71b06d1a7bced0e1d741b28"},"ros-noetic-rqt-gui-0.5.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rospy","rospkg"],"build":"py39h00b06ca_17","timestamp":1674271175172,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c995dc1d428b3e008e096ec2dea15560","name":"ros-noetic-rqt-gui","requires":[],"size":114015,"version":"0.5.3","binstar":{"package_id":"63c9ea292ff78d332e775808","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"89b2465b650713d3abf879d9260f705b0a684d8254f8a9cbd49be54f18bcae46"},"ros-noetic-rqt-gui-0.5.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rospy","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706532963733,"md5":"9780780d8e6017c95b166ff6e5ee028c","name":"ros-noetic-rqt-gui","requires":[],"size":116577,"version":"0.5.3","binstar":{"package_id":"63c9ea292ff78d332e775808","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6501e015ecc19bcacfbe47e69bbb1b2b6383095352c596808bec55b4320beb8b"},"ros-noetic-bondcpp-1.8.6-py39h76d4aab_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-bond","ros-noetic-roscpp","ros-noetic-smclib"],"build":"py39h76d4aab_17","timestamp":1674180260471,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8bcd8d0d058778b14723825ab58f6bac","name":"ros-noetic-bondcpp","requires":[],"size":63578,"version":"1.8.6","binstar":{"package_id":"63c9ea2dcd65eb0e1468189a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"48a8846f7480082585c78376386e9deb77ee97aa2ed8aa35305383417510b044"},"ros-noetic-bondcpp-1.8.6-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-bond","ros-noetic-roscpp","ros-noetic-smclib"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531092673,"md5":"facedbb7cc20d05f308afe6469b7ce14","name":"ros-noetic-bondcpp","requires":[],"size":64219,"version":"1.8.6","binstar":{"package_id":"63c9ea2dcd65eb0e1468189a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"513a239302178fba14fbb4a8f4def080de70d5fcd3d7f577433d3b6f395c0c0b"},"ros-noetic-hardware-interface-0.19.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roscpp"],"build":"py39h00b06ca_17","timestamp":1674271252022,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"06deb7b12004dc918799f070bac51f4c","name":"ros-noetic-hardware-interface","requires":[],"size":24715,"version":"0.19.6","binstar":{"package_id":"63c9ea2ddbdf733521fe7e7a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b7269fe8c3e768201c5f7c73d4c917e278772b3d5de9ff2b5da0f7951c5dda28"},"ros-noetic-hardware-interface-0.20.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531178797,"md5":"ff769986dff15405facfe46b27279c29","name":"ros-noetic-hardware-interface","requires":[],"size":26054,"version":"0.20.0","binstar":{"package_id":"63c9ea2ddbdf733521fe7e7a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"69982a82cd4675219dd11706821aba55b064c2874bb7aeb1e27eafb328ca74ab"},"ros-noetic-dynamixel-sdk-3.7.51-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roscpp","ros-noetic-rospy"],"build":"py39h00b06ca_17","timestamp":1674185838836,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ea64f35278fbad85c01865160e2b6c7c","name":"ros-noetic-dynamixel-sdk","requires":[],"size":97947,"version":"3.7.51","binstar":{"package_id":"63c9edc8912363225b8c59a2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f57b31684c4c2f0b7e33921be0d7335099b546334669a5eb4d018d1885508d7e"},"ros-noetic-dynamixel-sdk-3.7.51-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp","ros-noetic-rospy"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706532787631,"md5":"13dc16fe283fe24620ac0c3ef2bae88d","name":"ros-noetic-dynamixel-sdk","requires":[],"size":96516,"version":"3.7.51","binstar":{"package_id":"63c9edc8912363225b8c59a2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ac24cd917f30fc963f4e9cde96137ab54250ac318aed47b3a6265772885b90a3"},"ros-noetic-tf2-bullet-0.7.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","bullet","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-tf2"],"build":"py39h00b06ca_17","timestamp":1674185971485,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9b3ad56b98b8c07bf8d62f651f5f57f0","name":"ros-noetic-tf2-bullet","requires":[],"size":12554,"version":"0.7.6","binstar":{"package_id":"63c9edc90273ee116a06ee2d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8cd2b7f31d40543c89a612b0d6169fc81927c239c7274f0d575694137ec4892a"},"ros-noetic-tf2-bullet-0.7.7-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","bullet","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-tf2"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706532897544,"md5":"634bebf1b27664509bd10c6fa89ce3f4","name":"ros-noetic-tf2-bullet","requires":[],"size":13357,"version":"0.7.7","binstar":{"package_id":"63c9edc90273ee116a06ee2d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0a3f61a96cc50c7854d07f7ba8a78cfc2b8202a3ccb71a9df5a72bee992fe1b6"},"ros-noetic-rostest-1.15.15-py39h76d4aab_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosgraph","ros-noetic-roslaunch","ros-noetic-rosmaster","ros-noetic-rospy","ros-noetic-rosunit"],"build":"py39h76d4aab_17","timestamp":1674271078462,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9593e48fc744dcd06f7fda6dcd8f5bc2","name":"ros-noetic-rostest","requires":[],"size":51114,"version":"1.15.15","binstar":{"package_id":"63c9ee545a31eb90f6aa0eee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"04e756bd839f9c76a9a4f6297cb805c7a3fa3824b56d46e8c2de9762948110b5"},"ros-noetic-rostest-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosgraph","ros-noetic-roslaunch","ros-noetic-rosmaster","ros-noetic-rospy","ros-noetic-rosunit"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706573444297,"md5":"1ce90c1d60a088b8d05b92db17b1626e","name":"ros-noetic-rostest","requires":[],"size":53518,"version":"1.16.0","binstar":{"package_id":"63c9ee545a31eb90f6aa0eee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"45e4e6bc9047a3b58aa6429981654749807c76470e3a3b8d5c698562d8018e1b"},"ros-noetic-controller-interface-0.19.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-hardware-interface","ros-noetic-roscpp"],"build":"py39h00b06ca_17","timestamp":1674275670197,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1b35ea87fd56a1e6defc7a3d1d0c7174","name":"ros-noetic-controller-interface","requires":[],"size":17353,"version":"0.19.6","binstar":{"package_id":"63c9ee55a64974fd09a528b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"34342520d67441aeb06dd9b14a54ce609141519ec05c1da36dfb5a73a4942250"},"ros-noetic-controller-interface-0.20.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-hardware-interface","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706573912282,"md5":"ca84f25ae7848dbc32d53b1758e10631","name":"ros-noetic-controller-interface","requires":[],"size":18189,"version":"0.20.0","binstar":{"package_id":"63c9ee55a64974fd09a528b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1e1a2b230c82d628f7abfaebd9dc78a34890358a4475d87d79c69e6497a46be4"},"ros-noetic-rqt-gui-py-0.5.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-qt-gui","ros-noetic-rospy","ros-noetic-rqt-gui"],"build":"py39h00b06ca_17","timestamp":1674355760133,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c8bf78564e10c6f15e1f4f5ea7300f30","name":"ros-noetic-rqt-gui-py","requires":[],"size":18935,"version":"0.5.3","binstar":{"package_id":"63c9ee5620c05f5e390ad6e5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"883883b671aed1bffed85efcd2b71255bf0a2fd60509bba3827f030578aeb90a"},"ros-noetic-rqt-gui-py-0.5.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-qt-gui","ros-noetic-rospy","ros-noetic-rqt-gui"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706573574883,"md5":"7a07f965e658b729f65810654522d7e0","name":"ros-noetic-rqt-gui-py","requires":[],"size":20254,"version":"0.5.3","binstar":{"package_id":"63c9ee5620c05f5e390ad6e5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"81a89e7799d94d6b09edc3fe3877e717bed2dbe22b3419143ee23fffb3c10107"},"ros-noetic-nodelet-1.10.2-py39h20fafc8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-bondcpp","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-std-msgs"],"build":"py39h20fafc8_17","timestamp":1674271386197,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8c7d461f3477e1f566177da81f7544ac","name":"ros-noetic-nodelet","requires":[],"size":180057,"version":"1.10.2","binstar":{"package_id":"63c9ee58dbdf733521006697","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c4b8d3896388f0aed1c4224de2794c389719467a15be0ed827513921ffb6174a"},"ros-noetic-nodelet-1.11.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-bondcpp","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706573820333,"md5":"493414f41b169160960b80f6d3c9afdf","name":"ros-noetic-nodelet","requires":[],"size":183783,"version":"1.11.0","binstar":{"package_id":"63c9ee58dbdf733521006697","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3f45a0299d67fb77b16ffde85db17da203c62cfe37d343b0c5d811a6b9610572"},"ros-noetic-combined-robot-hw-0.19.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-hardware-interface","ros-noetic-pluginlib","ros-noetic-roscpp"],"build":"py39h00b06ca_17","timestamp":1674275727630,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"49fa86aed6f73fbffb6476e80c4e6308","name":"ros-noetic-combined-robot-hw","requires":[],"size":84797,"version":"0.19.6","binstar":{"package_id":"63c9ee81dbdf733521008d23","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"180002878a24168737d5292a8c5f7e1647121a1007f6618a7557bd8826908862"},"ros-noetic-combined-robot-hw-0.20.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-hardware-interface","ros-noetic-pluginlib","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706532675870,"md5":"bd9c7d87b915e1b639ae7aeb6fea2ea6","name":"ros-noetic-combined-robot-hw","requires":[],"size":86733,"version":"0.20.0","binstar":{"package_id":"63c9ee81dbdf733521008d23","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bc22332157793603d9d0285404e03c86b69f193fb90028f736dbb7120c68b418"},"ros-noetic-transmission-interface-0.19.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-hardware-interface","ros-noetic-pluginlib","ros-noetic-roscpp","tinyxml"],"build":"py39h00b06ca_17","timestamp":1674276133653,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1d57dcc13c8828c016242e83e393039c","name":"ros-noetic-transmission-interface","requires":[],"size":212791,"version":"0.19.6","binstar":{"package_id":"63c9ee82d0e8c095e22b08f1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fa14190d3f03e47d2ddd99ebf85bda041fbc1e39e0bc2af7387f276175f8e415"},"ros-noetic-transmission-interface-0.20.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-hardware-interface","ros-noetic-pluginlib","ros-noetic-roscpp","tinyxml"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706573511035,"md5":"ffdb7d6b0f7b0b257ad30fcc53b26351","name":"ros-noetic-transmission-interface","requires":[],"size":215841,"version":"0.20.0","binstar":{"package_id":"63c9ee82d0e8c095e22b08f1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d586da93a3b9913838da4f6b52baadba9840f130fb6c70d03270e1be24868b78"},"ros-noetic-rosserial-python-0.9.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pyserial","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-rospy","ros-noetic-rosserial-msgs"],"build":"py39h00b06ca_17","timestamp":1674276214786,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a291885071cf3b670cca3b88e2063566","name":"ros-noetic-rosserial-python","requires":[],"size":45293,"version":"0.9.2","binstar":{"package_id":"63c9ee832ff78d332e79491f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c85188203f1b513a221e64402af72d4276abb2ed29acb96a6d15a4bf698ac71a"},"ros-noetic-rosserial-python-0.9.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","pyserial","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-rospy","ros-noetic-rosserial-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706573598092,"md5":"4417c070843f6d1894575b225325e2e9","name":"ros-noetic-rosserial-python","requires":[],"size":48407,"version":"0.9.2","binstar":{"package_id":"63c9ee832ff78d332e79491f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"674c6189337d1da0571af174969206c60753b6e581be3936067b83e1533e02c5"},"ros-noetic-bond-core-1.8.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-bond","ros-noetic-bondcpp","ros-noetic-bondpy","ros-noetic-smclib"],"build":"py39h00b06ca_17","timestamp":1674383767810,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9eeb5b0433f05fdd977bf1f3f6a4c645","name":"ros-noetic-bond-core","requires":[],"size":7726,"version":"1.8.6","binstar":{"package_id":"63c9ee848ff1ad27428eb132","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8f69de918129a390cb78c7f5f017410bab994c6a2ad1577e82d30695f04939de"},"ros-noetic-bond-core-1.8.6-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-bond","ros-noetic-bondcpp","ros-noetic-bondpy","ros-noetic-smclib"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706574818505,"md5":"901e16d560cf3f6550b4871312e600b7","name":"ros-noetic-bond-core","requires":[],"size":8554,"version":"1.8.6","binstar":{"package_id":"63c9ee848ff1ad27428eb132","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"60d97a6bb5dadb38a56aab7c616098a806125b0796b43541a85364935164bcd8"},"ros-noetic-turtlesim-0.10.2-py39hd8f4523_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.6,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-roslib","ros-noetic-rostime","ros-noetic-std-msgs","ros-noetic-std-srvs","xorg-libx11","xorg-libxext"],"build":"py39hd8f4523_17","timestamp":1674185713371,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"192629561c19cf12722b472823d8926b","name":"ros-noetic-turtlesim","requires":[],"size":272797,"version":"0.10.2","binstar":{"package_id":"63c9ee84989160afcf9b82d0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f152443f2fee0087cb708c5898240a03d463b9b31390d665a6bf5729e6ff190d"},"ros-noetic-turtlesim-0.10.2-py311hee133a5_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hee133a5_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-roslib","ros-noetic-rostime","ros-noetic-std-msgs","ros-noetic-std-srvs","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531192199,"md5":"765aff7647726d5973aa118bfc7459f1","name":"ros-noetic-turtlesim","requires":[],"size":275155,"version":"0.10.2","binstar":{"package_id":"63c9ee84989160afcf9b82d0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8e96f080aa79690565dc4b667504ea2eb1e282cadbbb47a446afbbf5842db0f1"},"ros-noetic-kdl-parser-py-1.14.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python-orocos-kdl","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-urdfdom-py"],"build":"py39h00b06ca_17","timestamp":1674276143001,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"59c36a67acceacfa4baddfa32f0bb62d","name":"ros-noetic-kdl-parser-py","requires":[],"size":19476,"version":"1.14.2","binstar":{"package_id":"63c9f11bd0e8c095e22c66eb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b56b01b50a88c1f4e9e3fd7ff6f527b8601084ea99fa113634fd3e6ae9fc24d6"},"ros-noetic-kdl-parser-py-1.14.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python-orocos-kdl","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-urdfdom-py"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706575088264,"md5":"2f980bbe6ea0e1749be12e1abcf55d36","name":"ros-noetic-kdl-parser-py","requires":[],"size":20556,"version":"1.14.2","binstar":{"package_id":"63c9f11bd0e8c095e22c66eb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"80b97f1152810d969f6a368770e4fe175f1badd24f3320482487533a5a45511f"},"ros-noetic-pluginlib-tutorials-0.2.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-pluginlib","ros-noetic-roscpp"],"build":"py39h00b06ca_17","timestamp":1674186157285,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4b891334f4ecb1423292c5179e339b85","name":"ros-noetic-pluginlib-tutorials","requires":[],"size":75462,"version":"0.2.0","binstar":{"package_id":"63c9f1925a31eb90f6ab6c03","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"71dc4cf84f9bfb49981c6c169ecd1e86420a1cabedde4a8c24bec4dff4111fc9"},"ros-noetic-pluginlib-tutorials-0.2.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-pluginlib","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531645178,"md5":"18139e52326cbf48f935c3a57ecc4de1","name":"ros-noetic-pluginlib-tutorials","requires":[],"size":76344,"version":"0.2.0","binstar":{"package_id":"63c9f1925a31eb90f6ab6c03","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"55b2dd8dc304026966f84f389586e265310733a3dd11e5d3bfcf87b1b0ab6f00"},"ros-noetic-rqt-top-0.4.10-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","psutil","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py"],"build":"py39h00b06ca_17","timestamp":1674383673293,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"49175b178af1402ad6762513c88d5ccd","name":"ros-noetic-rqt-top","requires":[],"size":27691,"version":"0.4.10","binstar":{"package_id":"63c9f1a25a31eb90f6ab77f6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e4013443c95be0586172bf263971b1b37889e69e52dcf75fb6b4f1a2a2f3be5"},"ros-noetic-rqt-top-0.4.10-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","psutil","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706575016363,"md5":"69a09206cd95d14ea16acfc95c9a2e85","name":"ros-noetic-rqt-top","requires":[],"size":29548,"version":"0.4.10","binstar":{"package_id":"63c9f1a25a31eb90f6ab77f6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4baf1d4b4b9a85a64513e5df2783fe0ed5a13697cfda424024442d0f2b15ad11"},"ros-noetic-rospy-tutorials-0.10.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-rospy","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674330101547,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fd8fb147f03740e2a80933aace37b579","name":"ros-noetic-rospy-tutorials","requires":[],"size":56471,"version":"0.10.2","binstar":{"package_id":"63c9f1a3c37c80a75b45311d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7cbf36c72eb58048224267594bb5074f2d0a4b8ef96772cd3779517fca7269c1"},"ros-noetic-rospy-tutorials-0.10.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-rospy","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706574738007,"md5":"1c831a72dad4861b71c1f785a78114dc","name":"ros-noetic-rospy-tutorials","requires":[],"size":56859,"version":"0.10.2","binstar":{"package_id":"63c9f1a3c37c80a75b45311d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0ac418ca073c31ea36a33824c40f9b8510787c06cfe0056fdf29c432f26d29ce"},"ros-noetic-rqt-runtime-monitor-0.5.9-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg"],"build":"py39h00b06ca_17","timestamp":1674383507409,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7ab8aab814277e10a9c3508853024e72","name":"ros-noetic-rqt-runtime-monitor","requires":[],"size":28715,"version":"0.5.9","binstar":{"package_id":"63c9f1a5a64974fd09a5942b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b4ca45774fe3c9099928822ffb2d623a76bca0976eeae0e479f24c79c89e2e14"},"ros-noetic-rqt-runtime-monitor-0.5.10-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706574888745,"md5":"236fac5f8796469317f44d54e430871a","name":"ros-noetic-rqt-runtime-monitor","requires":[],"size":31266,"version":"0.5.10","binstar":{"package_id":"63c9f1a5a64974fd09a5942b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c8ad70971d58ac50e78cd3db9bad1f8db8cefa0953a0ade9a5c689b700fe81b"},"ros-noetic-rqt-web-0.4.10-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-webkit-dependency","rospkg"],"build":"py39h00b06ca_17","timestamp":1674383620240,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"48435d49a0eebcba28e1c83bf51fb782","name":"ros-noetic-rqt-web","requires":[],"size":23696,"version":"0.4.10","binstar":{"package_id":"63c9f1a6dbdf733521024dae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3a91a11451a38035853e5e3b81d5ee7ae4ef2c4045cd09d7fa7d7c59378c3762"},"ros-noetic-rqt-web-0.4.10-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-webkit-dependency","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706574955004,"md5":"4a29423376b55747faf2d155a89d0fcb","name":"ros-noetic-rqt-web","requires":[],"size":25073,"version":"0.4.10","binstar":{"package_id":"63c9f1a6dbdf733521024dae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"aefcc822a5fbd1fb22c027f677e4147939d0a6ed3cb827b99135c77f323498cf"},"ros-noetic-rqt-shell-0.4.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-qt-gui-py-common","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg"],"build":"py39h00b06ca_17","timestamp":1674383726297,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6818e535743271f5a616375d8a88d041","name":"ros-noetic-rqt-shell","requires":[],"size":28969,"version":"0.4.11","binstar":{"package_id":"63c9f1a7b05590e2b1c00213","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"449a8afcdc026c206c0dac4a707aa822ebcdb6ff7e40d8999bbbf53d0e672dc8"},"ros-noetic-rqt-shell-0.4.11-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-qt-gui-py-common","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706574702301,"md5":"8c6db4607ab83bc127a2a5fd280df9c5","name":"ros-noetic-rqt-shell","requires":[],"size":30706,"version":"0.4.11","binstar":{"package_id":"63c9f1a7b05590e2b1c00213","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"978f024fe8055593326603e70e13f785ceea0532d279d8ba05c0cec5a1dc1cfd"},"ros-noetic-hector-map-tools-0.5.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-nav-msgs"],"build":"py39h00b06ca_17","timestamp":1674185898857,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fb31e97a1c22dfb60242dcc292a86564","name":"ros-noetic-hector-map-tools","requires":[],"size":14138,"version":"0.5.2","binstar":{"package_id":"63c9f21959c09271a44a4e57","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fd9bf6511c92e9050d7dc59aee585d0ed6aa44a8c841ffd20258e5f697d136ca"},"ros-noetic-hector-map-tools-0.5.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-nav-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531401553,"md5":"1e5d9f5e510006e4b4cbede4748ceaf4","name":"ros-noetic-hector-map-tools","requires":[],"size":14949,"version":"0.5.2","binstar":{"package_id":"63c9f21959c09271a44a4e57","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"69f7776cd2c3059bb44518cb1644bc4fc63048133920a6883650338a4436da13"},"ros-noetic-visualization-marker-tutorials-0.11.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roscpp","ros-noetic-visualization-msgs"],"build":"py39h00b06ca_17","timestamp":1674186018763,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6fdd87f8a7640548b936b6ea58ade3ba","name":"ros-noetic-visualization-marker-tutorials","requires":[],"size":27926,"version":"0.11.0","binstar":{"package_id":"63c9f21959c09271a44a4e6d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6567a91840f43aa148678013b714cc5dc542f36e66db18bd0ae9f0aade964105"},"ros-noetic-visualization-marker-tutorials-0.11.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp","ros-noetic-visualization-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531522375,"md5":"38bf82f8a1018c0abbce1158f281a094","name":"ros-noetic-visualization-marker-tutorials","requires":[],"size":28614,"version":"0.11.0","binstar":{"package_id":"63c9f21959c09271a44a4e6d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3bf76bb044d512508561cdbf7d2d481dd44f8aa62fd1d411f7d35488b00fec7e"},"ros-noetic-rqt-py-console-0.4.10-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-qt-gui-py-common","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg"],"build":"py39h00b06ca_17","timestamp":1674383984899,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"801f75c26ba842346936e8c340608444","name":"ros-noetic-rqt-py-console","requires":[],"size":23547,"version":"0.4.10","binstar":{"package_id":"63c9f21ac37c80a75b4552b6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3603049b0e5961b51868d5b0baacf8a8fa0150cd420822646a963294511bd847"},"ros-noetic-rqt-py-console-0.4.10-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-qt-gui-py-common","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706574762849,"md5":"f53888dfbc1390371d8f74f836d2157c","name":"ros-noetic-rqt-py-console","requires":[],"size":24787,"version":"0.4.10","binstar":{"package_id":"63c9f21ac37c80a75b4552b6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c4c8a8aa8a3ff62eeab208fe02c73d055b431626ef9521a941fc5247a50f0b2e"},"ros-noetic-hector-nav-msgs-0.5.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674185812977,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8af3c7e6cfc3996be822feeeff3db845","name":"ros-noetic-hector-nav-msgs","requires":[],"size":60906,"version":"0.5.2","binstar":{"package_id":"63c9f21b2ff78d332e7a8c50","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c91da30d74a4d10c4edd38f01a6b6702c3e3c752a806034e6289f04cbc57c24f"},"ros-noetic-hector-nav-msgs-0.5.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531306537,"md5":"caf61ae2e566fd3e31c3abab6279ef13","name":"ros-noetic-hector-nav-msgs","requires":[],"size":63993,"version":"0.5.2","binstar":{"package_id":"63c9f21b2ff78d332e7a8c50","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"099f54c9ff8c325bc58e0e9ef3846ab02b0db62b1552acf08cfa12bf8ae86350"},"ros-noetic-urdf-1.13.2-py39haadae1a_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-pluginlib","ros-noetic-rosconsole-bridge","ros-noetic-roscpp","tinyxml","tinyxml2 >=9.0.0,<10.0a0","urdfdom >=3.1.0,<3.2.0a0","urdfdom_headers"],"build":"py39haadae1a_17","timestamp":1674276136544,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a5d13491ea3ef9fb2b66ca163ac3fa44","name":"ros-noetic-urdf","requires":[],"size":85922,"version":"1.13.2","binstar":{"package_id":"63c9f233c37c80a75b456731","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d7d781d7846328eb0b7f41de1dd40f020438a22ae8c682a5c863638faee0a01a"},"ros-noetic-urdf-1.13.2-py311h0ae3a70_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h0ae3a70_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-pluginlib","ros-noetic-rosconsole-bridge","ros-noetic-roscpp","tinyxml","tinyxml2 >=10.0.0,<11.0a0","urdfdom >=4.0.0,<4.1.0a0","urdfdom_headers"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706575230377,"md5":"819c0c890745f7672192d17ddc5cb60e","name":"ros-noetic-urdf","requires":[],"size":86836,"version":"1.13.2","binstar":{"package_id":"63c9f233c37c80a75b456731","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"292e42f4d12b89e26d392ec2b523241846427233248fbf5828a4443ebd7e36da"},"ros-noetic-xacro-1.14.14-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roslaunch"],"build":"py39h00b06ca_17","timestamp":1674330389203,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ce82deb1b3011d5722cb7d2014116001","name":"ros-noetic-xacro","requires":[],"size":68138,"version":"1.14.14","binstar":{"package_id":"63c9f236b23346582ca98c5f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9ff8a275c6233bc25035973f58089f4a45f9277af2f590d82ecd564b9a10e8f8"},"ros-noetic-xacro-1.14.17-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roslaunch"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706575327009,"md5":"aedb22244d23201d0fc30066c1358b94","name":"ros-noetic-xacro","requires":[],"size":72912,"version":"1.14.17","binstar":{"package_id":"63c9f236b23346582ca98c5f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fcf185a6b545503df59bbe1f8b96b7274c818233f579e1e0c759dc25d36e99de"},"ros-noetic-topic-tools-1.15.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rostime","ros-noetic-std-msgs","ros-noetic-xmlrpcpp"],"build":"py39h00b06ca_17","timestamp":1674275676934,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8375d1a3735b722df88acecb93bde78f","name":"ros-noetic-topic-tools","requires":[],"size":200678,"version":"1.15.15","binstar":{"package_id":"63c9f23759c09271a44a50b0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"098fb546a1ac357cf4a5b3cbc6fc37db135b0d4ee2f23e043ea11765c9f9f590"},"ros-noetic-topic-tools-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rostime","ros-noetic-std-msgs","ros-noetic-xmlrpcpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706574808662,"md5":"0ca50db6b6b811872d8e346b3f94b029","name":"ros-noetic-topic-tools","requires":[],"size":201283,"version":"1.16.0","binstar":{"package_id":"63c9f23759c09271a44a50b0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f52269f548dd03d9c58d2298fb4bea6f2466dbfdcc2c67dcbc5136d189156410"},"ros-noetic-message-filters-1.15.15-py39h76d4aab_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosconsole","ros-noetic-roscpp"],"build":"py39h76d4aab_17","timestamp":1674275993376,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"19eff052840617138e56d8bcd759adad","name":"ros-noetic-message-filters","requires":[],"size":47697,"version":"1.15.15","binstar":{"package_id":"63c9f239edf45d7c2e2f4f0f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4ca752237e58f3943f190a19eb809493fd21204c219ebdc58a0b747fe12e64f3"},"ros-noetic-message-filters-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosconsole","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706575107423,"md5":"0dce80c99a7ec8f3495b07a817fe259b","name":"ros-noetic-message-filters","requires":[],"size":49213,"version":"1.16.0","binstar":{"package_id":"63c9f239edf45d7c2e2f4f0f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"55c149bae7fbf6fd0063c275c0097052a53ec11092f3976470c7df0aed2ee3fc"},"ros-noetic-realsense2-description-2.3.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674355491473,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"33f47866897fcf51e53afb301c885ad3","name":"ros-noetic-realsense2-description","requires":[],"size":21689648,"version":"2.3.2","binstar":{"package_id":"63ca0b83d0e8c095e2399571","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1c2f3ae3516cab393377e2e723a85ba848940811a5400cc3b98b10ccc440b1a6"},"ros-noetic-realsense2-description-2.3.2-py39h00b06ca_19.tar.bz2":{"build_number":19,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-xacro"],"subdir":"osx-64","timestamp":1693382236269,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","build":"py39h00b06ca_19","md5":"bdb574c680fa31e3f3bfd1df9f462086","name":"ros-noetic-realsense2-description","requires":[],"size":21674958,"version":"2.3.2","binstar":{"package_id":"63ca0b83d0e8c095e2399571","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"313b0a475e5d81f3f166a83e45a52888a2948809feef23b3e32d8cb0873e46f7"},"ros-noetic-realsense2-description-2.3.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706576516083,"md5":"edb917fbb5dae5c67430faeeaee552be","name":"ros-noetic-realsense2-description","requires":[],"size":21821138,"version":"2.3.2","binstar":{"package_id":"63ca0b83d0e8c095e2399571","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"101c247eab473b78f129f7355a0dd7decf9fdaa8aa6dca5d7c74938700b1dc70"},"ros-noetic-moveit-resources-prbt-support-0.8.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674383644541,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9ae6fa7fb60bd92560d53a678c4451c6","name":"ros-noetic-moveit-resources-prbt-support","requires":[],"size":1083456,"version":"0.8.2","binstar":{"package_id":"63ca0b84c37c80a75b525288","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9fbbbe04b76384ff5ed819c4ba77dc4ad02dd155693dc668a145435a2b97a228"},"ros-noetic-moveit-resources-prbt-support-0.8.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706672246453,"md5":"970c9be82459c1ff4712a17ccb88130b","name":"ros-noetic-moveit-resources-prbt-support","requires":[],"size":1082099,"version":"0.8.3","binstar":{"package_id":"63ca0b84c37c80a75b525288","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8906e233cc26e9fbab781c835aa57fe8a2738364bacc63b3e2c6621631f02445"},"ros-noetic-nodelet-tutorial-math-0.2.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-nodelet","ros-noetic-roscpp","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674275942612,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8e216d98e8608076b168c1cf57e871a1","name":"ros-noetic-nodelet-tutorial-math","requires":[],"size":34627,"version":"0.2.0","binstar":{"package_id":"63ca0b85d0e8c095e23995ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a98b59793a01ac8e30d734ac55535219ce679311433826419c200b35b6203422"},"ros-noetic-nodelet-tutorial-math-0.2.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-nodelet","ros-noetic-roscpp","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706574997326,"md5":"18b3ca26471ff5e2e5b52efc37e9f7fc","name":"ros-noetic-nodelet-tutorial-math","requires":[],"size":35217,"version":"0.2.0","binstar":{"package_id":"63ca0b85d0e8c095e23995ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d4e700b12b6f7a21bfed7541a209629c9d41921afd1eb8cf3c4ed40dc1d40bac"},"ros-noetic-franka-description-0.10.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674383714438,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"094c199abb0f6976adf564a09bfbf6b9","name":"ros-noetic-franka-description","requires":[],"size":3811332,"version":"0.10.1","binstar":{"package_id":"63ca0b875a31eb90f6b3597c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"55881762b53924d49f4fee327081ce420f9b8336c88b6b695e5613712531d72f"},"ros-noetic-franka-description-0.10.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707451725794,"md5":"026517b3fc9f46699d65d12f6c7ad04c","name":"ros-noetic-franka-description","requires":[],"size":3808946,"version":"0.10.1","binstar":{"package_id":"63ca0b875a31eb90f6b3597c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dfb600041396da0e05f38b1cd0fe5335faba0bec9379c4c74cc29ae384a6f535"},"ros-noetic-velodyne-description-1.0.13-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-urdf","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674355419316,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0aea1117d486033caab0115adddb739a","name":"ros-noetic-velodyne-description","requires":[],"size":302758,"version":"1.0.13","binstar":{"package_id":"63ca0b8868b198bb959f153d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"447a70afbf549a98790f4128c4b57dcf84456987570315a5d9882b5c4869ce41"},"ros-noetic-velodyne-description-1.0.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-urdf","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706576428936,"md5":"e54fe01b19ef3d262457005eeb9671f8","name":"ros-noetic-velodyne-description","requires":[],"size":304350,"version":"1.0.13","binstar":{"package_id":"63ca0b8868b198bb959f153d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"606eaeca48af594924bcd244cfe847488e0e3b3d6f447f8716acb37c9c51bbdb"},"ros-noetic-turtlebot3-teleop-1.2.5-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-rospy"],"build":"py39h00b06ca_17","timestamp":1674185592320,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"61f02852683e58eaa0163da995c07016","name":"ros-noetic-turtlebot3-teleop","requires":[],"size":14234,"version":"1.2.5","binstar":{"package_id":"63ca0d065a31eb90f6b3d898","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ca04f135f4ae4c4fd5cf604b57dc3715dd51b86ecde23b34e4dcc837ae040134"},"ros-noetic-turtlebot3-teleop-1.2.5-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-rospy"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706532551823,"md5":"613915bafb492558ac82e1ab6430cf4c","name":"ros-noetic-turtlebot3-teleop","requires":[],"size":15040,"version":"1.2.5","binstar":{"package_id":"63ca0d065a31eb90f6b3d898","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"130a5205c0e5c606bba2b7bad9a7647984a38e660e8fadee3c429db48c84fb61"},"ros-noetic-class-loader-0.5.0-py39haa7efca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","poco >=1.12.4,<1.12.5.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39haa7efca_17","timestamp":1674270992836,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cc3857fd534b5b7dc0c9d0bca0280e6b","name":"ros-noetic-class-loader","requires":[],"size":63984,"version":"0.5.0","binstar":{"package_id":"63ca16df2b70bce830792776","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"12ff18c8c714759fb43c8a7fa7a84d6c6375a55b09ecd1f21f00334af6f69f87"},"ros-noetic-class-loader-0.5.0-py311hc824410_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hc824410_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","console_bridge >=1.0.2,<1.1.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","poco >=1.12.4,<1.12.5.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526497078,"md5":"d552c781b9d01c392e5b897fa5c41437","name":"ros-noetic-class-loader","requires":[],"size":64530,"version":"0.5.0","binstar":{"package_id":"63ca16df2b70bce830792776","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"167421c1d3d5cfe7bf0ea42a041888e5dca3e02513ef76847c2efa65408fbfd5"},"ros-noetic-rosbag-1.15.15-py39h76d4aab_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pycryptodome","pycryptodomex","python","python-gnupg","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-genmsg","ros-noetic-genpy","ros-noetic-rosbag-storage","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-std-srvs","ros-noetic-topic-tools","ros-noetic-xmlrpcpp","rospkg"],"build":"py39h76d4aab_17","timestamp":1674330207962,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ce8b2836077d1405728cb8c7efe6e614","name":"ros-noetic-rosbag","requires":[],"size":618714,"version":"1.15.15","binstar":{"package_id":"63ca19722ff78d332e86ddb8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2ed57edcf4c638b63ebbbe904d450c0f5525834903cd7e518e721738a09c25c6"},"ros-noetic-rosbag-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=15","numpy >=1.23.5,<2.0a0","pycryptodome","pycryptodomex","python","python-gnupg","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-genmsg","ros-noetic-genpy","ros-noetic-rosbag-storage","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-std-srvs","ros-noetic-topic-tools","ros-noetic-xmlrpcpp","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706671860326,"md5":"ee1d620474e78053477a3017ef7de7ac","name":"ros-noetic-rosbag","requires":[],"size":622870,"version":"1.16.0","binstar":{"package_id":"63ca19722ff78d332e86ddb8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0d566420996af62a93d073b0ddec7cf39f2d9a69f9ec4a0da0170695243a8b1a"},"ros-noetic-diagnostic-aggregator-1.11.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-bondcpp","ros-noetic-bondpy","ros-noetic-diagnostic-msgs","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-xmlrpcpp"],"build":"py39h00b06ca_17","timestamp":1674383836073,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"514889250bd1a8fb1fe02b8a3c476047","name":"ros-noetic-diagnostic-aggregator","requires":[],"size":345150,"version":"1.11.0","binstar":{"package_id":"63ca19738ff1ad2742a27c7a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7eb4b78f26fc394f8d8537ec95548b391e668ac571544bbc8a8d390a3cbe7d46"},"ros-noetic-diagnostic-aggregator-1.11.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-bondcpp","ros-noetic-bondpy","ros-noetic-diagnostic-msgs","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-xmlrpcpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706574945333,"md5":"10fa4b981bfed5fb09e3405bcb51a3ab","name":"ros-noetic-diagnostic-aggregator","requires":[],"size":348923,"version":"1.11.0","binstar":{"package_id":"63ca19738ff1ad2742a27c7a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cebaebf889cfb6880557d0f397ffd1ff83044181da670bfa23f088f17051736c"},"ros-noetic-diagnostic-updater-1.11.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-roscpp","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674383767940,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"98906c7258de42b9ffaf4b0aaacd8e39","name":"ros-noetic-diagnostic-updater","requires":[],"size":65308,"version":"1.11.0","binstar":{"package_id":"63ca19745a31eb90f6b81ec6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a4b3ee07957491cd6fd09787f82ff51bf5001ec9d0df38af97c5a199a3b786f2"},"ros-noetic-diagnostic-updater-1.11.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-roscpp","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706575072902,"md5":"348fe513b2487ab97a5ed8cfe1e293f5","name":"ros-noetic-diagnostic-updater","requires":[],"size":66820,"version":"1.11.0","binstar":{"package_id":"63ca19745a31eb90f6b81ec6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"35dc4b019769b68af39cee16155e3cfb0052cc78c3540fa771a0cdf0aaffdf1f"},"ros-noetic-kdl-parser-1.14.2-py39h729e997_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosconsole","ros-noetic-urdf","tinyxml","tinyxml2 >=9.0.0,<10.0a0","urdfdom_headers"],"build":"py39h729e997_17","timestamp":1674330314669,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c4e7104e4e07daec61a59a44f3a64fc2","name":"ros-noetic-kdl-parser","requires":[],"size":27029,"version":"1.14.2","binstar":{"package_id":"63ca197614201bfa453812c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ff5bffbdba54d4bcb7a6a901f54add4261edf3f6225e4a7be9c4fc5ba544718c"},"ros-noetic-kdl-parser-1.14.2-py311h0f7ea6c_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h0f7ea6c_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosconsole","ros-noetic-urdf","tinyxml","tinyxml2 >=10.0.0,<11.0a0","urdfdom_headers"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706671964515,"md5":"5a82f1f09e574aca96b9b64fb6a61f3d","name":"ros-noetic-kdl-parser","requires":[],"size":27723,"version":"1.14.2","binstar":{"package_id":"63ca197614201bfa453812c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4c2b1dff630e99e36eb11a6324d0f29af90ed789e3d0a40d93b9c1479b2de339"},"ros-noetic-jackal-navigation-0.8.5-py39h5cf4051_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.9.* *_cp39","ros-noetic-amcl","ros-noetic-gmapping","ros-noetic-map-server","ros-noetic-move-base","ros-noetic-urdf","ros-noetic-xacro"],"build":"py39h5cf4051_3","timestamp":1674461015367,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e2840fd1a6af3fc7a31b8f91a5362d27","name":"ros-noetic-jackal-navigation","requires":[],"size":37018,"version":"0.8.5","binstar":{"package_id":"63ca2115d0e8c095e2427b87","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d74fcd938aae5f3c3146a5f421500dbb564ebe115a22cb15f3dceea3583587bf"},"ros-noetic-rostopic-1.15.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-genpy","ros-noetic-rosbag","ros-noetic-rospy"],"build":"py39h00b06ca_17","timestamp":1674355457399,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"761555afa09862f3f5c81f9bee3fa7e0","name":"ros-noetic-rostopic","requires":[],"size":88765,"version":"1.15.15","binstar":{"package_id":"63cb6b58a64974fd09f761ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c7000e87a9252efbc3aae283be76c90bbd582b4eae4fc6de05f45bdf31f5bdeb"},"ros-noetic-rostopic-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-genpy","ros-noetic-rosbag","ros-noetic-rospy"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706673244507,"md5":"a110eaaf6445590c946b653ed2cb41a6","name":"ros-noetic-rostopic","requires":[],"size":95769,"version":"1.16.0","binstar":{"package_id":"63cb6b58a64974fd09f761ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f9859b438b4ea76b690fa541084ed4e81fc1696e707e7417c435c4908cab70a6"},"ros-noetic-rosmsg-1.15.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin","ros-noetic-genmsg","ros-noetic-genpy","ros-noetic-rosbag","ros-noetic-roslib","rospkg"],"build":"py39h00b06ca_17","timestamp":1674355538189,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2d9bf9155ef75dcdb246b94ebe5fed59","name":"ros-noetic-rosmsg","requires":[],"size":43800,"version":"1.15.15","binstar":{"package_id":"63cb6d178ff1ad27426d708c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5e784286407c9ab7c14ba72749b2e34979b87988b34c99cde8dc676bd886084e"},"ros-noetic-rosmsg-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-catkin","ros-noetic-genmsg","ros-noetic-genpy","ros-noetic-rosbag","ros-noetic-roslib","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706673352876,"md5":"fb4b31ac4842728e39b8a1e90ff48477","name":"ros-noetic-rosmsg","requires":[],"size":46243,"version":"1.16.0","binstar":{"package_id":"63cb6d178ff1ad27426d708c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b23ff4212583be40be46b98cdde88bc86ee82d5944cbfcca53b8b1ce7c7337fa"},"ros-noetic-sensor-msgs-1.13.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674355641671,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c10a99fea3bebdf333b6902785d00b01","name":"ros-noetic-sensor-msgs","requires":[],"size":225312,"version":"1.13.1","binstar":{"package_id":"63cb6d1ac37c80a75b2b480e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2dc8f30da4214a73aab68093aedf1359dc30fddfacafb884817ed45157ba6757"},"ros-noetic-sensor-msgs-1.13.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706673468945,"md5":"889d9d50675ac9ff2028dd519783da1b","name":"ros-noetic-sensor-msgs","requires":[],"size":228859,"version":"1.13.1","binstar":{"package_id":"63cb6d1ac37c80a75b2b480e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"47ffe3c940133636cece29a980d53a19aaee3751a1ea10c34a9d8310935fc460"},"ros-noetic-self-test-1.11.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-diagnostic-updater","ros-noetic-roscpp"],"build":"py39h00b06ca_17","timestamp":1674414195258,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ad4282f4805fb489bf848a19308a8372","name":"ros-noetic-self-test","requires":[],"size":179076,"version":"1.11.0","binstar":{"package_id":"63cb6d1adbdf733521e9130f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"76b4a19480fcbb85d2ef9f248c4a2478e3e18c709dd815a1e4ffbc0842495cae"},"ros-noetic-self-test-1.11.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-diagnostic-updater","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706576264090,"md5":"7fe7b743558ec94405a48415ff5cb57f","name":"ros-noetic-self-test","requires":[],"size":178178,"version":"1.11.0","binstar":{"package_id":"63cb6d1adbdf733521e9130f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1f044dded2d6749c64d0fcce195698657e8b35ff4dd7ac30995e51ff8cb1e44f"},"ros-noetic-jackal-control-0.8.5-py39h5cf4051_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.9.* *_cp39","ros-noetic-controller-manager","ros-noetic-diff-drive-controller","ros-noetic-interactive-marker-twist-server","ros-noetic-joint-state-controller","ros-noetic-joy","ros-noetic-robot-localization","ros-noetic-teleop-twist-joy","ros-noetic-topic-tools","ros-noetic-twist-mux"],"build":"py39h5cf4051_3","timestamp":1674429312392,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3119a721a6c2329db06cf232a06bc589","name":"ros-noetic-jackal-control","requires":[],"size":14336,"version":"0.8.5","binstar":{"package_id":"63cb6d1bedf45d7c2e7b924c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fe8919b32a8b733c27cd2204eeb7345db35cbf8e85715b13c14857afe18ba8ed"},"ros-noetic-filters-1.9.2-py39h76d4aab_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roslib"],"build":"py39h76d4aab_17","timestamp":1674275958954,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8e17a914ac2b9c0d4003d9b375d747d7","name":"ros-noetic-filters","requires":[],"size":75044,"version":"1.9.2","binstar":{"package_id":"63cb6d1c2ff78d332e290f80","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6363718a2940fd6336e009e5e80fc858724d9a08fa81875af8298c926afbffb9"},"ros-noetic-filters-1.9.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roslib"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706575199240,"md5":"0b24baa2d11bf3dd8ca27d98da9e07da","name":"ros-noetic-filters","requires":[],"size":76627,"version":"1.9.2","binstar":{"package_id":"63cb6d1c2ff78d332e290f80","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c16a9a384bcd81db0cc3d5648c0eb77d31c6b5223150d24738b255d862c8261b"},"ros-noetic-diagnostic-analysis-1.11.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-rosbag","ros-noetic-roslib"],"build":"py39h00b06ca_17","timestamp":1674355358191,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"35ca47fef906f6ecd717681a44aaedbc","name":"ros-noetic-diagnostic-analysis","requires":[],"size":25509,"version":"1.11.0","binstar":{"package_id":"63cb6d1cd0e8c095e2091b43","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"48268fa99e61718a76783dd33ca6c7d3f68c9f29750f8c3fe829bf19dfef7fe2"},"ros-noetic-diagnostic-analysis-1.11.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-rosbag","ros-noetic-roslib"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706673569929,"md5":"98e002a17147eff4623f13b503b66d09","name":"ros-noetic-diagnostic-analysis","requires":[],"size":26825,"version":"1.11.0","binstar":{"package_id":"63cb6d1cd0e8c095e2091b43","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1809f8b7002ffb0dc809364800fd1836ce67e75d3a052975645071263d3b6a90"},"ros-noetic-ros-tutorials-0.10.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roscpp-tutorials","ros-noetic-rospy-tutorials","ros-noetic-turtlesim"],"build":"py39h00b06ca_17","timestamp":1674355697974,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"426e948a1ed31e9b1f80c5a89f1ebdaf","name":"ros-noetic-ros-tutorials","requires":[],"size":8302,"version":"0.10.2","binstar":{"package_id":"63cb6d1d912363225b376ac3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"13ba06153b22cf8b3c381e52ee8585c44f3db8b7c9e78373db19b2b63fbe447c"},"ros-noetic-ros-tutorials-0.10.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp-tutorials","ros-noetic-rospy-tutorials","ros-noetic-turtlesim"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706576164491,"md5":"0737ee6094964b34f4e3adc74f86a06d","name":"ros-noetic-ros-tutorials","requires":[],"size":9042,"version":"0.10.2","binstar":{"package_id":"63cb6d1d912363225b376ac3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"86940a388a347ad3da5fb1f5c60ca6581a3f1430ad868b85845fd025dcf7012a"},"ros-noetic-boost-sml-0.1.2-py39h20fafc8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roscpp","ros-noetic-roslint"],"build":"py39h20fafc8_17","timestamp":1674276062100,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9c84ba3d418dc4ca8f48f04d6709b001","name":"ros-noetic-boost-sml","requires":[],"size":105803,"version":"0.1.2","binstar":{"package_id":"63cb6d40cd65eb0e1413a53a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"17810be0609f49b24eb57ca1030a0b97b9ba15fbf32ab48156309b56788d2108"},"ros-noetic-boost-sml-0.1.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp","ros-noetic-roslint"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707452133728,"md5":"deaa6525b9e42e505ad257ff42345100","name":"ros-noetic-boost-sml","requires":[],"size":105353,"version":"0.1.2","binstar":{"package_id":"63cb6d40cd65eb0e1413a53a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9041b4614a8d38ede571d2f7954aafa6389125204f9fbf78e0cd44f80d023e6b"},"ros-noetic-rosservice-1.15.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-genpy","ros-noetic-rosgraph","ros-noetic-roslib","ros-noetic-rosmsg","ros-noetic-rospy"],"build":"py39h00b06ca_17","timestamp":1674383613665,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e9311d7b8d68e4ccff36ccd39b53d6bb","name":"ros-noetic-rosservice","requires":[],"size":36511,"version":"1.15.15","binstar":{"package_id":"63cb6e6920c05f5e39391f10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3745693a829a13fd382276735070a0b46b9df8bf79d57148f937ecd224fd8a2c"},"ros-noetic-rosservice-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-genpy","ros-noetic-rosgraph","ros-noetic-roslib","ros-noetic-rosmsg","ros-noetic-rospy"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675140175,"md5":"63b9e84bfde7accdf3b1dc1f888e76ba","name":"ros-noetic-rosservice","requires":[],"size":39289,"version":"1.16.0","binstar":{"package_id":"63cb6e6920c05f5e39391f10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c324e9f409592a43cc2a56159ac4dc4ba5e1d07c01cd153fb3fc4aee54c60340"},"ros-noetic-joint-state-publisher-1.15.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rospy","ros-noetic-sensor-msgs"],"build":"py39h00b06ca_17","timestamp":1674383910234,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bb93aabf6a41d8f211bd10d49bcb500a","name":"ros-noetic-joint-state-publisher","requires":[],"size":24123,"version":"1.15.1","binstar":{"package_id":"63cb6e6a2ff78d332e294985","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"622ed96e907aadd0b19db5906783bf9fcf73ad36c9b75bdc3fec91b9c43bfb3d"},"ros-noetic-joint-state-publisher-1.15.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rospy","ros-noetic-sensor-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675468079,"md5":"88ba04cb2f629621fd118c0a6c84821c","name":"ros-noetic-joint-state-publisher","requires":[],"size":25639,"version":"1.15.1","binstar":{"package_id":"63cb6e6a2ff78d332e294985","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d4d39893d5117224b303a61ae59e7b613b87c6c07ba8a5d987c32ef189264c6e"},"ros-noetic-map-msgs-1.14.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674383695936,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cd921e0c3eb4d5eff0a28d7a99f1fa46","name":"ros-noetic-map-msgs","requires":[],"size":81202,"version":"1.14.1","binstar":{"package_id":"63cb6e6c5a31eb90f65539e6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2260e1ac385f53e992fb78acdca83b9404929814b34f151110919ffab31b4407"},"ros-noetic-map-msgs-1.14.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675232313,"md5":"8ddb7b66e3d283bf6b34ee2f7be3b624","name":"ros-noetic-map-msgs","requires":[],"size":83630,"version":"1.14.1","binstar":{"package_id":"63cb6e6c5a31eb90f65539e6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"97142c9d0ce3e2aa2d74bf56048732c15ca43487ce097f5a370bc9ab4b050a41"},"ros-noetic-rosnode-1.15.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosgraph","ros-noetic-rostopic"],"build":"py39h00b06ca_17","timestamp":1674383531507,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e9872c8d113464834e0448cef4484793","name":"ros-noetic-rosnode","requires":[],"size":40835,"version":"1.15.15","binstar":{"package_id":"63cb6e6dc37c80a75b2bce42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d6518c41235fcf916dbacffbfa288ee8b0f1e5a409d93aa7f8236e63a01c94d4"},"ros-noetic-rosnode-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosgraph","ros-noetic-rostopic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675034500,"md5":"3b848a14dbaca4facb387550e208f8b4","name":"ros-noetic-rosnode","requires":[],"size":43826,"version":"1.16.0","binstar":{"package_id":"63cb6e6dc37c80a75b2bce42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"309225c5f42750fe6fdef2f48916d21e952f31303a05038b6c08129ec3c7b1e8"},"ros-noetic-image-transport-1.12.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-filters","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-sensor-msgs"],"build":"py39h00b06ca_17","timestamp":1674383832839,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d1b19eb603056600b6a43489c5b19e3b","name":"ros-noetic-image-transport","requires":[],"size":261443,"version":"1.12.0","binstar":{"package_id":"63cb6e6ec37c80a75b2bce48","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"094ae0c240ea7162e1e22d6c03047206e6179761e26c3ee5c63231562195e680"},"ros-noetic-image-transport-1.12.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-filters","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-sensor-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675380440,"md5":"7c6cb481bc8e6a279c0671567aa57246","name":"ros-noetic-image-transport","requires":[],"size":275063,"version":"1.12.0","binstar":{"package_id":"63cb6e6ec37c80a75b2bce48","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cd25d3d05678520ee9780d6edae66a954039e5585167e04be1dbc94b42595078"},"ros-noetic-rqt-topic-0.4.13-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-std-msgs","rospkg"],"build":"py39h00b06ca_17","timestamp":1674383590331,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"488013b6ba05d82c7698bd6f15d5d763","name":"ros-noetic-rqt-topic","requires":[],"size":37260,"version":"0.4.13","binstar":{"package_id":"63cbbed3d0e8c095e22e70cc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"df185565f70a3324324c7209a66e056b02cdd7977970cd700f1bb634deb3c1d8"},"ros-noetic-rqt-topic-0.4.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-std-msgs","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675217638,"md5":"a7d06270b8d561e018932b914481fa68","name":"ros-noetic-rqt-topic","requires":[],"size":39856,"version":"0.4.13","binstar":{"package_id":"63cbbed3d0e8c095e22e70cc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d022cbafa8b7394c51300864ce04cabe503936ff6642328ac871173d68252605"},"ros-noetic-rqt-robot-steering-0.5.12-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-python-qt-binding","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg"],"build":"py39h00b06ca_17","timestamp":1674383564026,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"80f1a1b51db398e2e8913c37d64cba4c","name":"ros-noetic-rqt-robot-steering","requires":[],"size":25468,"version":"0.5.12","binstar":{"package_id":"63cbbed468b198bb95ec6cc2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"faf00a16605c0951e958b56146cc680e57519b446f3fd23e283a7bd687a220bb"},"ros-noetic-rqt-robot-steering-0.5.12-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-python-qt-binding","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675382878,"md5":"62da7c210ac0c959e5b470b5b00cbf49","name":"ros-noetic-rqt-robot-steering","requires":[],"size":26996,"version":"0.5.12","binstar":{"package_id":"63cbbed468b198bb95ec6cc2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"601402a6b796f921ebbb3449a28724ab32629774fe4bbea8e70d6b2b4800c6be"},"ros-noetic-joint-state-publisher-gui-1.15.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-joint-state-publisher","ros-noetic-python-qt-binding","ros-noetic-rospy"],"build":"py39h00b06ca_17","timestamp":1674384932480,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"53738e935bd1b808e0291a31fe88d13b","name":"ros-noetic-joint-state-publisher-gui","requires":[],"size":22437,"version":"1.15.1","binstar":{"package_id":"63cbbf54be293b9e161bb6ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2957aa33e795787d27e27b0379408572521648584222028ea318e595099fec55"},"ros-noetic-joint-state-publisher-gui-1.15.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-joint-state-publisher","ros-noetic-python-qt-binding","ros-noetic-rospy"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675952016,"md5":"49a0ca1cd40d76afe04bde3cc237850f","name":"ros-noetic-joint-state-publisher-gui","requires":[],"size":24279,"version":"1.15.1","binstar":{"package_id":"63cbbf54be293b9e161bb6ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a03eb184b47e0629ff25707d7458df808b1f8ed1206d3460a9e7bcf824c3ddf5"},"ros-noetic-dynamic-reconfigure-1.7.3-py39h76d4aab_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-std-msgs"],"build":"py39h76d4aab_17","timestamp":1674385187996,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"08dfcf46673afa6c4b0b72e478a11fe8","name":"ros-noetic-dynamic-reconfigure","requires":[],"size":157987,"version":"1.7.3","binstar":{"package_id":"63cbbf5568b198bb95ec776c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"40b4e15bbba22cd3191d392131e9685d60ad9fc1c6708187dc9905f985eafc44"},"ros-noetic-dynamic-reconfigure-1.7.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676255579,"md5":"087edb8bf70609e2641f03c310889878","name":"ros-noetic-dynamic-reconfigure","requires":[],"size":162770,"version":"1.7.3","binstar":{"package_id":"63cbbf5568b198bb95ec776c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f9045620c894344d6ad134118d6dd492fe793e396bbcedfdaab7c8ece89a9d58"},"ros-noetic-actionlib-1.14.0-py39h76d4aab_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib-msgs","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-rostest","ros-noetic-std-msgs"],"build":"py39h76d4aab_17","timestamp":1674384771995,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cc93b198b5dacf3b2350f1341d3cf585","name":"ros-noetic-actionlib","requires":[],"size":215176,"version":"1.14.0","binstar":{"package_id":"63cbbf56d0e8c095e22e96b1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a0471f26981f92aeebbbfcbec7732080164788481fa961f3e8f3e045da5122c5"},"ros-noetic-actionlib-1.14.0-py39h76d4aab_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib-msgs","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-rostest","ros-noetic-std-msgs"],"build":"py39h76d4aab_18","timestamp":1678494416713,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8aa3ff671ce304c78f032ce2e2d19898","name":"ros-noetic-actionlib","requires":[],"size":210522,"version":"1.14.0","binstar":{"package_id":"63cbbf56d0e8c095e22e96b1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c9854b1332a0788b56eae601990b5402a8712c1c54fb6a2e7c1aa2833a75225"},"ros-noetic-actionlib-1.14.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib-msgs","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-rostest","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675756636,"md5":"62a9ac74118804b8171a1508ca993ad3","name":"ros-noetic-actionlib","requires":[],"size":233996,"version":"1.14.0","binstar":{"package_id":"63cbbf56d0e8c095e22e96b1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"43267799e5af69a4cef3b246ce1329e07f1d2ac781c6cd7bd7d98e17f4da6fa5"},"ros-noetic-rqt-logger-level-0.4.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-rosnode","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg"],"build":"py39h00b06ca_17","timestamp":1674385260857,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"19292ad1928446beb3e3f546018b0186","name":"ros-noetic-rqt-logger-level","requires":[],"size":25221,"version":"0.4.11","binstar":{"package_id":"63cbbf57c37c80a75b479e76","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"084b4aff7ebb3471caa6fb898d027be8e05c3b76ababe2fe9b6573ceb4330960"},"ros-noetic-rqt-logger-level-0.4.12-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-rosnode","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675705968,"md5":"881013905e7b32509727fb942fa7c6ed","name":"ros-noetic-rqt-logger-level","requires":[],"size":26953,"version":"0.4.12","binstar":{"package_id":"63cbbf57c37c80a75b479e76","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4f1b98b115324b8cbf9f9b3938e6f781ab17f2c8d0d0a3cc0e6de81d83e2e23b"},"ros-noetic-roswtf-1.15.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","paramiko","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosbuild","ros-noetic-rosgraph","ros-noetic-roslaunch","ros-noetic-roslib","ros-noetic-rosnode","ros-noetic-rosservice","rospkg"],"build":"py39h00b06ca_17","timestamp":1674384864673,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"15c8babe6868d34d5f92cfcda1d2a3e8","name":"ros-noetic-roswtf","requires":[],"size":79626,"version":"1.15.15","binstar":{"package_id":"63cbbf58d0e8c095e22e96ed","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"574f28ba5d868c354a390ace5d8bad92ae05fb191999b2d3b01a22af5618c22f"},"ros-noetic-roswtf-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","paramiko","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosbuild","ros-noetic-rosgraph","ros-noetic-roslaunch","ros-noetic-roslib","ros-noetic-rosnode","ros-noetic-rosservice","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675877223,"md5":"a1c6c0fa638e6a541a8b195fea28c6cc","name":"ros-noetic-roswtf","requires":[],"size":85132,"version":"1.16.0","binstar":{"package_id":"63cbbf58d0e8c095e22e96ed","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"57e6940d065da2feef092047770c23062e48f3df82e3b664784f3af7aa1bc001"},"ros-noetic-rosserial-server-0.9.2-py39h76d4aab_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roscpp","ros-noetic-rosserial-msgs","ros-noetic-std-msgs","ros-noetic-topic-tools"],"build":"py39h76d4aab_17","timestamp":1674330240144,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7eabd3c849c7d61b12b0554c786df046","name":"ros-noetic-rosserial-server","requires":[],"size":326234,"version":"0.9.2","binstar":{"package_id":"63cbbf8c989160afcf1e1ddf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9abb60105d092c4656c7334e19a1ff5eaae2d3f3909ded361721180c02a13029"},"ros-noetic-rosserial-server-0.9.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp","ros-noetic-rosserial-msgs","ros-noetic-std-msgs","ros-noetic-topic-tools"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707453408108,"md5":"7cd8e8bc037a62841266b453533200ed","name":"ros-noetic-rosserial-server","requires":[],"size":324654,"version":"0.9.2","binstar":{"package_id":"63cbbf8c989160afcf1e1ddf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eac687ecf15e270cea18c2ec7c2a629aecc295d3dd270bdf63a23ba1072f0039"},"ros-noetic-map-server-1.17.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","bullet","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-nav-msgs","ros-noetic-roscpp","ros-noetic-tf2","sdl >=1.2.60,<1.3.0a0","sdl_image >=1.2.12,<1.3.0a0","yaml-cpp >=0.7.0,<0.8.0a0"],"build":"py39h00b06ca_17","timestamp":1674330643585,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6283e058c6652b637598770982c0a93b","name":"ros-noetic-map-server","requires":[],"size":85065,"version":"1.17.3","binstar":{"package_id":"63cbc0f18ff1ad2742896865","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"56d4cbc5f51b66f75e7ee85a22dc9df57a17fbfcabd6b9a7db83141a408c1359"},"ros-noetic-map-server-1.17.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","bullet","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-nav-msgs","ros-noetic-roscpp","ros-noetic-tf2","sdl >=1.2.68,<1.3.0a0","sdl_image >=1.2.12,<1.3.0a0","yaml-cpp >=0.8.0,<0.9.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706574795399,"md5":"7accf761304969aa1e1331cbc16c7d6e","name":"ros-noetic-map-server","requires":[],"size":85942,"version":"1.17.3","binstar":{"package_id":"63cbc0f18ff1ad2742896865","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eb9fc1016e518b025f955c555f70f224bcde31ed94b2ac378acf6e5804ddb246"},"ros-noetic-srdfdom-0.6.3-py39h0465989_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","console_bridge >=1.0.2,<1.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-urdf","ros-noetic-urdfdom-py","tinyxml2 >=9.0.0,<10.0a0"],"build":"py39h0465989_17","timestamp":1674330496259,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7179edcdebfcf565d6acfc2f8d4bf79a","name":"ros-noetic-srdfdom","requires":[],"size":77865,"version":"0.6.3","binstar":{"package_id":"63cbc0fddbdf73352109dc3d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f1a81f660fb4d97f51e93e2de517381acedf0bd9bba9a2a9f8395cc8399a74fe"},"ros-noetic-srdfdom-0.6.4-py311hb45798f_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hb45798f_20","build_number":20,"depends":["__osx >=10.14","boost","console_bridge >=1.0.2,<1.1.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-urdf","ros-noetic-urdfdom-py","tinyxml2 >=10.0.0,<11.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706672179006,"md5":"87e4bb90665a017aea9edc9fa397fdd3","name":"ros-noetic-srdfdom","requires":[],"size":82070,"version":"0.6.4","binstar":{"package_id":"63cbc0fddbdf73352109dc3d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1ce8c6b730f109436ce30fdb8e27651456dcc8682d1a57633f25faa546c439ce"},"ros-noetic-qt-gui-cpp-0.4.2-py39h5cf4051_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.9.* *_cp39","qt-main >=5.15.6,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-pluginlib","ros-noetic-qt-gui","tinyxml","xorg-libx11","xorg-libxext"],"build":"py39h5cf4051_17","timestamp":1674383071962,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f90bd72d36adfa4fb8aacf66eb352e95","name":"ros-noetic-qt-gui-cpp","requires":[],"size":173233,"version":"0.4.2","binstar":{"package_id":"63cc9ce6912363225b88b86b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3ad16bfd4a95da909b3c9b3e52db622f3bf88bdc61bce9df31e4d5e0ed568a9e"},"ros-noetic-qt-gui-cpp-0.4.2-py39h00b06ca_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-pluginlib","ros-noetic-qt-gui","tinyxml","xorg-libx11 >=1.8.4,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"build":"py39h00b06ca_18","timestamp":1681948465806,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"26e1155b0838a67df4cf52fde15517f4","name":"ros-noetic-qt-gui-cpp","requires":[],"size":179451,"version":"0.4.2","binstar":{"package_id":"63cc9ce6912363225b88b86b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2de61774c61f5d536aadb0e12503c1d87542a320846672a4c0ef4b2a287f58d8"},"ros-noetic-qt-gui-cpp-0.4.2-py311h2e3875a_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-pluginlib","ros-noetic-qt-gui","tinyxml","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531813855,"md5":"44a269050ce023bf881d397eabb7822d","name":"ros-noetic-qt-gui-cpp","requires":[],"size":178704,"version":"0.4.2","binstar":{"package_id":"63cc9ce6912363225b88b86b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"554bb6cf38a55afa2aa31699a343075c3be10a67a95d728f0d0e55bf0c4fa141"},"ros-noetic-smach-ros-2.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-rospy","ros-noetic-rostopic","ros-noetic-smach","ros-noetic-smach-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs"],"build":"py39h00b06ca_17","timestamp":1674414318498,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ce631113a13fbc1755a386a88f8d5bc4","name":"ros-noetic-smach-ros","requires":[],"size":55581,"version":"2.5.0","binstar":{"package_id":"63cca29ab23346582c522620","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"daada40fda1ee707d8b9a3bb69a0334f05bdca66077195578b0b22dde2da7019"},"ros-noetic-smach-ros-2.5.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-rospy","ros-noetic-rostopic","ros-noetic-smach","ros-noetic-smach-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676776741,"md5":"d5cf449e66322cb39d09e53a7583410d","name":"ros-noetic-smach-ros","requires":[],"size":59612,"version":"2.5.2","binstar":{"package_id":"63cca29ab23346582c522620","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e076f7af5fa9a9163ead121ea17fbb78977eb0b29803166b1b18f88e08d7f5b5"},"ros-noetic-turtle-actionlib-0.2.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-angles","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-turtlesim"],"build":"py39h00b06ca_17","timestamp":1674414324580,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6a9151174432ebf6b521f7c6aa7ed008","name":"ros-noetic-turtle-actionlib","requires":[],"size":231105,"version":"0.2.0","binstar":{"package_id":"63cca29c5a31eb90f6a03908","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bf66ac7f1376a0ef4b43b0feed893e47376d020a94a72a635dbbeaaacaf4b970"},"ros-noetic-turtle-actionlib-0.2.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-angles","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-turtlesim"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676584710,"md5":"ddbed1ba05d15bb25ad9d3dae6fbfb4b","name":"ros-noetic-turtle-actionlib","requires":[],"size":226981,"version":"0.2.0","binstar":{"package_id":"63cca29c5a31eb90f6a03908","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f00e1abe9f2bc58419168a2723cefd13523c3d7cc6d8810142a6b4382f9e77d1"},"ros-noetic-rqt-py-common-0.5.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-genpy","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rosbag","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-rostopic"],"build":"py39h00b06ca_17","timestamp":1674413935525,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f4112a7c764f2534b7b7e59a223f82dd","name":"ros-noetic-rqt-py-common","requires":[],"size":85125,"version":"0.5.3","binstar":{"package_id":"63cca33b2ff78d332e770234","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"213720c535b7f89ef567bd02214ac65c3bbeff5d9cb1ebc9e5eb278073b7e277"},"ros-noetic-rqt-py-common-0.5.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-genpy","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rosbag","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-rostopic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676711086,"md5":"86707e906c6a0cd47f8796ac85230587","name":"ros-noetic-rqt-py-common","requires":[],"size":89952,"version":"0.5.3","binstar":{"package_id":"63cca33b2ff78d332e770234","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bcec49e8e5544c9a034d87e3e7308140b7221588d280fddae0ed1b73386a5140"},"ros-noetic-nodelet-topic-tools-1.10.2-py39h20fafc8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-pluginlib","ros-noetic-roscpp"],"build":"py39h20fafc8_17","timestamp":1674414017945,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7141237fc5401e9dababcf0dd86c58cf","name":"ros-noetic-nodelet-topic-tools","requires":[],"size":23564,"version":"1.10.2","binstar":{"package_id":"63cca33c8ff1ad2742e7bdba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"47c430fdd3d42bdb046809ec57b7000dda511ab76c6c8913998a353bcb00645b"},"ros-noetic-nodelet-topic-tools-1.11.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-pluginlib","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676815859,"md5":"1708231d508fe77b02b23ded2e131c73","name":"ros-noetic-nodelet-topic-tools","requires":[],"size":24270,"version":"1.11.0","binstar":{"package_id":"63cca33c8ff1ad2742e7bdba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d58e78ea3af74b572dc95f1b32635afaa13c5d4bba93bc43e7a3014304d14c34"},"ros-noetic-cv-bridge-1.16.2-py39h5f50db1_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","numpy >=1.20.3,<2.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosconsole","ros-noetic-sensor-msgs","xorg-libx11","xorg-libxext"],"build":"py39h5f50db1_17","timestamp":1674384094514,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"76108d87a93dd396fada142a83f35cab","name":"ros-noetic-cv-bridge","requires":[],"size":166249,"version":"1.16.2","binstar":{"package_id":"63cca33ecd65eb0e146473d3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"60da55b9f2ea16f2f4931dccdb55b91deeb3be451bcbc3d099f2a6ff4d2ef330"},"ros-noetic-cv-bridge-1.16.2-py311h501d6c9_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_20","build_number":20,"depends":["__osx >=10.14","boost","libcxx >=15","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosconsole","ros-noetic-sensor-msgs","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675474083,"md5":"702d5b0dc450d079fa653877c60fbd98","name":"ros-noetic-cv-bridge","requires":[],"size":166325,"version":"1.16.2","binstar":{"package_id":"63cca33ecd65eb0e146473d3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"51b08141ab081eb7438a90ee032f580228527882cab6b5a00dc14c0715225bd4"},"ros-noetic-tf2-ros-0.7.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-roscpp","ros-noetic-rosgraph","ros-noetic-rospy","ros-noetic-std-msgs","ros-noetic-tf2","ros-noetic-tf2-msgs","ros-noetic-tf2-py","ros-noetic-xmlrpcpp"],"build":"py39h00b06ca_17","timestamp":1674413817473,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e208795a5fb9e906c045399bbea21ebd","name":"ros-noetic-tf2-ros","requires":[],"size":274078,"version":"0.7.6","binstar":{"package_id":"63cca33fc37c80a75ba5cc0b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6b002fcc22e302787506d2baa57fc14007c8bed7268b4e903e4b03ba89f1dc33"},"ros-noetic-tf2-ros-0.7.7-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-roscpp","ros-noetic-rosgraph","ros-noetic-rospy","ros-noetic-std-msgs","ros-noetic-tf2","ros-noetic-tf2-msgs","ros-noetic-tf2-py","ros-noetic-xmlrpcpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676569104,"md5":"0bc9cc20f2dad91f75438437ef1bdf5a","name":"ros-noetic-tf2-ros","requires":[],"size":256116,"version":"0.7.7","binstar":{"package_id":"63cca33fc37c80a75ba5cc0b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d05bea6aa08e834c45acf72f7d6cece27572c9aaeaf33912d8991e868d162575"},"ros-noetic-stereo-msgs-1.13.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674383622288,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cfe67ec4d5dfe0746f32aa875c304709","name":"ros-noetic-stereo-msgs","requires":[],"size":31723,"version":"1.13.1","binstar":{"package_id":"63cca3402ff78d332e77029c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4be92d0c18ad6cbe1541c5ff9a51cbb06b52b71dd5666943e51625ca75a57d75"},"ros-noetic-stereo-msgs-1.13.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675206562,"md5":"056a53f4f8c24f9e7f8e63081502768d","name":"ros-noetic-stereo-msgs","requires":[],"size":33117,"version":"1.13.1","binstar":{"package_id":"63cca3402ff78d332e77029c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d21fd835eb66ba26fea5462ab0812c6099218c461671876e8db71288cfe10a49"},"ros-noetic-turtlebot3-description-1.2.5-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-urdf","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674355583092,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"977536284c005f7e5ee603bb940bc0bc","name":"ros-noetic-turtlebot3-description","requires":[],"size":5641555,"version":"1.2.5","binstar":{"package_id":"63cca406a64974fd0910aac9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b06eb167250d43f4ad97dacd644a7c6db1cb806d389cae5b5db862aedcbfc20e"},"ros-noetic-turtlebot3-description-1.2.5-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-urdf","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706576354176,"md5":"88ca48e153b51528c4a866767aad0a8f","name":"ros-noetic-turtlebot3-description","requires":[],"size":5656128,"version":"1.2.5","binstar":{"package_id":"63cca406a64974fd0910aac9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"44d616d19017e0468a4ca1ab613fc19db4acf9176abefd8da9151bab192da673"},"ros-noetic-rqt-gui-cpp-0.5.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.6,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-nodelet","ros-noetic-qt-gui","ros-noetic-qt-gui-cpp","ros-noetic-roscpp","xorg-libx11","xorg-libxext"],"build":"py39h00b06ca_17","timestamp":1674384003173,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4a98a05220b0701f92dc438a43f26809","name":"ros-noetic-rqt-gui-cpp","requires":[],"size":93624,"version":"0.5.3","binstar":{"package_id":"63cca8862ff78d332e78663e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"86ac72f260f96889ef678835e4fcc16c27e7963d01f31bc9fe6d0b7ceba265d3"},"ros-noetic-rqt-gui-cpp-0.5.3-py311h2e3875a_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-nodelet","ros-noetic-qt-gui","ros-noetic-qt-gui-cpp","ros-noetic-roscpp","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706575403267,"md5":"4ea27c74d489653972b9adf93ff31ce7","name":"ros-noetic-rqt-gui-cpp","requires":[],"size":95121,"version":"0.5.3","binstar":{"package_id":"63cca8862ff78d332e78663e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b9259b50d7f39d6a924625a777981bdce65d4df5522fe577e7041d8e890acbeb"},"ros-noetic-joint-limits-interface-0.19.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-hardware-interface","ros-noetic-roscpp","ros-noetic-urdf"],"build":"py39h00b06ca_17","timestamp":1674383514960,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ca8390fbe215a4459215535ab677e503","name":"ros-noetic-joint-limits-interface","requires":[],"size":18228,"version":"0.19.6","binstar":{"package_id":"63cca888c37c80a75ba7d25f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a35cb89be8f2c95d2fa290977979c2539b4a0f90f16b9102aa5d700f443e0eb4"},"ros-noetic-joint-limits-interface-0.20.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-hardware-interface","ros-noetic-roscpp","ros-noetic-urdf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706576140569,"md5":"2889120adf455b7194686c079a0e2c74","name":"ros-noetic-joint-limits-interface","requires":[],"size":19012,"version":"0.20.0","binstar":{"package_id":"63cca888c37c80a75ba7d25f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"347a2c49ab8dd7ee362f339fd86c17144ae916dc205b7a799d889f6d29b474f4"},"ros-noetic-gps-common-0.3.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674384376143,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"852f982e35e72b7aa5ea91e337a80081","name":"ros-noetic-gps-common","requires":[],"size":94404,"version":"0.3.3","binstar":{"package_id":"63ccac48d0e8c095e2a303b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1ff146f12572eaed6a909cf749afca49c95fd56423c4f11fdd5593e1eed985c0"},"ros-noetic-gps-common-0.3.4-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706673981779,"md5":"45a98c2f644652d45eff808345d68a35","name":"ros-noetic-gps-common","requires":[],"size":96000,"version":"0.3.4","binstar":{"package_id":"63ccac48d0e8c095e2a303b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2300230911bcdfb7b9117800ea3d223a4ee7b453a23af750e7d1e42817f7249b"},"ros-noetic-hls-lfcd-lds-driver-1.1.2-py39h20fafc8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"build":"py39h20fafc8_17","timestamp":1674384246035,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4c9dd2a7bde899bb3481fab0f8f716ae","name":"ros-noetic-hls-lfcd-lds-driver","requires":[],"size":85832,"version":"1.1.2","binstar":{"package_id":"63ccac4a59c09271a4f280e6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1f5da97691275698bca76a647ae4de7dfac6a2bf0bb50c19ffa81ada1e4ee531"},"ros-noetic-hls-lfcd-lds-driver-1.1.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675318248,"md5":"b4e7194bf83029d7e43129611d87a829","name":"ros-noetic-hls-lfcd-lds-driver","requires":[],"size":84817,"version":"1.1.2","binstar":{"package_id":"63ccac4a59c09271a4f280e6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"15248195a87587557e31b683a97d12b94849a8e0fdab487ac511cc7063f27cea"},"ros-noetic-lms1xx-0.3.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosconsole-bridge","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-sensor-msgs"],"build":"py39h00b06ca_17","timestamp":1674384111372,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ad5dc93e68d696bda346af368f0c2277","name":"ros-noetic-lms1xx","requires":[],"size":239904,"version":"0.3.0","binstar":{"package_id":"63ccac4dedf45d7c2e922c79","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b67bc3ac2136141c85d9e4c5b93b8ba3dffdcf4b8842454bd04c6c61f7a76552"},"ros-noetic-lms1xx-0.3.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosconsole-bridge","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-sensor-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707452255427,"md5":"3822b0f9d4c9544fde35a4e4c034d713","name":"ros-noetic-lms1xx","requires":[],"size":241324,"version":"0.3.0","binstar":{"package_id":"63ccac4dedf45d7c2e922c79","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"84233ae6e6aa191d0217676b158c5dde1812a416a861c923ff2df3f2336cd195"},"ros-noetic-pcl-msgs-0.3.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674383697887,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"41997bf28f1955d4457a299bbe377361","name":"ros-noetic-pcl-msgs","requires":[],"size":49487,"version":"0.3.0","binstar":{"package_id":"63ccaca4a64974fd09115016","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"99af56f255b65a56dd0cbaf0ae0a9a90f8935662971ee41f60c91da3ab27c0c5"},"ros-noetic-pcl-msgs-0.3.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675114603,"md5":"9db62767560d9fa08dda3e76e25a3035","name":"ros-noetic-pcl-msgs","requires":[],"size":50922,"version":"0.3.0","binstar":{"package_id":"63ccaca4a64974fd09115016","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5f39ab080b251a622dae8ea8d8bd29021076d1c67f285f0a3b7cbc31e6e8d4e2"},"ros-noetic-joy-1.15.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-diagnostic-updater","ros-noetic-roscpp","ros-noetic-sensor-msgs"],"build":"py39h00b06ca_17","timestamp":1674385436341,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"623b9ee317f6bd08123a2410feb3f68c","name":"ros-noetic-joy","requires":[],"size":18204,"version":"1.15.1","binstar":{"package_id":"63ccaca70273ee116abaf554","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"53dd59fa6f83c50fd1a1e15958e3d211b63b061c6afddb5287c4a426b9dd6446"},"ros-noetic-joy-1.15.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-diagnostic-updater","ros-noetic-roscpp","ros-noetic-sensor-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707451739036,"md5":"8be12fd702192487f511e0e13f51562d","name":"ros-noetic-joy","requires":[],"size":18741,"version":"1.15.1","binstar":{"package_id":"63ccaca70273ee116abaf554","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"731482571bd0bdaedce902e021fff3467bf2caaaabdf9dfaecdd5e7c2e0c349d"},"ros-noetic-gazebo-msgs-2.9.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-trajectory-msgs"],"build":"py39h00b06ca_17","timestamp":1674383634858,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2a7a59a9925e3c75a6d30910c3e6741c","name":"ros-noetic-gazebo-msgs","requires":[],"size":232111,"version":"2.9.2","binstar":{"package_id":"63ccad3fcd65eb0e1466d326","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4abf60b8158da90639429626f8300b542ec670f34fd1e1e07a281ced168a6aaa"},"ros-noetic-gazebo-msgs-2.9.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-trajectory-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675024942,"md5":"f94bfb005461091b626dd4eeb7b4ef78","name":"ros-noetic-gazebo-msgs","requires":[],"size":247974,"version":"2.9.2","binstar":{"package_id":"63ccad3fcd65eb0e1466d326","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cd7dc1a6076a7c6d1287a0e480e81c2e89121b12f5957b212261e2ab20ec67b9"},"ros-noetic-object-recognition-msgs-0.4.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674383533854,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"483f9bfa945d99b61d6ee72bd8a0f7ce","name":"ros-noetic-object-recognition-msgs","requires":[],"size":134526,"version":"0.4.2","binstar":{"package_id":"63ccad40b23346582c53a981","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1f41cdf35fa9a94e3fe9ec1a065af3a10133ead752efe69be5466f24faa4ceeb"},"ros-noetic-object-recognition-msgs-0.4.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675017345,"md5":"f6909a58fa0f61e79a3e373f841467df","name":"ros-noetic-object-recognition-msgs","requires":[],"size":150549,"version":"0.4.2","binstar":{"package_id":"63ccad40b23346582c53a981","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0a1c9176539084309bfa4367b453b383458a6d2210af7aca053c5054c11fe103"},"ros-noetic-image-geometry-1.16.2-py39h4a9277a_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libopencv >=4.6.0,<4.6.1.0a0","numpy >=1.20.3,<2.0a0","py-opencv >=4.6.0,<5.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-sensor-msgs","xorg-libx11","xorg-libxext"],"build":"py39h4a9277a_17","timestamp":1674383916055,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fae80223a5078986f2362a7a13bf7729","name":"ros-noetic-image-geometry","requires":[],"size":42358,"version":"1.16.2","binstar":{"package_id":"63ccad41d0e8c095e2a34205","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b22b429104a6eb31cef82fc051621170cc058561c9153b8cf5fa665130864f09"},"ros-noetic-image-geometry-1.16.2-py311h501d6c9_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h501d6c9_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","libopencv >=4.9.0,<4.9.1.0a0","numpy >=1.23.5,<2.0a0","py-opencv >=4.9.0,<5.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-sensor-msgs","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675324297,"md5":"13503663df22ca5c6f562ef71727de7c","name":"ros-noetic-image-geometry","requires":[],"size":43962,"version":"1.16.2","binstar":{"package_id":"63ccad41d0e8c095e2a34205","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a142ea0cbd872595972e525cc4a5ed300afaf75d0755e2acc42c2238ca77cd83"},"ros-noetic-camera-calibration-parsers-1.12.0-py39h20fafc8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-sensor-msgs","yaml-cpp >=0.7.0,<0.8.0a0"],"build":"py39h20fafc8_17","timestamp":1674383551411,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"55a447a114edbe7279e72a9754eda4ea","name":"ros-noetic-camera-calibration-parsers","requires":[],"size":81381,"version":"1.12.0","binstar":{"package_id":"63ccad42989160afcf3d599b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b1bb404aa3674c561740f441614482de273b20a2a8addd0f92985f9679870758"},"ros-noetic-camera-calibration-parsers-1.12.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-sensor-msgs","yaml-cpp >=0.8.0,<0.9.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675143746,"md5":"c2c929d0b4eaed3c5b7852699dd60229","name":"ros-noetic-camera-calibration-parsers","requires":[],"size":81321,"version":"1.12.0","binstar":{"package_id":"63ccad42989160afcf3d599b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3952624fb353adfee908fb7b7bba165070737968a7839a8c6e8c800fad513e4b"},"ros-noetic-teleop-twist-joy-0.1.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-joy","ros-noetic-roscpp","ros-noetic-sensor-msgs"],"build":"py39h00b06ca_17","timestamp":1674414148070,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6b5f9f70f3f194c2cad4e25e40c30f08","name":"ros-noetic-teleop-twist-joy","requires":[],"size":41184,"version":"0.1.3","binstar":{"package_id":"63ccb0d5dbdf733521734088","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5ca46293c813230594e8a532949b93ec2252fd284d2c00aad9802303f05af181"},"ros-noetic-teleop-twist-joy-0.1.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-joy","ros-noetic-roscpp","ros-noetic-sensor-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707453680514,"md5":"56e333d4463fcb1ba662478a52ae3d27","name":"ros-noetic-teleop-twist-joy","requires":[],"size":41883,"version":"0.1.3","binstar":{"package_id":"63ccb0d5dbdf733521734088","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"22f1f14477f20b8581d55eeb8d8033149624390656835fa2168427ee8cf10f8b"},"ros-noetic-vision-opencv-1.16.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cv-bridge","ros-noetic-image-geometry"],"build":"py39h00b06ca_17","timestamp":1674385703218,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d6da63a7c85d4761e8cd01d655421141","name":"ros-noetic-vision-opencv","requires":[],"size":8506,"version":"1.16.2","binstar":{"package_id":"63ccb0d75a31eb90f6a3625d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"381c2a0e27c0d8dc7ede1f2a9533a6782ed284df577cd5e5a19ce69a0f0255da"},"ros-noetic-vision-opencv-1.16.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cv-bridge","ros-noetic-image-geometry"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675831750,"md5":"ef8a5a7a78f5d2d2ec81ec3edda20c66","name":"ros-noetic-vision-opencv","requires":[],"size":9603,"version":"1.16.2","binstar":{"package_id":"63ccb0d75a31eb90f6a3625d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"26df6bcde18b32678ded7850459e531377e8e51e5bbdd0c15cac6026dff4a520"},"ros-noetic-camera-calibration-1.17.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cv-bridge","ros-noetic-image-geometry","ros-noetic-message-filters","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-srvs"],"build":"py39h00b06ca_17","timestamp":1674385623821,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cade11f9d2098417e5dce3a1d8d53a32","name":"ros-noetic-camera-calibration","requires":[],"size":102360,"version":"1.17.0","binstar":{"package_id":"63ccb0da2ff78d332e7a1dc0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dde0a9b363d770e9681558a8988e6290db7ec22d51363609cdf1ccaea9da7671"},"ros-noetic-camera-calibration-1.17.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cv-bridge","ros-noetic-image-geometry","ros-noetic-message-filters","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-srvs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675738297,"md5":"965cb5fc1b6fc85909d984efd9800404","name":"ros-noetic-camera-calibration","requires":[],"size":109552,"version":"1.17.0","binstar":{"package_id":"63ccb0da2ff78d332e7a1dc0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"59dbc0c1b9d5c244a046b4513445cab490d6d8bf462ac370dc08699d55c9bb7e"},"ros-noetic-camera-info-manager-1.12.0-py39h20fafc8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-camera-calibration-parsers","ros-noetic-image-transport","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-sensor-msgs"],"build":"py39h20fafc8_17","timestamp":1674385498993,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d4c212e5d5190b557aa4c32cfc16c73b","name":"ros-noetic-camera-info-manager","requires":[],"size":48169,"version":"1.12.0","binstar":{"package_id":"63ccb100912363225b8e225c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cd7df7806bd317a51df2dad42634012603a087cb929d65560063db4f58448dcb"},"ros-noetic-camera-info-manager-1.12.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost","gtest >=1.14.0,<1.14.1.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-camera-calibration-parsers","ros-noetic-image-transport","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-sensor-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676124459,"md5":"4d04ec0720fc920a67c143edea3f3ccc","name":"ros-noetic-camera-info-manager","requires":[],"size":49033,"version":"1.12.0","binstar":{"package_id":"63ccb100912363225b8e225c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f3f01b87ac3c1b8487a2a2c3b40d38c31bf00e3350fbb1bf5725ee014ac8eaef"},"ros-noetic-pcl-conversions-1.7.4-py39he89d370_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pcl >=1.12.1,<1.12.2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-pcl-msgs","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","xorg-libx11","xorg-libxext"],"build":"py39he89d370_17","timestamp":1674385619411,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"17af49842e9564871da8ac8564bed6cf","name":"ros-noetic-pcl-conversions","requires":[],"size":18124,"version":"1.7.4","binstar":{"package_id":"63ccb100cd65eb0e1467878f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8f285f149232261dc83809b890f2811a7f2050dbb63befff607c1f5a215e7643"},"ros-noetic-pcl-conversions-1.7.4-py311h47d6bf9_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h47d6bf9_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","pcl >=1.13.1,<1.13.2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-pcl-msgs","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675839149,"md5":"2cc61e2c85340468780866c2e76ee81f","name":"ros-noetic-pcl-conversions","requires":[],"size":19762,"version":"1.7.4","binstar":{"package_id":"63ccb100cd65eb0e1467878f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1f3d94ce78b837a10093ccbde31c4d7ebb3cb06e8f1654e560f7b03dd495bde5"},"ros-noetic-rqt-bag-0.5.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-rosbag","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-rosnode","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg"],"build":"py39h00b06ca_17","timestamp":1674385397959,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4ab9a6721a4b86ad66db84e90b62bd5b","name":"ros-noetic-rqt-bag","requires":[],"size":140478,"version":"0.5.1","binstar":{"package_id":"63ccb1015a31eb90f6a366b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"57ba229b881470091c637dbc66e6544e24d351cff98767d6cfd7e14bffe9c7be"},"ros-noetic-rqt-bag-0.5.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-rosbag","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-rosnode","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675907447,"md5":"7368df87a907e7c5661feace4b55d4c2","name":"ros-noetic-rqt-bag","requires":[],"size":149952,"version":"0.5.1","binstar":{"package_id":"63ccb1015a31eb90f6a366b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d92bc6afe60d4e5168fbf6009d1165d1e88a4b7a118093e65c89520f882b1c24"},"ros-noetic-controller-manager-msgs-0.19.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674385342675,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ef4d8d57131eaacf1d0706a61dd20d8e","name":"ros-noetic-controller-manager-msgs","requires":[],"size":86827,"version":"0.19.6","binstar":{"package_id":"63ccb10314201bfa458f919f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6e456b392b6040314de9f3728adfd84977a2bc34648fcdc95e9701ca9ddf5b8f"},"ros-noetic-controller-manager-msgs-0.20.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676008738,"md5":"d013ba94a01ebca45c085500072f8793","name":"ros-noetic-controller-manager-msgs","requires":[],"size":89880,"version":"0.20.0","binstar":{"package_id":"63ccb10314201bfa458f919f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b0b165aa170937429c4f6c6243e2656df07f7e080de8480c6a664b50815fd3fd"},"ros-noetic-moveit-msgs-0.11.4-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-generation","ros-noetic-message-runtime","ros-noetic-object-recognition-msgs","ros-noetic-octomap-msgs","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-std-msgs","ros-noetic-trajectory-msgs"],"build":"py39h00b06ca_17","timestamp":1674385066088,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"039c2671752905d49bcec13e8dbf8e04","name":"ros-noetic-moveit-msgs","requires":[],"size":2350532,"version":"0.11.4","binstar":{"package_id":"63ccb21759c09271a4f33cfd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"183fc90d3dc613e22e5136c8702c453c3552d25d316d9c4ead185f63340531ba"},"ros-noetic-moveit-msgs-0.11.4-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-generation","ros-noetic-message-runtime","ros-noetic-object-recognition-msgs","ros-noetic-octomap-msgs","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-std-msgs","ros-noetic-trajectory-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676118033,"md5":"f44ea7d6f332bad94ed820f02f683558","name":"ros-noetic-moveit-msgs","requires":[],"size":2761440,"version":"0.11.4","binstar":{"package_id":"63ccb21759c09271a4f33cfd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e16ff85c5a2f4fa52b2b51fa64547c766958bf4d8641297f8c2495ad6a17dce1"},"ros-noetic-executive-smach-2.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-smach","ros-noetic-smach-msgs","ros-noetic-smach-ros"],"build":"py39h00b06ca_17","timestamp":1674417409819,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"05d787076eff0a9525e0616a7e73f1c4","name":"ros-noetic-executive-smach","requires":[],"size":7938,"version":"2.5.0","binstar":{"package_id":"63cd1036912363225ba3b103","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e601f8af2efe628aafa41edd793f572c9ff58652ec48adf287784ac4a90b2ea9"},"ros-noetic-executive-smach-2.5.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-smach","ros-noetic-smach-msgs","ros-noetic-smach-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706678127900,"md5":"f16ff00e6b099c706ce7e232ad9fdf4c","name":"ros-noetic-executive-smach","requires":[],"size":8676,"version":"2.5.2","binstar":{"package_id":"63cd1036912363225ba3b103","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"04b00f97ec3a809d1a924759c6c78f0993f7179921329ef2ea06b0959042a89d"},"ros-noetic-rqt-service-caller-0.4.10-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosservice","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","rospkg"],"build":"py39h00b06ca_17","timestamp":1674417001487,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"64fd0f263200a56bb8ada631cfc5a178","name":"ros-noetic-rqt-service-caller","requires":[],"size":29272,"version":"0.4.10","binstar":{"package_id":"63cd10c9912363225ba3c28b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8691a0ab7913f1f1f67d5773e9f18795e0e811cc013c6b305f052c978417798c"},"ros-noetic-rqt-service-caller-0.4.10-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosservice","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677661654,"md5":"c2462591debe40076d5d5dcf9c86a153","name":"ros-noetic-rqt-service-caller","requires":[],"size":31165,"version":"0.4.10","binstar":{"package_id":"63cd10c9912363225ba3c28b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f6b281ce2cfbf575679de715c84b5f3938478faeec98ba473c5309aa2a35ace3"},"ros-noetic-nodelet-core-1.10.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-nodelet","ros-noetic-nodelet-topic-tools"],"build":"py39h00b06ca_17","timestamp":1674416826689,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ddc40ba04872bb54ab2fb708aa2597bf","name":"ros-noetic-nodelet-core","requires":[],"size":7928,"version":"1.10.2","binstar":{"package_id":"63cd10cad0e8c095e2ca14ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"057142cd9721870960556254d04208e7c71465045daa77ff91543faf21205b78"},"ros-noetic-nodelet-core-1.11.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-nodelet","ros-noetic-nodelet-topic-tools"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677458562,"md5":"3e6ee849716a63905d9088dacc9ec7bb","name":"ros-noetic-nodelet-core","requires":[],"size":8698,"version":"1.11.0","binstar":{"package_id":"63cd10cad0e8c095e2ca14ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2354a1e2a78a1e24af5d7cfa1939bc17e01b53737db04ad352bd26b79e83ab20"},"ros-noetic-rqt-moveit-0.5.10-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-rosnode","ros-noetic-rospy","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-rqt-topic","ros-noetic-sensor-msgs"],"build":"py39h00b06ca_17","timestamp":1674416950596,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e3ef4f46758a86f03154fca47c1d7e26","name":"ros-noetic-rqt-moveit","requires":[],"size":29633,"version":"0.5.10","binstar":{"package_id":"63cd10cbdbdf73352196d733","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"80108ede31a66bc0239aa2fa2b88be458227cbfa79b5aeda33a9c0791680bca3"},"ros-noetic-rqt-moveit-0.5.11-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-rosnode","ros-noetic-rospy","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-rqt-topic","ros-noetic-sensor-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677602383,"md5":"963f07d745436e8c960e2cd0af9bcb38","name":"ros-noetic-rqt-moveit","requires":[],"size":31395,"version":"0.5.11","binstar":{"package_id":"63cd10cbdbdf73352196d733","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"288ddb5c8181af31d5b6cb64c2eb3447e7c5666ca9e9df0de8b14d144846d594"},"ros-noetic-rqt-graph-0.4.14-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-dotgraph","ros-noetic-rosgraph","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-rosnode","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg"],"build":"py39h00b06ca_17","timestamp":1674413892649,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"93b296c50403688ef4421f4e87b1c70c","name":"ros-noetic-rqt-graph","requires":[],"size":64044,"version":"0.4.14","binstar":{"package_id":"63cd10cc989160afcf4833b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b672da8e88bf0c9c2a7f3e97eb17f35ffae0a953b037412c046317bc537d4aa5"},"ros-noetic-rqt-graph-0.4.14-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-dotgraph","ros-noetic-rosgraph","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-rosnode","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676081956,"md5":"72602d06258f153eca36cfd368500d61","name":"ros-noetic-rqt-graph","requires":[],"size":68640,"version":"0.4.14","binstar":{"package_id":"63cd10cc989160afcf4833b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ce7e33278968aa32161ddaaad3c088c5c9bfe6d002ff535ecee96eecfbc0a445"},"ros-noetic-rqt-publisher-0.4.10-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-gui-py-common","ros-noetic-roslib","ros-noetic-rosmsg","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","rospkg"],"build":"py39h00b06ca_17","timestamp":1674417056224,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2b73f4525d5ce8140adcfdfac92c31cb","name":"ros-noetic-rqt-publisher","requires":[],"size":42206,"version":"0.4.10","binstar":{"package_id":"63cd10ccdbdf73352196d766","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1d57cb71d999ed7c653a2841992c65a74629d9460968681ddd9d51c2e18ce5ff"},"ros-noetic-rqt-publisher-0.4.10-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-gui-py-common","ros-noetic-roslib","ros-noetic-rosmsg","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677720786,"md5":"2bc911f0f40a2fadad9e328cfc5d4c6f","name":"ros-noetic-rqt-publisher","requires":[],"size":44935,"version":"0.4.10","binstar":{"package_id":"63cd10ccdbdf73352196d766","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"530fe55523ce6e625482097b2e4b77fb0148bb4eb7a69bdc16b4c1c8f2a4ecdc"},"ros-noetic-tf-1.13.2-py39hfd1c926_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","graphviz >=6.0.2,<7.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roswtf","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf2-ros"],"build":"py39hfd1c926_17","timestamp":1674419593757,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bdcc916920a1ead18f6edffb1bb3ac13","name":"ros-noetic-tf","requires":[],"size":256071,"version":"1.13.2","binstar":{"package_id":"63cd10fccd65eb0e147f83eb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e4c51d6847180323ba5afaadb2ad4995becc140e5acca5ac38968d74f6ea832c"},"ros-noetic-tf-1.13.2-py311h9fb8454_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h9fb8454_20","build_number":20,"depends":["__osx >=10.14","graphviz >=9.0.0,<10.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roswtf","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677662884,"md5":"c0f2e403e770576e7724aa8c0f261529","name":"ros-noetic-tf","requires":[],"size":271676,"version":"1.13.2","binstar":{"package_id":"63cd10fccd65eb0e147f83eb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"44da247b215c9e8dacd033748fea59b3fb2090d0e55c60932603d512a5b0a83a"},"ros-noetic-rqt-console-0.4.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-logger-level","ros-noetic-rqt-py-common","rospkg"],"build":"py39h00b06ca_17","timestamp":1674419882335,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d0bc849e3fd49a4886742f073d05dc03","name":"ros-noetic-rqt-console","requires":[],"size":97088,"version":"0.4.11","binstar":{"package_id":"63cd10fd8ff1ad27420b3c5c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c39dce14755755e83b1088dfe07cff49b9e6e23d0cbb1ad0a1debced38729180"},"ros-noetic-rqt-console-0.4.12-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-logger-level","ros-noetic-rqt-py-common","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677936244,"md5":"93d7cfb4fba5940fdb506678007c92b7","name":"ros-noetic-rqt-console","requires":[],"size":103291,"version":"0.4.12","binstar":{"package_id":"63cd10fd8ff1ad27420b3c5c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d059b7a7422c79b6a42829d90af7571b318b5f2ae5a7875dd632cd5a8fb2d44f"},"ros-noetic-tf2-kdl-0.7.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-tf2","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674419692179,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bf4be10ff84a14302680d0bb131f2568","name":"ros-noetic-tf2-kdl","requires":[],"size":20967,"version":"0.7.6","binstar":{"package_id":"63cd10fe5a31eb90f6b90d9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3fe2c268f5bbfbec4b624e510b9857cf538e38f74331f561c9f39baf184adcff"},"ros-noetic-tf2-kdl-0.7.7-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-tf2","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677762371,"md5":"ebbe478de0f37dd12aaba4bfde1da57a","name":"ros-noetic-tf2-kdl","requires":[],"size":21839,"version":"0.7.7","binstar":{"package_id":"63cd10fe5a31eb90f6b90d9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5afaf94fec84540ac68afb9249db95598f9cc77ecffaa789bbe9ae5244d72835"},"ros-noetic-tf2-geometry-msgs-0.7.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python-orocos-kdl >=1.5.1,<1.6.0a0","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-tf2","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674419374466,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a961f3ef1812ccdd533fac883ae62b03","name":"ros-noetic-tf2-geometry-msgs","requires":[],"size":21092,"version":"0.7.6","binstar":{"package_id":"63cd10ffdbdf73352196fc9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d987ce2b2c710796bdb335a1aa17719522295bda8c9a57376e1e81c8b750b898"},"ros-noetic-tf2-geometry-msgs-0.7.7-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python-orocos-kdl >=1.5.1,<1.6.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-tf2","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677496698,"md5":"bbcc62257b74a7b086902f858ff0d7f7","name":"ros-noetic-tf2-geometry-msgs","requires":[],"size":22290,"version":"0.7.7","binstar":{"package_id":"63cd10ffdbdf73352196fc9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"40d4a1b181b83aff41dfbd83d1b610aee7a00dfd12f5f7324bc66d76d1da254a"},"ros-noetic-rqt-controller-manager-0.19.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-controller-manager-msgs","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py"],"build":"py39h00b06ca_17","timestamp":1674414184564,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"579531f720884a00efe3c4c46948cc63","name":"ros-noetic-rqt-controller-manager","requires":[],"size":52396,"version":"0.19.6","binstar":{"package_id":"63cd168d912363225ba55282","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dea4e3a3f8757960f0baa62dd64a05dd90a030cbe7345cd029d8444546d412e5"},"ros-noetic-rqt-controller-manager-0.20.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-controller-manager-msgs","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676747487,"md5":"0497fdcd5f1c07b1c9c591a8463244f8","name":"ros-noetic-rqt-controller-manager","requires":[],"size":54413,"version":"0.20.0","binstar":{"package_id":"63cd168d912363225ba55282","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"57e9e533be04d7b311ed4d4d3e006c6c551278ef6b8e2b7ccf68e2e54fceacf1"},"ros-noetic-controller-manager-0.19.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-controller-interface","ros-noetic-controller-manager-msgs","ros-noetic-hardware-interface","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-rosparam","ros-noetic-rospy","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674414239103,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fbd96385c5f836e6a26ebaa0b22c56a2","name":"ros-noetic-controller-manager","requires":[],"size":140311,"version":"0.19.6","binstar":{"package_id":"63cd16bedbdf7335219a4f53","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"476a1bb6bc3361b78fae35383f1e4145d54f75ae87bb9ff6490448e556ac013e"},"ros-noetic-controller-manager-0.20.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-controller-interface","ros-noetic-controller-manager-msgs","ros-noetic-hardware-interface","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-rosparam","ros-noetic-rospy","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676637588,"md5":"5a06fd0d32292599aba132379befd164","name":"ros-noetic-controller-manager","requires":[],"size":141652,"version":"0.20.0","binstar":{"package_id":"63cd16bedbdf7335219a4f53","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b790faf6bbe774f37a3937851892e1e5e201450f574618d0c676688fc1a95ed"},"ros-noetic-realtime-tools-1.16.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-roscpp"],"build":"py39h00b06ca_17","timestamp":1674414117097,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"494e04c438968963513be18c9b9907c9","name":"ros-noetic-realtime-tools","requires":[],"size":21968,"version":"1.16.1","binstar":{"package_id":"63cd16c2912363225ba55506","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1acad734200ba4998663adec2d61dcfc8b02c9e2000ac8625d5974d4f6f61590"},"ros-noetic-realtime-tools-1.16.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676925173,"md5":"cce4c0bf09bde9824c016507ba05a36d","name":"ros-noetic-realtime-tools","requires":[],"size":22736,"version":"1.16.1","binstar":{"package_id":"63cd16c2912363225ba55506","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"09ff4d2264b73d64e209973869fbfec7f1f4a2815fc4679d5145c7bcd56d8c45"},"ros-noetic-theora-image-transport-1.14.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libogg >=1.3.4,<1.4.0a0","libtheora >=1.1.1,<1.2.0a0","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-rosbag","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674414066844,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9944f017d37b679802c737a7e25a5d10","name":"ros-noetic-theora-image-transport","requires":[],"size":160622,"version":"1.14.0","binstar":{"package_id":"63cd179e2e1172ba36a19dba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4756d56638291babecde2b425f2ce1e0c4962f522a137f3ed20c4ea27d3a665c"},"ros-noetic-theora-image-transport-1.14.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","libogg >=1.3.4,<1.4.0a0","libtheora >=1.1.1,<1.2.0a0","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-rosbag","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676687739,"md5":"08d5922cca985e50cb4f5e5d78d7bb31","name":"ros-noetic-theora-image-transport","requires":[],"size":162448,"version":"1.14.0","binstar":{"package_id":"63cd179e2e1172ba36a19dba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cf7b2484b17bc51807a37295c658ec9dfbeabef94a6fe90c8ece78c4d47076dd"},"ros-noetic-compressed-depth-image-transport-1.14.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport"],"build":"py39h00b06ca_17","timestamp":1674414228578,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"27322f1edb04984ca6ae466647c59da5","name":"ros-noetic-compressed-depth-image-transport","requires":[],"size":122887,"version":"1.14.0","binstar":{"package_id":"63cd17a159c09271a4ffaab2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"df794a5f4ae5e37ac33977ba456e39e9a26ecea827ef9f14ff0d951be35e8482"},"ros-noetic-compressed-depth-image-transport-1.14.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677239310,"md5":"5b318f76a755de707c775b2e1dd79aa1","name":"ros-noetic-compressed-depth-image-transport","requires":[],"size":124915,"version":"1.14.0","binstar":{"package_id":"63cd17a159c09271a4ffaab2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"174a40519408a8bdbf87c6f7ba8a2251622776b1ec2b7639414da2900f0d8a80"},"ros-noetic-rosbridge-library-0.11.16-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pillow","pymongo","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-rosgraph","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-rostopic","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674385533329,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"325af1033fc83e1413fcb9c295a638be","name":"ros-noetic-rosbridge-library","requires":[],"size":197966,"version":"0.11.16","binstar":{"package_id":"63cd17a3dbdf7335219aac44","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5d8e795655bd6c8915f9f26dac3c5f2d938369e3b231e948e9511f7b23d92a7d"},"ros-noetic-rosbridge-library-0.11.17-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","pillow","pymongo","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-rosgraph","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-rostopic","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676200054,"md5":"11133c743d9cc9a7f5a9667b26e30265","name":"ros-noetic-rosbridge-library","requires":[],"size":201786,"version":"0.11.17","binstar":{"package_id":"63cd17a3dbdf7335219aac44","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dd1c68f21d2c4aa65e76308071dc4badef9c49bc5967e9dc16c6a550f59a7cf6"},"ros-noetic-polled-camera-1.12.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-image-transport","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674414304476,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e3c7e135a9dc08439e2dd99060c610e9","name":"ros-noetic-polled-camera","requires":[],"size":64627,"version":"1.12.0","binstar":{"package_id":"63cd17a95a31eb90f6bacd9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b03feaba432d4c0a08872ead36968b7957b6929fad02d47cfb99fccc760c10af"},"ros-noetic-polled-camera-1.12.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-image-transport","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675924631,"md5":"aabeeab1b45ebebe7efbf271cc950129","name":"ros-noetic-polled-camera","requires":[],"size":65720,"version":"1.12.0","binstar":{"package_id":"63cd17a95a31eb90f6bacd9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fad6c21a0beb6617d9c3c5b2a9dc9c2db68858384ce9c29b1c4b4d828ecf78e3"},"ros-noetic-image-publisher-1.17.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-camera-info-manager","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport","ros-noetic-nodelet","ros-noetic-roscpp","ros-noetic-sensor-msgs"],"build":"py39h00b06ca_17","timestamp":1674417012778,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"336c1e4bd2b5774e2904eb7a5d3f229b","name":"ros-noetic-image-publisher","requires":[],"size":97541,"version":"1.17.0","binstar":{"package_id":"63cd17abb23346582c6031ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c6ef4dd5c7c3cf9567e8c686e87deb7a63e93509fd0a1ba5f19af2a8a5f3a8a5"},"ros-noetic-image-publisher-1.17.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-camera-info-manager","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport","ros-noetic-nodelet","ros-noetic-roscpp","ros-noetic-sensor-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676782879,"md5":"5361b7f240d82648a18f10f560154d33","name":"ros-noetic-image-publisher","requires":[],"size":98602,"version":"1.17.0","binstar":{"package_id":"63cd17abb23346582c6031ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"27f10f5ea9c6776f760fa6a0b470b96aacddeeca1e1b86afc5b8b1c4d4a1a8f1"},"ros-noetic-image-view-1.17.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-camera-calibration-parsers","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-std-srvs","xorg-libx11","xorg-libxext"],"build":"py39h00b06ca_17","timestamp":1674413870089,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9837df96c5daafa2c59688dedafa410b","name":"ros-noetic-image-view","requires":[],"size":337878,"version":"1.17.0","binstar":{"package_id":"63cd17ada21649515759f5f2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2714113f3caaf788997175afc41b19ca44e0bce1eec95d11139e6c0db83c0822"},"ros-noetic-image-view-1.17.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-camera-calibration-parsers","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-std-srvs","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677100090,"md5":"939d06c6e1df5737fb9390593906ea58","name":"ros-noetic-image-view","requires":[],"size":340168,"version":"1.17.0","binstar":{"package_id":"63cd17ada21649515759f5f2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b39459cdcc86a3e1469c9611e5829cbcde43650c5af43a0fa3393cefcf39f155"},"ros-noetic-twist-mux-msgs-2.1.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-message-runtime"],"build":"py39h00b06ca_17","timestamp":1674413961873,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"af8e6514c07a6e9315ec8304c6a10a11","name":"ros-noetic-twist-mux-msgs","requires":[],"size":57432,"version":"2.1.0","binstar":{"package_id":"63cd17b0c37c80a75bce2ebe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4ba5fcdd9321ee062dc97d293474c79d1245f9ee61f0572bcfc6467339ebb303"},"ros-noetic-twist-mux-msgs-2.1.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-message-runtime"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707451879393,"md5":"c0fc72bc04dc3632c68dacb1badc78d6","name":"ros-noetic-twist-mux-msgs","requires":[],"size":63718,"version":"2.1.0","binstar":{"package_id":"63cd17b0c37c80a75bce2ebe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4cbcceb9e3699ebd98b228d34274c69804a69b65b587adfcc924ce78c188dc10"},"ros-noetic-ddynamic-reconfigure-0.3.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-roscpp"],"build":"py39h00b06ca_17","timestamp":1674414076487,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4b12b4ab73c09b435d8765229540fff2","name":"ros-noetic-ddynamic-reconfigure","requires":[],"size":81695,"version":"0.3.2","binstar":{"package_id":"63cd17b2c37c80a75bce2ee2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"aa7b2441d6f7361dbd6e4a1fc4bc98acdc4334d2d8fad909bf2a684d9fc53edc"},"ros-noetic-ddynamic-reconfigure-0.3.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707453274235,"md5":"b3523ae12fb22ae8e8f295929da9c8ec","name":"ros-noetic-ddynamic-reconfigure","requires":[],"size":82581,"version":"0.3.2","binstar":{"package_id":"63cd17b2c37c80a75bce2ee2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9ce05f3420f05fea5148e0204cb43998536477348da0947822032d79dae6c474"},"ros-noetic-franka-visualization-0.10.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-franka-description","ros-noetic-libfranka","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674385807637,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8df30012fc02037a4f2a27cda2ed0986","name":"ros-noetic-franka-visualization","requires":[],"size":37245,"version":"0.10.1","binstar":{"package_id":"63cd199ed0e8c095e2cfbe4c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"37beeaea9a911fca3de2e090db2071871f4832d14553a21b6ad85cfd65051209"},"ros-noetic-franka-visualization-0.10.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-franka-description","ros-noetic-libfranka","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707453783507,"md5":"b588fdf94c09bd6d48e04bc5b632dd4d","name":"ros-noetic-franka-visualization","requires":[],"size":38019,"version":"0.10.1","binstar":{"package_id":"63cd199ed0e8c095e2cfbe4c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4d24d1d8dca65830fcdcd9014099be472a0e7accd840bd9e54d355fc7c3ceec9"},"ros-noetic-rqt-ez-publisher-0.6.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-tf","ros-noetic-tf2-msgs"],"build":"py39h00b06ca_17","timestamp":1674423579543,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9f585702163a9b54d7e0e94a98ccdee0","name":"ros-noetic-rqt-ez-publisher","requires":[],"size":61817,"version":"0.6.1","binstar":{"package_id":"63cd86f58ff1ad27423bb28b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a32e6ed6f910d30947e4067258b8b0144b297cc530cf5490d1603875a846312c"},"ros-noetic-rqt-ez-publisher-0.6.1-py39h00b06ca_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-tf","ros-noetic-tf2-msgs"],"build":"py39h00b06ca_18","timestamp":1678494629329,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0415ee92576a500db499e5de16e926ba","name":"ros-noetic-rqt-ez-publisher","requires":[],"size":62233,"version":"0.6.1","binstar":{"package_id":"63cd86f58ff1ad27423bb28b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"80ff510a8ac600b3720608cba3bd1ec30ed5c54968743f843061c2d7708527c7"},"ros-noetic-rqt-ez-publisher-0.6.1-py39h00b06ca_19.tar.bz2":{"build_number":19,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-tf","ros-noetic-tf2-msgs"],"build":"py39h00b06ca_19","timestamp":1682561073799,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2eb261ed4cbc186d51c9f55a6820bf3c","name":"ros-noetic-rqt-ez-publisher","requires":[],"size":62277,"version":"0.6.1","binstar":{"package_id":"63cd86f58ff1ad27423bb28b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ae9adcbc5f7efa2d24059a97e51b3fe65aec7a32fe3f80ae8a4d5642a5888b91"},"ros-noetic-rqt-ez-publisher-0.6.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-tf","ros-noetic-tf2-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679644241,"md5":"0ae458d602b99059397dd3101eb97e67","name":"ros-noetic-rqt-ez-publisher","requires":[],"size":64811,"version":"0.6.1","binstar":{"package_id":"63cd86f58ff1ad27423bb28b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d13ae7439cd00a374a8786300b009bee508332a986f227bdbfda2b9ef2bb432a"},"ros-noetic-jackal-base-0.7.4-py39h5cf4051_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.9.* *_cp39","ros-noetic-controller-manager","ros-noetic-diagnostic-aggregator","ros-noetic-diagnostic-updater","ros-noetic-diff-drive-controller","ros-noetic-geometry-msgs","ros-noetic-imu-filter-madgwick","ros-noetic-jackal-msgs","ros-noetic-nmea-msgs","ros-noetic-nmea-navsat-driver","ros-noetic-realtime-tools","ros-noetic-rosserial-python","ros-noetic-rosserial-server","ros-noetic-sensor-msgs","ros-noetic-teleop-twist-joy","ros-noetic-tf","ros-noetic-topic-tools"],"build":"py39h5cf4051_3","timestamp":1674426663700,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a0c50ec27de408ebe55e371c3f18047d","name":"ros-noetic-jackal-base","requires":[],"size":212118,"version":"0.7.4","binstar":{"package_id":"63cd86f60273ee116ae05ce1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ea59391d96531a08bf882b6a41cba767f3a95c32a85ef522ad090b7989ecdf55"},"ros-noetic-ros-comm-1.15.15-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-filters","ros-noetic-ros","ros-noetic-rosbag","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rosgraph","ros-noetic-rosgraph-msgs","ros-noetic-roslaunch","ros-noetic-roslisp","ros-noetic-rosmaster","ros-noetic-rosmsg","ros-noetic-rosnode","ros-noetic-rosout","ros-noetic-rosparam","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-rostest","ros-noetic-rostopic","ros-noetic-roswtf","ros-noetic-std-srvs","ros-noetic-topic-tools","ros-noetic-xmlrpcpp"],"build":"py39h00b06ca_17","timestamp":1674420287816,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"032948e87b847378b948f290a5502943","name":"ros-noetic-ros-comm","requires":[],"size":8819,"version":"1.15.15","binstar":{"package_id":"63cd872bc37c80a75b007dfe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"aed2f432a4401bca02a439bef559efc8231238e8c5a25f6735d1605770326bd0"},"ros-noetic-ros-comm-1.16.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-filters","ros-noetic-ros","ros-noetic-rosbag","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rosgraph","ros-noetic-rosgraph-msgs","ros-noetic-roslaunch","ros-noetic-roslisp","ros-noetic-rosmaster","ros-noetic-rosmsg","ros-noetic-rosnode","ros-noetic-rosout","ros-noetic-rosparam","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-rostest","ros-noetic-rostopic","ros-noetic-roswtf","ros-noetic-std-srvs","ros-noetic-topic-tools","ros-noetic-xmlrpcpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676537581,"md5":"bd509b896b8cf7ee4148e8eb0204c24e","name":"ros-noetic-ros-comm","requires":[],"size":9562,"version":"1.16.0","binstar":{"package_id":"63cd872bc37c80a75b007dfe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2a549de36846d89352f6fe28f5a9b7d684ff538371944d8b8ba55070a4c2de05"},"ros-noetic-rqt-tf-tree-0.6.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-dotgraph","ros-noetic-rospy","ros-noetic-rqt-graph","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-tf2-msgs","ros-noetic-tf2-ros","rospkg"],"build":"py39h00b06ca_17","timestamp":1674416895245,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1eaa9ab69b0fbe01822f2d5e1f747cb0","name":"ros-noetic-rqt-tf-tree","requires":[],"size":29801,"version":"0.6.3","binstar":{"package_id":"63cd872ddbdf733521cf2103","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1a2ca3f88631a7f7645daeb0a591593730339c1bfb6d65aac2a96cadcee776e0"},"ros-noetic-rqt-tf-tree-0.6.4-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-dotgraph","ros-noetic-rospy","ros-noetic-rqt-graph","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-tf2-msgs","ros-noetic-tf2-ros","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677529354,"md5":"34753c7fbb7b87e3a3606f391f824816","name":"ros-noetic-rqt-tf-tree","requires":[],"size":31253,"version":"0.6.4","binstar":{"package_id":"63cd872ddbdf733521cf2103","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"44b414d771ef09f8420008089e79d6e09220c135aa9284bc04e5fa2d648aa350"},"ros-noetic-rqt-msg-0.4.10-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-roslib","ros-noetic-rosmsg","ros-noetic-rospy","ros-noetic-rqt-console","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","rospkg"],"build":"py39h00b06ca_17","timestamp":1674450491466,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"13c04ccbc3d18c60fc4317224bd6fd6c","name":"ros-noetic-rqt-msg","requires":[],"size":27697,"version":"0.4.10","binstar":{"package_id":"63cd872edbdf733521cf2113","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e5b8881afa98770ec2efac1b7eb1b1e496a4935f1c7279f5def37f32e30f5340"},"ros-noetic-rqt-msg-0.4.10-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-roslib","ros-noetic-rosmsg","ros-noetic-rospy","ros-noetic-rqt-console","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679050616,"md5":"0103d5b48042b3912e8b4e87aee24beb","name":"ros-noetic-rqt-msg","requires":[],"size":29457,"version":"0.4.10","binstar":{"package_id":"63cd872edbdf733521cf2113","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8a98a5c4bc1526e55924fc569dfa07aa558caf1f8adae834d59b0793b756781b"},"ros-noetic-common-msgs-1.13.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib-msgs","ros-noetic-diagnostic-msgs","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-stereo-msgs","ros-noetic-trajectory-msgs","ros-noetic-visualization-msgs"],"build":"py39h00b06ca_17","timestamp":1674413799820,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8d2792703b58c4e49df54930d1c90646","name":"ros-noetic-common-msgs","requires":[],"size":7760,"version":"1.13.1","binstar":{"package_id":"63cd873086de531a28ddc45b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"31ac65c8c03f78ef9f5db49759c115dca4cdcfc75d5e60456318ee78a9a9312d"},"ros-noetic-common-msgs-1.13.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib-msgs","ros-noetic-diagnostic-msgs","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-stereo-msgs","ros-noetic-trajectory-msgs","ros-noetic-visualization-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676014298,"md5":"8d359a113932f82a1c700848d2a91d9d","name":"ros-noetic-common-msgs","requires":[],"size":8475,"version":"1.13.1","binstar":{"package_id":"63cd873086de531a28ddc45b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7acc8ba94e5cf2cd213d01db9ec1469985e210141c4da4460156ae9d7bbbf400"},"ros-noetic-diagnostic-common-diagnostics-1.11.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","psutil","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-diagnostic-updater","ros-noetic-rospy","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674422966808,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cb31e81e3e63bb595362318f1566297d","name":"ros-noetic-diagnostic-common-diagnostics","requires":[],"size":57092,"version":"1.11.0","binstar":{"package_id":"63cd8731dbdf733521cf2127","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"73954b584e3e780287cea748333af11a909ed7f2bee415e2519f4980d25499da"},"ros-noetic-diagnostic-common-diagnostics-1.11.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","psutil","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-diagnostic-updater","ros-noetic-rospy","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706678800187,"md5":"10d9bf96885b2c990e3e6ae93d461340","name":"ros-noetic-diagnostic-common-diagnostics","requires":[],"size":60499,"version":"1.11.0","binstar":{"package_id":"63cd8731dbdf733521cf2127","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1261cd5bb85c51e786d0a13dec4cd230d728ff2aac53bf2c5185ed8abd5c1407"},"ros-noetic-laser-geometry-1.6.7-py39h20fafc8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-angles","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf","ros-noetic-tf2"],"build":"py39h20fafc8_17","timestamp":1674422382805,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8af85b6f23f66c52b13edcf8d05cc8e1","name":"ros-noetic-laser-geometry","requires":[],"size":54264,"version":"1.6.7","binstar":{"package_id":"63cd873bd0e8c095e203494d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2a9f6e501cefddb872db9ea8f48ef7e4e77aa31f57504860de5707155058114e"},"ros-noetic-laser-geometry-1.6.7-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-angles","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf","ros-noetic-tf2"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706678837611,"md5":"2bbb32e09c934ae954366c3025f79953","name":"ros-noetic-laser-geometry","requires":[],"size":55266,"version":"1.6.7","binstar":{"package_id":"63cd873bd0e8c095e203494d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4de028fe38afac2d9ef867867007b17319f2ce04e56f33e607e5a3aa4a1f3650"},"ros-noetic-robot-state-publisher-1.15.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-kdl-parser","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rostime","ros-noetic-sensor-msgs","ros-noetic-tf","ros-noetic-tf2-kdl","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674422630900,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b9b609f57a3faf79529147638d62e156","name":"ros-noetic-robot-state-publisher","requires":[],"size":53203,"version":"1.15.2","binstar":{"package_id":"63cd873c5a31eb90f6dfa4b1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"22f72b3cae34db7926365d3b91063003b5e12eeeeeec2ccd69895ea59940d822"},"ros-noetic-robot-state-publisher-1.15.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-kdl-parser","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rostime","ros-noetic-sensor-msgs","ros-noetic-tf","ros-noetic-tf2-kdl","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679097867,"md5":"9762c9c4bb7c2d6c79a0fe536970a55d","name":"ros-noetic-robot-state-publisher","requires":[],"size":53859,"version":"1.15.2","binstar":{"package_id":"63cd873c5a31eb90f6dfa4b1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7709f10b2c1c6138c3a9ed122bbe830f2ec473c0ea957b2b7347af41f473e6db"},"ros-noetic-rqt-reconfigure-0.5.5-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","pyyaml","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-python-qt-binding","ros-noetic-rospy","ros-noetic-rqt-console","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common"],"build":"py39h00b06ca_17","timestamp":1674436871318,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"71d22eefbe5003b285c26f95cfddcde6","name":"ros-noetic-rqt-reconfigure","requires":[],"size":92523,"version":"0.5.5","binstar":{"package_id":"63cd873dc37c80a75b008283","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2bdb4d9eeb5844709493a2ce4308920d04472718e661a069672b029205b2c149"},"ros-noetic-rqt-reconfigure-0.5.5-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-python-qt-binding","ros-noetic-rospy","ros-noetic-rqt-console","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679343174,"md5":"05e340f4751e8c16976c1bd13b812d63","name":"ros-noetic-rqt-reconfigure","requires":[],"size":97351,"version":"0.5.5","binstar":{"package_id":"63cd873dc37c80a75b008283","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2cf015b82de5332ff540a0d773f93e840dd161fa918da30a3355d2d7ef9bc4e2"},"ros-noetic-rqt-robot-monitor-0.5.14-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-qt-gui-py-common","ros-noetic-rospy","ros-noetic-rqt-bag","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","rospkg"],"build":"py39h00b06ca_17","timestamp":1674417385033,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6b4708df2f0e896e873100027eeffd3a","name":"ros-noetic-rqt-robot-monitor","requires":[],"size":54850,"version":"0.5.14","binstar":{"package_id":"63cd873ed0e8c095e2034995","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e97372378fcba7a9c37323d6890c1c48b3432ff10ae8ef8c1bb7a55a73994998"},"ros-noetic-rqt-robot-monitor-0.5.15-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-qt-gui-py-common","ros-noetic-rospy","ros-noetic-rqt-bag","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706678057054,"md5":"237fb7dff386659b247c9d454e49a6fe","name":"ros-noetic-rqt-robot-monitor","requires":[],"size":58015,"version":"0.5.15","binstar":{"package_id":"63cd873ed0e8c095e2034995","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"062cbcee54c2aa1ddd6496204f152daa05298f1ea79aed0cccfe565e39710e65"},"ros-noetic-interactive-markers-1.12.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-rostest","ros-noetic-std-msgs","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","ros-noetic-visualization-msgs"],"build":"py39h00b06ca_17","timestamp":1674422491746,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"afbf336e2312b448ab3bc617d73901ae","name":"ros-noetic-interactive-markers","requires":[],"size":158349,"version":"1.12.0","binstar":{"package_id":"63cd873fa64974fd0925dfa1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"04de5a24b858b9396ef0e16ebf166d4fc417e092610a63ff307c8a714c0b2770"},"ros-noetic-interactive-markers-1.12.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-rostest","ros-noetic-std-msgs","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","ros-noetic-visualization-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706678968135,"md5":"93d1dc649b0cf00fd5ac5bba58c32883","name":"ros-noetic-interactive-markers","requires":[],"size":168328,"version":"1.12.0","binstar":{"package_id":"63cd873fa64974fd0925dfa1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"67325ea572d173dcc95f124d55655fafe3c2229d6976ac3f711ffb9cc5fbcd22"},"ros-noetic-turtle-tf2-0.2.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-std-msgs","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","ros-noetic-turtlesim"],"build":"py39h00b06ca_17","timestamp":1674423454479,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8ae22d68a38243ae0e757c70c325a8c3","name":"ros-noetic-turtle-tf2","requires":[],"size":55124,"version":"0.2.3","binstar":{"package_id":"63cd87b259c09271a414f6f1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a778d0f1e7b5b02e93edae10e26804fca2e1fa16b9c05f4f7f3d1cddcee83cc7"},"ros-noetic-turtle-tf2-0.2.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-std-msgs","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","ros-noetic-turtlesim"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679398298,"md5":"9f7058603200bd68b69051d77a053190","name":"ros-noetic-turtle-tf2","requires":[],"size":55271,"version":"0.2.3","binstar":{"package_id":"63cd87b259c09271a414f6f1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"15570f502c0f0a0e18df1c634dfce4db5d49867050ecf8eaeffd6d532932ea52"},"ros-noetic-rqt-launch-0.4.9-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-roslaunch","ros-noetic-rospy","ros-noetic-rqt-console","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common"],"build":"py39h00b06ca_17","timestamp":1674425992811,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6ee39d7be6dc858a6d53213191c3b732","name":"ros-noetic-rqt-launch","requires":[],"size":43643,"version":"0.4.9","binstar":{"package_id":"63cd87b3dbdf733521cf4b27","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cd08e8fb15ae13bb4ef668f22d517f1fb96d7c271ca475c2765564ee477f6dd2"},"ros-noetic-rqt-launch-0.4.9-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-roslaunch","ros-noetic-rospy","ros-noetic-rqt-console","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679003673,"md5":"99284dc3bb05e9b37a13b9d2be89f988","name":"ros-noetic-rqt-launch","requires":[],"size":45835,"version":"0.4.9","binstar":{"package_id":"63cd87b3dbdf733521cf4b27","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"72f0cbc92ad64ba8a5aedca6a427dbc169c8e21d08b97695789662d2e0aad110"},"ros-noetic-turtle-tf-0.2.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-std-msgs","ros-noetic-tf","ros-noetic-turtlesim"],"build":"py39h00b06ca_17","timestamp":1674423630768,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9c95425dc6d955e508143770c2c45c88","name":"ros-noetic-turtle-tf","requires":[],"size":114356,"version":"0.2.3","binstar":{"package_id":"63cd87b45a31eb90f6dfb5c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5004556d47633ab2e1084417d36b4de4ee95bbc122f281c510c855ebed8d7454"},"ros-noetic-turtle-tf-0.2.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-std-msgs","ros-noetic-tf","ros-noetic-turtlesim"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679582375,"md5":"4a8b132e3362762f03b5969c0ecf3e4f","name":"ros-noetic-turtle-tf","requires":[],"size":113279,"version":"0.2.3","binstar":{"package_id":"63cd87b45a31eb90f6dfb5c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9467f2a490afbae630ea227819719b718dd4cbf1fd527c1db78cb212d065d2ae"},"ros-noetic-rqt-dep-0.4.12-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-dotgraph","ros-noetic-qt-gui","ros-noetic-qt-gui-py-common","ros-noetic-rqt-graph","ros-noetic-rqt-gui-py","rospkg"],"build":"py39h00b06ca_17","timestamp":1674417344034,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"96198a286032ee9dacb38f943b8a7758","name":"ros-noetic-rqt-dep","requires":[],"size":46853,"version":"0.4.12","binstar":{"package_id":"63cd87b5989160afcf5d12d0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5833258c33e27271cbc96440b7d45f766055140f591373a80b6519c870b09689"},"ros-noetic-rqt-dep-0.4.12-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-dotgraph","ros-noetic-qt-gui","ros-noetic-qt-gui-py-common","ros-noetic-rqt-graph","ros-noetic-rqt-gui-py","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676854892,"md5":"8e7c994f330fb617d77d477f8d653c11","name":"ros-noetic-rqt-dep","requires":[],"size":50447,"version":"0.4.12","binstar":{"package_id":"63cd87b5989160afcf5d12d0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3d011da15784cbbf070a63f71b9bd9c25469fd9b70ba6a24d413bb4e6721c983"},"ros-noetic-rosapi-0.11.16-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-rosbridge-library","ros-noetic-rosgraph","ros-noetic-rosnode","ros-noetic-rospy"],"build":"py39h00b06ca_17","timestamp":1674413769156,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ac6b532997fa89a3b3988b25054917da","name":"ros-noetic-rosapi","requires":[],"size":136480,"version":"0.11.16","binstar":{"package_id":"63cd8901c37c80a75b01b149","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c8b1bd61b4fbba28ebd084513a2630405a103af0447a1f3104d4e677edcd0fd"},"ros-noetic-rosapi-0.11.17-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-rosbridge-library","ros-noetic-rosgraph","ros-noetic-rosnode","ros-noetic-rospy"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676956696,"md5":"7874082e399c35e3dc47a8b3b5ffc840","name":"ros-noetic-rosapi","requires":[],"size":143070,"version":"0.11.17","binstar":{"package_id":"63cd8901c37c80a75b01b149","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"599518aea1156e6d421841ebb27055b22a2a5da4d22274363c87cdd7c97085b6"},"ros-noetic-franka-gripper-0.10.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-control-msgs","ros-noetic-libfranka","ros-noetic-message-generation","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-xmlrpcpp"],"build":"py39h00b06ca_17","timestamp":1674413920921,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"037bb0647d8c41381c7edac6c582c4c3","name":"ros-noetic-franka-gripper","requires":[],"size":321625,"version":"0.10.1","binstar":{"package_id":"63cd890a5a31eb90f6e0b6b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"520f10b5058a394d203eeae3416e4e3086e6057ac665b94302eb9103829656ae"},"ros-noetic-franka-gripper-0.10.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-control-msgs","ros-noetic-libfranka","ros-noetic-message-generation","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-xmlrpcpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707454154120,"md5":"4ba0a36aecff20f7c00244b51cd241e2","name":"ros-noetic-franka-gripper","requires":[],"size":331895,"version":"0.10.1","binstar":{"package_id":"63cd890a5a31eb90f6e0b6b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a0579869280d400e2d297edff221db1c5736f1ad8c11378f7f80bb4e1bb665ad"},"ros-noetic-franka-hw-0.10.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-combined-robot-hw","ros-noetic-controller-interface","ros-noetic-franka-msgs","ros-noetic-hardware-interface","ros-noetic-joint-limits-interface","ros-noetic-libfranka","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-std-srvs","ros-noetic-urdf"],"build":"py39h00b06ca_17","timestamp":1674414049964,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8154efc402889361a9fef1efd5522d89","name":"ros-noetic-franka-hw","requires":[],"size":266486,"version":"0.10.1","binstar":{"package_id":"63cd890f5a31eb90f6e0c213","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"20957c5b6127e615df461cacfebbf98a9a36c94b8f76d160550b24cca6de4fe6"},"ros-noetic-franka-hw-0.10.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","gtest >=1.14.0,<1.14.1.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-combined-robot-hw","ros-noetic-controller-interface","ros-noetic-franka-msgs","ros-noetic-hardware-interface","ros-noetic-joint-limits-interface","ros-noetic-libfranka","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-std-srvs","ros-noetic-urdf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707454299353,"md5":"9b0f6f90016356d602d66b43742ea2a8","name":"ros-noetic-franka-hw","requires":[],"size":266629,"version":"0.10.1","binstar":{"package_id":"63cd890f5a31eb90f6e0c213","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3c34ee8931bc32d15136c87663f2be7f635fb78de306a22d829720b9acb2ace4"},"ros-noetic-image-common-1.12.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-camera-calibration-parsers","ros-noetic-camera-info-manager","ros-noetic-image-transport","ros-noetic-polled-camera"],"build":"py39h00b06ca_17","timestamp":1674417583587,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8414b2036ca6de1b2193f213f88052ff","name":"ros-noetic-image-common","requires":[],"size":7960,"version":"1.12.0","binstar":{"package_id":"63cd8b4514201bfa45a1a21f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d04696dd3b026065f44bd1bf437fee439487aad42159fd715d09b48e1bf57044"},"ros-noetic-image-common-1.12.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-camera-calibration-parsers","ros-noetic-camera-info-manager","ros-noetic-image-transport","ros-noetic-polled-camera"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676674523,"md5":"e5192ac0af963437f860657e6719c00e","name":"ros-noetic-image-common","requires":[],"size":8777,"version":"1.12.0","binstar":{"package_id":"63cd8b4514201bfa45a1a21f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bd7a10f732f13b2583f100d2c62c650d0758234af8ee8e6a64c929e0be9346cd"},"ros-noetic-tf2-tools-0.7.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-tf2","ros-noetic-tf2-msgs","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674420291030,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"532311a565878b6b231f803457f8abc6","name":"ros-noetic-tf2-tools","requires":[],"size":23030,"version":"0.7.6","binstar":{"package_id":"63cd8b47be293b9e162ebaea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8b3db074eee6b641f5ae4cb1c8e92164b30050bccf57a08adc1cf62ecad3ab9d"},"ros-noetic-tf2-tools-0.7.7-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-tf2","ros-noetic-tf2-msgs","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677502726,"md5":"2f52d6dfd3af85c8e074bc347cf2f1d6","name":"ros-noetic-tf2-tools","requires":[],"size":23610,"version":"0.7.7","binstar":{"package_id":"63cd8b47be293b9e162ebaea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dac2e787bee7e023bd6b29a59eb32f27fba05dd5b8948b55349f729636533053"},"ros-noetic-twist-mux-3.1.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-diagnostic-updater","ros-noetic-geometry-msgs","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-twist-mux-msgs","ros-noetic-visualization-msgs"],"build":"py39h00b06ca_17","timestamp":1674420429543,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3a89707a6a0554fbaead326a0670f53c","name":"ros-noetic-twist-mux","requires":[],"size":101729,"version":"3.1.3","binstar":{"package_id":"63cd8cc8c37c80a75b03bb72","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"75c49be7c7661665b7de92e78766e07c588cd2fe4160947554799d8f06ba99af"},"ros-noetic-twist-mux-3.1.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-diagnostic-updater","ros-noetic-geometry-msgs","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-twist-mux-msgs","ros-noetic-visualization-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707453793451,"md5":"e4facd18e883427701bba021b4be3ec9","name":"ros-noetic-twist-mux","requires":[],"size":102357,"version":"3.1.3","binstar":{"package_id":"63cd8cc8c37c80a75b03bb72","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"576d856715db1997a317f175eabe723e69aa5ff02ad525227c52c2a8c9b405fd"},"ros-noetic-tf2-sensor-msgs-0.7.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python-orocos-kdl","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-tf2","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674419799653,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8c8fdef53cb15feeb0182c8ad94f980f","name":"ros-noetic-tf2-sensor-msgs","requires":[],"size":16559,"version":"0.7.6","binstar":{"package_id":"63cd8d0a68b198bb95115bb6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1d2dcfc0585a57f00d9de6344cd111ee93db5054c8a8c5515dca4fdd32adae5f"},"ros-noetic-tf2-sensor-msgs-0.7.7-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python-orocos-kdl","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-tf2","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677859521,"md5":"88eefdbd946323cd79ec4d534fca9ff6","name":"ros-noetic-tf2-sensor-msgs","requires":[],"size":17443,"version":"0.7.7","binstar":{"package_id":"63cd8d0a68b198bb95115bb6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"92e6c1564749985330ece77b001c1a5eedde33e0855c2dbbcf27d903a88761b7"},"ros-noetic-forward-command-controller-0.21.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-controller-interface","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674417315065,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"11b35faf427dd411e598257a6189bb85","name":"ros-noetic-forward-command-controller","requires":[],"size":14043,"version":"0.21.0","binstar":{"package_id":"63cd8d96d0e8c095e205cfbd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f7d0629ed10927877513c970ae55ee6346308cd9a62d7857030be2a171ab17f1"},"ros-noetic-forward-command-controller-0.21.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-controller-interface","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677977096,"md5":"1e7d795662e5b5df3d25e8ee2b88e345","name":"ros-noetic-forward-command-controller","requires":[],"size":14812,"version":"0.21.2","binstar":{"package_id":"63cd8d96d0e8c095e205cfbd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ada47b9921eb4e9a239900738b6b7de349e9ba5f14a7c77a494400476f80e0ae"},"ros-noetic-control-toolbox-1.19.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-control-msgs","ros-noetic-dynamic-reconfigure","ros-noetic-message-runtime","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-std-msgs","tinyxml"],"build":"py39h00b06ca_17","timestamp":1674417240594,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bcf4600c6629e398de1151e15b1f96d6","name":"ros-noetic-control-toolbox","requires":[],"size":120301,"version":"1.19.0","binstar":{"package_id":"63cd8d99b23346582c7854be","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"88c4dea9e199e5c597019a10fac778c2a809b3d007c69386fe3c181bea29aa7a"},"ros-noetic-control-toolbox-1.19.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-control-msgs","ros-noetic-dynamic-reconfigure","ros-noetic-message-runtime","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-std-msgs","tinyxml"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677875716,"md5":"749e8f08255e2bf023ca8060d794f404","name":"ros-noetic-control-toolbox","requires":[],"size":121434,"version":"1.19.0","binstar":{"package_id":"63cd8d99b23346582c7854be","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f0448256a617052bc3d60148694ad2de355795d1e0fc013c4f30e8a1bdc79226"},"ros-noetic-depth-image-proc-1.17.0-py39h20fafc8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cv-bridge","ros-noetic-eigen-conversions","ros-noetic-image-geometry","ros-noetic-image-transport","ros-noetic-nodelet","ros-noetic-sensor-msgs","ros-noetic-tf2","ros-noetic-tf2-ros"],"build":"py39h20fafc8_17","timestamp":1674417115744,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"47af7ee0406a4185cc7e7c3279c21ed2","name":"ros-noetic-depth-image-proc","requires":[],"size":242323,"version":"1.17.0","binstar":{"package_id":"63cd8d9a2ff78d332eb6168e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8558cd8dd9d08b18f3abb43e21f362bd832c52dc96553c9fefe71131868ba428"},"ros-noetic-depth-image-proc-1.17.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cv-bridge","ros-noetic-eigen-conversions","ros-noetic-image-geometry","ros-noetic-image-transport","ros-noetic-nodelet","ros-noetic-sensor-msgs","ros-noetic-tf2","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677574773,"md5":"3a808202a091ea6444f3c0f04f796f5b","name":"ros-noetic-depth-image-proc","requires":[],"size":243416,"version":"1.17.0","binstar":{"package_id":"63cd8d9a2ff78d332eb6168e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"efa908a240a74cd35cd0f873218db3e6784116172a6c34d0ac4bde9df58cbe58"},"ros-noetic-image-proc-1.17.0-py39h20fafc8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-geometry","ros-noetic-image-transport","ros-noetic-nodelet","ros-noetic-nodelet-topic-tools","ros-noetic-roscpp","ros-noetic-sensor-msgs"],"build":"py39h20fafc8_17","timestamp":1674416930941,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f2531e0a0f44a825723dabab14bd44ce","name":"ros-noetic-image-proc","requires":[],"size":205317,"version":"1.17.0","binstar":{"package_id":"63cd8d9bd0e8c095e205d00a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0e7f7cb1246df764c79dff281e51ade47f4ec0f84f0d82f8a518d09a5b21dcac"},"ros-noetic-image-proc-1.17.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-geometry","ros-noetic-image-transport","ros-noetic-nodelet","ros-noetic-nodelet-topic-tools","ros-noetic-roscpp","ros-noetic-sensor-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677733601,"md5":"71b1594f29b4d72e8b064f8cad8440fe","name":"ros-noetic-image-proc","requires":[],"size":205947,"version":"1.17.0","binstar":{"package_id":"63cd8d9bd0e8c095e205d00a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"069c3c648e92583d179ab11568320c8b0b461e5b4e4bfc1c3fb90ea2bc966fd1"},"ros-noetic-actionlib-tutorials-0.2.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-message-runtime","ros-noetic-roscpp"],"build":"py39h00b06ca_17","timestamp":1674417457179,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"413ed3df499f9cdd6cb3369e75cd7437","name":"ros-noetic-actionlib-tutorials","requires":[],"size":375726,"version":"0.2.0","binstar":{"package_id":"63cd934a989160afcf5f665d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3f9712dece0e7b73c4333d9ffe666535cdc2b02bffe4f3d0d5658a975dd02b6f"},"ros-noetic-actionlib-tutorials-0.2.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-message-runtime","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706676941069,"md5":"eebe2e86b5f29bb84ef851a84bf37ebd","name":"ros-noetic-actionlib-tutorials","requires":[],"size":360767,"version":"0.2.0","binstar":{"package_id":"63cd934a989160afcf5f665d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fd2ed44497290487ea2a0819e850cfdb95a6ae979a4df1f80bb2590260b9613a"},"ros-noetic-rqt-pose-view-0.5.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pyopengl","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-gl-dependency","ros-noetic-python-qt-binding","ros-noetic-rospy","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-tf","rospkg","xorg-libx11","xorg-libxext"],"build":"py39h00b06ca_17","timestamp":1674425891571,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8687449a80d9c686b3b42c7bdcc21cd6","name":"ros-noetic-rqt-pose-view","requires":[],"size":36585,"version":"0.5.11","binstar":{"package_id":"63cd934b68b198bb9512050b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"006fc72419a1a0fac2b5e7124aa5175dadd665da5bddbfda3613261a3d22858d"},"ros-noetic-rqt-pose-view-0.5.11-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","pyopengl","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-gl-dependency","ros-noetic-python-qt-binding","ros-noetic-rospy","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-tf","rospkg","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706678880542,"md5":"17a7fd6b296c9b63a1d173280caf0e3c","name":"ros-noetic-rqt-pose-view","requires":[],"size":38297,"version":"0.5.11","binstar":{"package_id":"63cd934b68b198bb9512050b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"807a812e2817bc78f0bf616489872cabe162b87bea771074fb87824037bb1b82"},"ros-noetic-ros-core-1.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin","ros-noetic-class-loader","ros-noetic-cmake-modules","ros-noetic-common-msgs","ros-noetic-gencpp","ros-noetic-geneus","ros-noetic-genlisp","ros-noetic-genmsg","ros-noetic-gennodejs","ros-noetic-genpy","ros-noetic-message-generation","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-ros","ros-noetic-ros-comm","ros-noetic-rosbag-migration-rule","ros-noetic-rosconsole","ros-noetic-rosconsole-bridge","ros-noetic-roscpp-core","ros-noetic-rosgraph-msgs","ros-noetic-roslisp","ros-noetic-rospack","ros-noetic-std-msgs","ros-noetic-std-srvs"],"build":"py39h00b06ca_17","timestamp":1674422884245,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f525aebb6b328942e39128cf2378b29e","name":"ros-noetic-ros-core","requires":[],"size":8394,"version":"1.5.0","binstar":{"package_id":"63cd934c5a31eb90f6e40387","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3772671aff85b3b202736ff5f798e2b973bc1764de4a9c4255927d4afb4d3d37"},"ros-noetic-ros-core-1.5.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-catkin","ros-noetic-class-loader","ros-noetic-cmake-modules","ros-noetic-common-msgs","ros-noetic-gencpp","ros-noetic-geneus","ros-noetic-genlisp","ros-noetic-genmsg","ros-noetic-gennodejs","ros-noetic-genpy","ros-noetic-message-generation","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-ros","ros-noetic-ros-comm","ros-noetic-rosbag-migration-rule","ros-noetic-rosconsole","ros-noetic-rosconsole-bridge","ros-noetic-roscpp-core","ros-noetic-rosgraph-msgs","ros-noetic-roslisp","ros-noetic-rospack","ros-noetic-std-msgs","ros-noetic-std-srvs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677914870,"md5":"3eea24cf45917cee9155d0cfc5731625","name":"ros-noetic-ros-core","requires":[],"size":9134,"version":"1.5.0","binstar":{"package_id":"63cd934c5a31eb90f6e40387","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"730993841e36a9e20cc10b3567603ffa9e79e25aaee834c8c9079daee631113f"},"ros-noetic-rqt-srv-0.4.9-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosmsg","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-msg"],"build":"py39h00b06ca_17","timestamp":1674451120298,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a9e382e8b7498096d9361dd35806c669","name":"ros-noetic-rqt-srv","requires":[],"size":16481,"version":"0.4.9","binstar":{"package_id":"63cd934e8ff1ad2742405c16","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"223d1272c8b475e4fdeb2b2f184b0670755c3489da174b8245f71ed119679850"},"ros-noetic-rqt-srv-0.4.9-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosmsg","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-msg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706681126470,"md5":"c9b68dee272275d6200b3fb1f8e61eb4","name":"ros-noetic-rqt-srv","requires":[],"size":17666,"version":"0.4.9","binstar":{"package_id":"63cd934e8ff1ad2742405c16","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e68f812d20bf26bb8ecb4c3a339e4083ba3c38a139514eeff0cd56a055d3ec3"},"ros-noetic-geometry-tutorials-0.2.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-turtle-tf","ros-noetic-turtle-tf2"],"build":"py39h00b06ca_17","timestamp":1674425993010,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6296a87c38cd696e15b2624a0ffe9c76","name":"ros-noetic-geometry-tutorials","requires":[],"size":9364,"version":"0.2.3","binstar":{"package_id":"63cd93d6d0e8c095e208c53d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5b51cbe900a034fff47adbcb1dacdf71c6e2db96af2cefeea3ea7728ddbd6100"},"ros-noetic-geometry-tutorials-0.2.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-turtle-tf","ros-noetic-turtle-tf2"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706681705487,"md5":"2f0c4b8fac0e85a8dacda6d6ad0e3536","name":"ros-noetic-geometry-tutorials","requires":[],"size":10020,"version":"0.2.3","binstar":{"package_id":"63cd93d6d0e8c095e208c53d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8d3e778fd3f2d80a1746d45d7b17846af7be8bceca3386f9365c22428d8b8155"},"ros-noetic-jackal-description-0.8.5-py39h5cf4051_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.9.* *_cp39","ros-noetic-lms1xx","ros-noetic-pointgrey-camera-description","ros-noetic-robot-state-publisher","ros-noetic-urdf","ros-noetic-xacro"],"build":"py39h5cf4051_3","timestamp":1674429404763,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"86b2ee71e604ae2e0aa359d652e0e60b","name":"ros-noetic-jackal-description","requires":[],"size":916381,"version":"0.8.5","binstar":{"package_id":"63cd93d8a64974fd09273cb6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bf6dba1463f13367cbb5840ea846a48ac81694691d0274a75b4954cae7673c05"},"ros-noetic-diagnostics-1.11.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-diagnostic-aggregator","ros-noetic-diagnostic-analysis","ros-noetic-diagnostic-common-diagnostics","ros-noetic-diagnostic-updater","ros-noetic-self-test"],"build":"py39h00b06ca_17","timestamp":1674425859521,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e317dfb8d5c18e7043409782b7dd9566","name":"ros-noetic-diagnostics","requires":[],"size":9019,"version":"1.11.0","binstar":{"package_id":"63cd93da989160afcf5f74f8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0acb4c2f3249b29132554a78c2846a795a4b8af8edab694156aa9fe3eda1633f"},"ros-noetic-diagnostics-1.11.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-diagnostic-aggregator","ros-noetic-diagnostic-analysis","ros-noetic-diagnostic-common-diagnostics","ros-noetic-diagnostic-updater","ros-noetic-self-test"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706681582919,"md5":"6d2fad222e16a5ae611bf3a8252fa07a","name":"ros-noetic-diagnostics","requires":[],"size":9727,"version":"1.11.0","binstar":{"package_id":"63cd93da989160afcf5f74f8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2f42b628fce1ddd11154c5d785434a4a4d8d3b3b1bc514eabf0949974f112be1"},"ros-noetic-interactive-marker-tutorials-0.11.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-interactive-markers","ros-noetic-roscpp","ros-noetic-tf","ros-noetic-visualization-msgs"],"build":"py39h00b06ca_17","timestamp":1674426013749,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c55ad45d1d3b748bcc03fa427110861c","name":"ros-noetic-interactive-marker-tutorials","requires":[],"size":107887,"version":"0.11.0","binstar":{"package_id":"63cd93dc5a31eb90f6e4590e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6573e880c1c67a3d5d65b9b399614b8a5dc7c1691abea0a64d7ebca16f456e87"},"ros-noetic-interactive-marker-tutorials-0.11.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-interactive-markers","ros-noetic-roscpp","ros-noetic-tf","ros-noetic-visualization-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706681146195,"md5":"757c82a28cc2224b40d0548e8b0f842d","name":"ros-noetic-interactive-marker-tutorials","requires":[],"size":109138,"version":"0.11.0","binstar":{"package_id":"63cd93dc5a31eb90f6e4590e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"68a2ca1b09ff68c139947cce1e5294da4bf117a6e28119356f596ddbaf0938bb"},"ros-noetic-rqt-action-0.4.9-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rospy","ros-noetic-rqt-msg","ros-noetic-rqt-py-common"],"build":"py39h00b06ca_17","timestamp":1674451228256,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"98ecd916ad4586f0b63a764689d3db9d","name":"ros-noetic-rqt-action","requires":[],"size":16476,"version":"0.4.9","binstar":{"package_id":"63cd93dedbdf733521d5ab42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c12f9017249cce3add55933c84e15744574763865cd84675a9da3b808adbeced"},"ros-noetic-rqt-action-0.4.9-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rospy","ros-noetic-rqt-msg","ros-noetic-rqt-py-common"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706681256323,"md5":"5123c1cbb926e56d99ef1969448407c2","name":"ros-noetic-rqt-action","requires":[],"size":17593,"version":"0.4.9","binstar":{"package_id":"63cd93dedbdf733521d5ab42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"487481e433edc342eec7dc5bb3a31c79e0c79120dd4e0eac46cf4bb7bf8a70c4"},"ros-noetic-compressed-image-transport-1.14.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport"],"build":"py39h00b06ca_17","timestamp":1674420167993,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9d0d6eac25217d9d124936c4a4aced51","name":"ros-noetic-compressed-image-transport","requires":[],"size":137552,"version":"1.14.0","binstar":{"package_id":"63cd94aec37c80a75b0717dd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8b6d63d4b0fcb90b5a85a6ed81748ea8f176a0a8724af08f8fa0a6e430c2fb53"},"ros-noetic-compressed-image-transport-1.14.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677087334,"md5":"76ed19ff60b2d91aade3510f5d049474","name":"ros-noetic-compressed-image-transport","requires":[],"size":138934,"version":"1.14.0","binstar":{"package_id":"63cd94aec37c80a75b0717dd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b42a6d453208bbe576d52081844c27395d605dd2fa69869425bb01eec593a43b"},"ros-noetic-imu-sensor-controller-0.21.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-controller-interface","ros-noetic-controller-manager","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-sensor-msgs"],"build":"py39h00b06ca_17","timestamp":1674420571000,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c28be795677e201b09a30a2f48143e73","name":"ros-noetic-imu-sensor-controller","requires":[],"size":46652,"version":"0.21.0","binstar":{"package_id":"63cd94b1d0e8c095e20911ba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0074d12ca1d8922a9ae0a2795e9402a0048b0b84af95094b366ecc494a169bfd"},"ros-noetic-imu-sensor-controller-0.21.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-controller-interface","ros-noetic-controller-manager","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-sensor-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677712912,"md5":"cbe71e0fc24eda9b7a1738e1a944b7c5","name":"ros-noetic-imu-sensor-controller","requires":[],"size":47943,"version":"0.21.2","binstar":{"package_id":"63cd94b1d0e8c095e20911ba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"df297e686631708b68405d0bf1e0ea38ad2bca904ea18f1afa61bb9871eea996"},"ros-noetic-force-torque-sensor-controller-0.21.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-controller-interface","ros-noetic-controller-manager","ros-noetic-geometry-msgs","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp"],"build":"py39h00b06ca_17","timestamp":1674420710389,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"adb4fddc040d7503029b01f86e0ecf68","name":"ros-noetic-force-torque-sensor-controller","requires":[],"size":45571,"version":"0.21.0","binstar":{"package_id":"63cd94b668b198bb951221b6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"267fef2d61983e6a1ac8127fed89f63665cb3e76757b8f6b76cc7f693864ebb3"},"ros-noetic-force-torque-sensor-controller-0.21.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-controller-interface","ros-noetic-controller-manager","ros-noetic-geometry-msgs","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677834170,"md5":"0573c2219b918398fe84194ae553a0a0","name":"ros-noetic-force-torque-sensor-controller","requires":[],"size":46930,"version":"0.21.2","binstar":{"package_id":"63cd94b668b198bb951221b6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"654f34ef50fd19ac27c326955dd453070058dbf79aa5f5134f3366dfdb438ae0"},"ros-noetic-common-tutorials-0.2.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib-tutorials","ros-noetic-nodelet-tutorial-math","ros-noetic-pluginlib-tutorials","ros-noetic-turtle-actionlib"],"build":"py39h00b06ca_17","timestamp":1674423409495,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d1fe82c7a8386ab6473bb8526a9192d2","name":"ros-noetic-common-tutorials","requires":[],"size":8552,"version":"0.2.0","binstar":{"package_id":"63cd94e6989160afcf5ff522","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cf81b56aef7283be9dda54b52e17d62dc9ed040e8d1ccf465f7cf599fe82b058"},"ros-noetic-common-tutorials-0.2.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib-tutorials","ros-noetic-nodelet-tutorial-math","ros-noetic-pluginlib-tutorials","ros-noetic-turtle-actionlib"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706678452365,"md5":"728d00f297c2f35acb5af5546bac30bb","name":"ros-noetic-common-tutorials","requires":[],"size":9303,"version":"0.2.0","binstar":{"package_id":"63cd94e6989160afcf5ff522","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ab64013078689699d2d4ca688f748b8060ad63eebee31bf2004c5c0f71474591"},"ros-noetic-joint-state-controller-0.21.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-controller-interface","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-sensor-msgs"],"build":"py39h00b06ca_17","timestamp":1674416872520,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f1939ee0ebeb28866b5178d16495b5c3","name":"ros-noetic-joint-state-controller","requires":[],"size":51014,"version":"0.21.0","binstar":{"package_id":"63cd953cc37c80a75b0756bb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6c56324c8d05346ee0069ba0aebfabae457d9293fdf633e7628bc1806f36b69a"},"ros-noetic-joint-state-controller-0.21.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-controller-interface","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-sensor-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677600467,"md5":"51dc4fb4cf63c547e08456286f6b8a15","name":"ros-noetic-joint-state-controller","requires":[],"size":52497,"version":"0.21.2","binstar":{"package_id":"63cd953cc37c80a75b0756bb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dad85693609fd3b9ab5abef5c6d6cbdb1fb56927df9bdf912dd81485a6c5cd44"},"ros-noetic-rqt-plot-0.4.13-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","matplotlib-base","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-gui-py-common","ros-noetic-qwt-dependency","ros-noetic-rosgraph","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-std-msgs","rospkg"],"build":"py39h00b06ca_17","timestamp":1674417082911,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"05830b8786339a9dcba4c9bf91234ad0","name":"ros-noetic-rqt-plot","requires":[],"size":74479,"version":"0.4.13","binstar":{"package_id":"63cd953fd0e8c095e20948c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"82ed8eeedd051c66797e3194586b426431a05da237df635749d85a81953ae8a8"},"ros-noetic-rqt-plot-0.4.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","matplotlib-base","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-python-qt-binding","ros-noetic-qt-gui-py-common","ros-noetic-qwt-dependency","ros-noetic-rosgraph","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-std-msgs","rospkg"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677489916,"md5":"96dadc3e5815ee711f9b75ff34a22634","name":"ros-noetic-rqt-plot","requires":[],"size":79536,"version":"0.4.13","binstar":{"package_id":"63cd953fd0e8c095e20948c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"561c615f632978dce6ad6bcb3c1bf1183d3e6aadcfebc5b45d8a22e4d5cc87ca"},"ros-noetic-rqt-image-view-0.4.16-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.6,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cv-bridge","ros-noetic-geometry-msgs","ros-noetic-image-transport","ros-noetic-rqt-gui","ros-noetic-rqt-gui-cpp","ros-noetic-sensor-msgs","xorg-libx11","xorg-libxext"],"build":"py39h00b06ca_17","timestamp":1674417288284,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5b1280cd1d3269109a1cc07f76dd1c6a","name":"ros-noetic-rqt-image-view","requires":[],"size":67263,"version":"0.4.16","binstar":{"package_id":"63cd95418ff1ad2742410e13","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0f6e71bd623250bf2dba7eda104a2e75d9319fb2bc4c7735d8035923a550c489"},"ros-noetic-rqt-image-view-0.4.17-py311h2e3875a_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cv-bridge","ros-noetic-geometry-msgs","ros-noetic-image-transport","ros-noetic-rqt-gui","ros-noetic-rqt-gui-cpp","ros-noetic-sensor-msgs","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706675808973,"md5":"9a46ce060445168f510baeca900cec2b","name":"ros-noetic-rqt-image-view","requires":[],"size":70542,"version":"0.4.17","binstar":{"package_id":"63cd95418ff1ad2742410e13","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"631c9d1d572282d63e1c9fbebde9f347d26cdd82d20b65df1a5998517c7d2019"},"ros-noetic-ros-base-1.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-bond-core","ros-noetic-dynamic-reconfigure","ros-noetic-nodelet-core","ros-noetic-ros-core"],"build":"py39h00b06ca_17","timestamp":1674425689909,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f2c90588658cb4019ce30c172a465845","name":"ros-noetic-ros-base","requires":[],"size":8307,"version":"1.5.0","binstar":{"package_id":"63cd9565d0e8c095e20950c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"39ae81e54461480e6842a998c1fbe1a431a728a17c6213632e2a0bc08d3ead4a"},"ros-noetic-ros-base-1.5.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-bond-core","ros-noetic-dynamic-reconfigure","ros-noetic-nodelet-core","ros-noetic-ros-core"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679049803,"md5":"ce94f72fb71ee122ae996f22329af3ff","name":"ros-noetic-ros-base","requires":[],"size":9015,"version":"1.5.0","binstar":{"package_id":"63cd9565d0e8c095e20950c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dbcfcd7dd9942e58e57f665702fd99446aaf0e9e35bb37ba4fb3b06e274f4eb9"},"ros-noetic-ros-control-0.19.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-combined-robot-hw","ros-noetic-controller-interface","ros-noetic-controller-manager","ros-noetic-controller-manager-msgs","ros-noetic-hardware-interface","ros-noetic-joint-limits-interface","ros-noetic-realtime-tools","ros-noetic-transmission-interface"],"build":"py39h00b06ca_17","timestamp":1674417642306,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cac69dab64c369a5006a1d7d6b823a84","name":"ros-noetic-ros-control","requires":[],"size":8358,"version":"0.19.6","binstar":{"package_id":"63cd95f2b23346582c79c7dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5bef20d7bf4cf406f598f2d8eb019fdd6f64379d2acfc8e9cb6cba7130e6f86b"},"ros-noetic-ros-control-0.20.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-combined-robot-hw","ros-noetic-controller-interface","ros-noetic-controller-manager","ros-noetic-controller-manager-msgs","ros-noetic-hardware-interface","ros-noetic-joint-limits-interface","ros-noetic-realtime-tools","ros-noetic-transmission-interface"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706678534904,"md5":"94b06798ad5eaa7386e77f8e08927e25","name":"ros-noetic-ros-control","requires":[],"size":9094,"version":"0.20.0","binstar":{"package_id":"63cd95f2b23346582c79c7dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"13a813273adf75c5c6980b4035cf677353724ae0b91087f0fd5b35cd8562bde0"},"ros-noetic-rosbridge-server-0.11.16-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","autobahn","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosapi","ros-noetic-rosauth","ros-noetic-rosbridge-library","ros-noetic-rosbridge-msgs","ros-noetic-rospy","tornado","twisted"],"build":"py39h00b06ca_17","timestamp":1674417499927,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a32791dfe165c8194c576e68370b38d6","name":"ros-noetic-rosbridge-server","requires":[],"size":53832,"version":"0.11.16","binstar":{"package_id":"63cd95f55a31eb90f6e4bfb3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c1b8b45e8bfc8f9b96179d6fdf66912d2c08303ccff27398673eaf974fa218d"},"ros-noetic-rosbridge-server-0.11.17-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","autobahn","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosapi","ros-noetic-rosauth","ros-noetic-rosbridge-library","ros-noetic-rosbridge-msgs","ros-noetic-rospy","tornado","twisted"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706678217873,"md5":"c88b120697a1353f9df2a121c320e901","name":"ros-noetic-rosbridge-server","requires":[],"size":54707,"version":"0.11.17","binstar":{"package_id":"63cd95f55a31eb90f6e4bfb3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"949120c58dc717be4d7b821b27c6477c714dc59c8264491f14cd0b898c865acf"},"ros-noetic-position-controllers-0.21.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-controller-interface","ros-noetic-forward-command-controller","ros-noetic-hardware-interface","ros-noetic-roscpp"],"build":"py39h00b06ca_17","timestamp":1674422716148,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c31a0b8cd1ba202380013637dfa024f7","name":"ros-noetic-position-controllers","requires":[],"size":57347,"version":"0.21.0","binstar":{"package_id":"63cd9a670273ee116ae47e63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d323ec3963225f910e2624e15c90788fa2b467fab3384eb1f67c9d15bcc4a77b"},"ros-noetic-position-controllers-0.21.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-controller-interface","ros-noetic-forward-command-controller","ros-noetic-hardware-interface","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679501963,"md5":"c6619a8975b98c183599790cfb187aa3","name":"ros-noetic-position-controllers","requires":[],"size":58735,"version":"0.21.2","binstar":{"package_id":"63cd9a670273ee116ae47e63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d7e99b48d180f8e6c22eb18b1f2b353af66e74f7b03a8773ef7ce256918a4ad7"},"ros-noetic-velocity-controllers-0.21.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-control-msgs","ros-noetic-control-toolbox","ros-noetic-controller-interface","ros-noetic-forward-command-controller","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-urdf"],"build":"py39h00b06ca_17","timestamp":1674422605655,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"13d8c51c265b421b2a1e243b825cc207","name":"ros-noetic-velocity-controllers","requires":[],"size":71802,"version":"0.21.0","binstar":{"package_id":"63cd9a69dbdf733521d84247","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"79d050f3576c81790a7462439228bca223f7871883855cc60e6b9153083647ca"},"ros-noetic-velocity-controllers-0.21.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-control-msgs","ros-noetic-control-toolbox","ros-noetic-controller-interface","ros-noetic-forward-command-controller","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-urdf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679373219,"md5":"2b9c17b7899d23ea7faa684ced35310a","name":"ros-noetic-velocity-controllers","requires":[],"size":72647,"version":"0.21.2","binstar":{"package_id":"63cd9a69dbdf733521d84247","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"085051a07e93905445aead2fafa88c979d60095a31a339af950e3c1d41719520"},"ros-noetic-amcl-1.17.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python-orocos-kdl >=1.5.1,<1.6.0a0","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-diagnostic-updater","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-rosbag","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-srvs","ros-noetic-tf2","ros-noetic-tf2-msgs","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674423881064,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a68e9c942539052421841207a64a187d","name":"ros-noetic-amcl","requires":[],"size":299403,"version":"1.17.3","binstar":{"package_id":"63cd9a6d2ff78d332eb95e25","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4219bf98b7830119fcca54c0f2dac53bc17249abec704e155dee3b349123e66a"},"ros-noetic-amcl-1.17.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python-orocos-kdl >=1.5.1,<1.6.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-diagnostic-updater","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-rosbag","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-srvs","ros-noetic-tf2","ros-noetic-tf2-msgs","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679229340,"md5":"8815574d63ae4a754d676d9cc3155804","name":"ros-noetic-amcl","requires":[],"size":301815,"version":"1.17.3","binstar":{"package_id":"63cd9a6d2ff78d332eb95e25","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8d81fbe6ddbe086bfb3598e8d980b5b0f5d91fb18cceb8130c32d01804bd3e66"},"ros-noetic-diff-drive-controller-0.21.0-py39h20fafc8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-control-msgs","ros-noetic-controller-interface","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-hardware-interface","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-realtime-tools","ros-noetic-tf","ros-noetic-urdf"],"build":"py39h20fafc8_17","timestamp":1674423012788,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bbda46dff691af6263b2e674a31923cf","name":"ros-noetic-diff-drive-controller","requires":[],"size":146102,"version":"0.21.0","binstar":{"package_id":"63cd9a6fdbdf733521d84319","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"094f0a0c6ea6571a2536416964086935332b11d7ab4850d8bb78aaad8595d7d5"},"ros-noetic-diff-drive-controller-0.21.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-control-msgs","ros-noetic-controller-interface","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-hardware-interface","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-realtime-tools","ros-noetic-tf","ros-noetic-urdf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706678848059,"md5":"5be01d26fb91d34b9f960a9417dc644a","name":"ros-noetic-diff-drive-controller","requires":[],"size":148118,"version":"0.21.2","binstar":{"package_id":"63cd9a6fdbdf733521d84319","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"75c19d2c41779faf8856709a3f4af618521d55d634f1b90e812469dac488b3fe"},"ros-noetic-gmapping-1.4.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-nav-msgs","ros-noetic-nodelet","ros-noetic-openslam-gmapping","ros-noetic-roscpp","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674423172780,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"aba5ea8ac5127a1268cb0728f18ab62b","name":"ros-noetic-gmapping","requires":[],"size":351734,"version":"1.4.2","binstar":{"package_id":"63cd9a89dbdf733521d847e9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"875fd967951d19388b360311d091f83d2cccfadcb47fd22e2628de40e756256b"},"ros-noetic-gmapping-1.4.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-nav-msgs","ros-noetic-nodelet","ros-noetic-openslam-gmapping","ros-noetic-roscpp","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679213269,"md5":"d1fc99c65d904d0f6ee16a0c4844fb1b","name":"ros-noetic-gmapping","requires":[],"size":352115,"version":"1.4.2","binstar":{"package_id":"63cd9a89dbdf733521d847e9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a11ffec74d9965ad79a6195db0d156cfcc936bf115e7e7036f7bdbdc3295ba63"},"ros-noetic-realsense2-camera-2.3.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cv-bridge","ros-noetic-ddynamic-reconfigure","ros-noetic-diagnostic-updater","ros-noetic-genmsg","ros-noetic-image-transport","ros-noetic-librealsense2","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-nodelet","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674422705846,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7a3c50722a1e52172b1ecda9285e3498","name":"ros-noetic-realsense2-camera","requires":[],"size":384134,"version":"2.3.2","binstar":{"package_id":"63cd9a8bdbdf733521d8489e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"749920b0eae2f809f443e79c1c16e5807a793dc559bd2cf9ae9deec427290593"},"ros-noetic-realsense2-camera-2.3.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cv-bridge","ros-noetic-ddynamic-reconfigure","ros-noetic-diagnostic-updater","ros-noetic-genmsg","ros-noetic-image-transport","ros-noetic-librealsense2","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-nodelet","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707453989424,"md5":"5df055de597ed823eea250cb6807568c","name":"ros-noetic-realsense2-camera","requires":[],"size":376926,"version":"2.3.2","binstar":{"package_id":"63cd9a8bdbdf733521d8489e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cbf39bc60bd44c313fd4237ea08482fffcb25c8bc05bfacce3fe2bb248310c28"},"ros-noetic-gazebo-ros-2.9.2-py39h8c2ef58_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-gazebo-dev","ros-noetic-gazebo-msgs","ros-noetic-geometry-msgs","ros-noetic-roscpp","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf","tbb >=2021.7.0","tinyxml"],"build":"py39h8c2ef58_17","timestamp":1674422746475,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"cc7a8b8590e0fa47ca1fc39c355c18df","name":"ros-noetic-gazebo-ros","requires":[],"size":342956,"version":"2.9.2","binstar":{"package_id":"63cd9b9b8ff1ad27424363d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3ddd5d81b08b5986443b8d20af177d2d0e952ac50f901a98daecde2bce02f6cb"},"ros-noetic-gazebo-ros-2.9.2-py311h510d5be_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h510d5be_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-gazebo-dev","ros-noetic-gazebo-msgs","ros-noetic-geometry-msgs","ros-noetic-roscpp","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf","tbb >=2021.11.0","tinyxml"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679801476,"md5":"090d69ccbb2fe149595b958d899af717","name":"ros-noetic-gazebo-ros","requires":[],"size":342886,"version":"2.9.2","binstar":{"package_id":"63cd9b9b8ff1ad27424363d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bbd53200be3a36da37ea621f28ab09c4a30a483035e8e52a3073a7b7a4579b0b"},"ros-noetic-warehouse-ros-0.9.5-py39h20fafc8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-rostime","ros-noetic-std-msgs","ros-noetic-tf"],"build":"py39h20fafc8_17","timestamp":1674422771418,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"100cb9ae1b0b135842cb514c69108af1","name":"ros-noetic-warehouse-ros","requires":[],"size":104211,"version":"0.9.5","binstar":{"package_id":"63cd9b9d989160afcf60f1c1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1a4c086e9af5dfe6cbafbea1534962f31cbc9481cde346163e3f8b64ba1176c7"},"ros-noetic-warehouse-ros-0.9.5-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost","gtest >=1.14.0,<1.14.1.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-rostime","ros-noetic-std-msgs","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679239505,"md5":"4cb6b3dd44cabf5d983976f8997ce66b","name":"ros-noetic-warehouse-ros","requires":[],"size":105087,"version":"0.9.5","binstar":{"package_id":"63cd9b9d989160afcf60f1c1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8e5f429cc6cc6fee73082b1f11851c7eac690b3f5383a5ddd1c1e897df7c316c"},"ros-noetic-nmea-navsat-driver-0.6.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pyserial","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-nmea-msgs","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674423259864,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f4012d95aec87de8ea867e7c4dfa5e73","name":"ros-noetic-nmea-navsat-driver","requires":[],"size":42064,"version":"0.6.1","binstar":{"package_id":"63cd9d53c37c80a75b0a4686","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e243c01931b72dfb7cd7fb955e069e8d014390437c3463aa2a2ebeca1c678a82"},"ros-noetic-nmea-navsat-driver-0.6.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","pyserial","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-nmea-msgs","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707452104273,"md5":"95565feb81ff71f3c20c16890805f6bf","name":"ros-noetic-nmea-navsat-driver","requires":[],"size":43938,"version":"0.6.1","binstar":{"package_id":"63cd9d53c37c80a75b0a4686","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"93232791e2bc311f0b174450bca96d3f0294c0283d430260f176b2d59eab92dd"},"ros-noetic-geometry2-0.7.6-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-tf2","ros-noetic-tf2-bullet","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-kdl","ros-noetic-tf2-msgs","ros-noetic-tf2-py","ros-noetic-tf2-ros","ros-noetic-tf2-sensor-msgs","ros-noetic-tf2-tools"],"build":"py39h00b06ca_17","timestamp":1674423514895,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"461831fb4469e27fe5f80df544cd51e3","name":"ros-noetic-geometry2","requires":[],"size":8270,"version":"0.7.6","binstar":{"package_id":"63cd9d55c37c80a75b0a4688","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f10c34edd5ec20d1718a82a273f1fdc40c24d986af42af6b4bd6848232cf50c6"},"ros-noetic-geometry2-0.7.7-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-tf2","ros-noetic-tf2-bullet","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-kdl","ros-noetic-tf2-msgs","ros-noetic-tf2-py","ros-noetic-tf2-ros","ros-noetic-tf2-sensor-msgs","ros-noetic-tf2-tools"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679973692,"md5":"94d62be86820603cab357e2cbf1f0d09","name":"ros-noetic-geometry2","requires":[],"size":9054,"version":"0.7.7","binstar":{"package_id":"63cd9d55c37c80a75b0a4688","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"028eb108482e0dfc42d85ee03782e34794d7cc913b14b90d87ae866485a126ed"},"ros-noetic-tf-conversions-1.13.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python-orocos-kdl","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-kdl-conversions","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674422906320,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fcd08c904f4aa33e57c5454161ae7466","name":"ros-noetic-tf-conversions","requires":[],"size":24241,"version":"1.13.2","binstar":{"package_id":"63cd9e5168b198bb95130c53","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2cece0290b0095845b71e269497614a513df4eaeb064c633fd168941a1b3e2f3"},"ros-noetic-tf-conversions-1.13.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python-orocos-kdl","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-kdl-conversions","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706680595920,"md5":"61c069f6516ac858277691d824c6ef1a","name":"ros-noetic-tf-conversions","requires":[],"size":25056,"version":"1.13.2","binstar":{"package_id":"63cd9e5168b198bb95130c53","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3277e25f4941b142cb87369f1db06e0869a925a1cbf88f3887380b40ae52817d"},"ros-noetic-rqt-nav-view-0.5.7-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674437002738,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f9a974306974207f986f1d75f637ecd9","name":"ros-noetic-rqt-nav-view","requires":[],"size":35772,"version":"0.5.7","binstar":{"package_id":"63cd9e53912363225bcece18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"beacb6e3fdb26f1a3d056a1940faba4002b10b02027f181dbcd3936043b70ec4"},"ros-noetic-rqt-nav-view-0.5.7-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706680728405,"md5":"affd1892aed1a4dea63aaeec13378d91","name":"ros-noetic-rqt-nav-view","requires":[],"size":37782,"version":"0.5.7","binstar":{"package_id":"63cd9e53912363225bcece18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"812d1cb64cfeccbdbc8e8340728f15680dd370e0a36fda9e4f95d3d75c01d1d4"},"ros-noetic-pcl-ros-1.7.4-py39he89d370_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pcl >=1.12.1,<1.12.2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-nodelet-topic-tools","ros-noetic-pcl-conversions","ros-noetic-pcl-msgs","ros-noetic-pluginlib","ros-noetic-rosbag","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf","ros-noetic-tf2","ros-noetic-tf2-eigen","ros-noetic-tf2-ros","xorg-libx11","xorg-libxext"],"build":"py39he89d370_17","timestamp":1674423532748,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"873d87d6046b8cbc1b7d959a52bf6b1c","name":"ros-noetic-pcl-ros","requires":[],"size":1660680,"version":"1.7.4","binstar":{"package_id":"63cd9e58dbdf733521daa1d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e9bb75996db51b75d097426ea4befd9e0f04f32d0cc7cfe4b58f379ccaad5f26"},"ros-noetic-pcl-ros-1.7.4-py311h47d6bf9_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h47d6bf9_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","pcl >=1.13.1,<1.13.2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-nodelet-topic-tools","ros-noetic-pcl-conversions","ros-noetic-pcl-msgs","ros-noetic-pluginlib","ros-noetic-rosbag","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf","ros-noetic-tf2","ros-noetic-tf2-eigen","ros-noetic-tf2-ros","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706680456185,"md5":"1eb89885cef02bc38cad9171e27307a7","name":"ros-noetic-pcl-ros","requires":[],"size":1721945,"version":"1.7.4","binstar":{"package_id":"63cd9e58dbdf733521daa1d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dce0b152129ad6b5e06208a3455402037a0e2c90587d8b7921e2a518d7980afc"},"ros-noetic-stereo-image-proc-1.17.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-geometry","ros-noetic-image-proc","ros-noetic-image-transport","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-sensor-msgs","ros-noetic-stereo-msgs"],"build":"py39h00b06ca_17","timestamp":1674423718798,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"eccf6fa140605b5598d978edf87d9ab2","name":"ros-noetic-stereo-image-proc","requires":[],"size":244104,"version":"1.17.0","binstar":{"package_id":"63cd9e5a989160afcf612380","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"26b24c61eb9646c1722bafe44c4b1d95b051670ca3ccea4c5282a507c6ecbdca"},"ros-noetic-stereo-image-proc-1.17.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-geometry","ros-noetic-image-proc","ros-noetic-image-transport","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-sensor-msgs","ros-noetic-stereo-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679047650,"md5":"aded295fe1448b7abe18351e5c1e9315","name":"ros-noetic-stereo-image-proc","requires":[],"size":249302,"version":"1.17.0","binstar":{"package_id":"63cd9e5a989160afcf612380","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a99239f94987e4a92be03f4f55cc568e3e096e50ca2e4a390ff52d06a5690683"},"ros-noetic-imu-filter-madgwick-1.2.5-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674423073411,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e9e3bce5237293bcc9369b05fd56c3a1","name":"ros-noetic-imu-filter-madgwick","requires":[],"size":173314,"version":"1.2.5","binstar":{"package_id":"63cda06bb23346582c7b4d2b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2b95752fc2b16a6aabb5edfcf590cc4efe7b8cca43148ae1140dd28888e4406e"},"ros-noetic-imu-filter-madgwick-1.2.6-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679650728,"md5":"b8dc233d3e416f47a957e9d0dd1e9de6","name":"ros-noetic-imu-filter-madgwick","requires":[],"size":189217,"version":"1.2.6","binstar":{"package_id":"63cda06bb23346582c7b4d2b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4b14f27e86928e73dabd47d915e9a0ed8b3b1f757dd43a741b780515907828f3"},"ros-noetic-imu-complementary-filter-1.2.5-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674423212443,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f6b5b16e3e71edc3a5ece56c2e9af41d","name":"ros-noetic-imu-complementary-filter","requires":[],"size":119039,"version":"1.2.5","binstar":{"package_id":"63cda06ccd65eb0e14ab1e74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f38a24ffefb28d9c263deab91aa7ddeff25a5453ead3b10bb133635502e625cb"},"ros-noetic-imu-complementary-filter-1.2.6-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679794219,"md5":"82122c9bee586db90be8ae1b611294a8","name":"ros-noetic-imu-complementary-filter","requires":[],"size":125936,"version":"1.2.6","binstar":{"package_id":"63cda06ccd65eb0e14ab1e74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fc331d0a178460bdcb9e5ef3f7415906b80752467f803469c56c5347b1d25c85"},"ros-noetic-hector-trajectory-server-0.5.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-hector-map-tools","ros-noetic-hector-nav-msgs","ros-noetic-nav-msgs","ros-noetic-roscpp","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674423545915,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bc39fcfa4215091a84ba1f215694e396","name":"ros-noetic-hector-trajectory-server","requires":[],"size":53212,"version":"0.5.2","binstar":{"package_id":"63cda06dedf45d7c2ea7414b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"31098131f720096621dccbf1166b719d840590eb23af99ceaedc93083ec5c9dd"},"ros-noetic-hector-trajectory-server-0.5.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-hector-map-tools","ros-noetic-hector-nav-msgs","ros-noetic-nav-msgs","ros-noetic-roscpp","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706680065730,"md5":"0f1bcae65eccbcd70b3761a6f11a549e","name":"ros-noetic-hector-trajectory-server","requires":[],"size":54789,"version":"0.5.2","binstar":{"package_id":"63cda06dedf45d7c2ea7414b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f44caee32d88346e4636a26435d3cf7dc3862a3b55aec1da515350f90b728d93"},"ros-noetic-joint-trajectory-controller-0.21.0-py39h20fafc8_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-angles","ros-noetic-control-msgs","ros-noetic-control-toolbox","ros-noetic-controller-interface","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-trajectory-msgs","ros-noetic-urdf"],"build":"py39h20fafc8_17","timestamp":1674422852295,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1f1643ea07c79a9e7f1b12d473ced32e","name":"ros-noetic-joint-trajectory-controller","requires":[],"size":280750,"version":"0.21.0","binstar":{"package_id":"63cda7a0912363225bd0c309","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"791bd1e37f3b953b41efc402738c0dd75b265804638a17b037abfabeb8be46c7"},"ros-noetic-joint-trajectory-controller-0.21.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","boost","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-angles","ros-noetic-control-msgs","ros-noetic-control-toolbox","ros-noetic-controller-interface","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-trajectory-msgs","ros-noetic-urdf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679665097,"md5":"c18e5bbe8e1f4443e2f6a6d92a87dc0d","name":"ros-noetic-joint-trajectory-controller","requires":[],"size":281135,"version":"0.21.2","binstar":{"package_id":"63cda7a0912363225bd0c309","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"efc0d7a6ae2f2f8db019c287dba182c6f4d765c9fd0be766b278c243cae56351"},"ros-noetic-image-transport-plugins-1.14.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-compressed-depth-image-transport","ros-noetic-compressed-image-transport","ros-noetic-theora-image-transport"],"build":"py39h00b06ca_17","timestamp":1674423298224,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8eb38a262bfc69b0a573fefc20dbc3ee","name":"ros-noetic-image-transport-plugins","requires":[],"size":9184,"version":"1.14.0","binstar":{"package_id":"63cda859cd65eb0e14acab7f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2ab2b28f88f6fc82a013b5839bbf42049007b4cbabbcf817e293550d11bf293e"},"ros-noetic-image-transport-plugins-1.14.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-compressed-depth-image-transport","ros-noetic-compressed-image-transport","ros-noetic-theora-image-transport"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706678325009,"md5":"ac0f82f180aa24a880c2ae1a84a32640","name":"ros-noetic-image-transport-plugins","requires":[],"size":10259,"version":"1.14.0","binstar":{"package_id":"63cda859cd65eb0e14acab7f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9a96caaeaea6c5f4d9e3210669dc9c7d088d5db7f6602b1bdd0d3dfd7bddd639"},"ros-noetic-robot-localization-2.7.4-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","geographiclib-cpp >=2.1.2,<2.2.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-angles","ros-noetic-cmake-modules","ros-noetic-diagnostic-msgs","ros-noetic-diagnostic-updater","ros-noetic-eigen-conversions","ros-noetic-geographic-msgs","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-nodelet","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","yaml-cpp >=0.7.0,<0.8.0a0"],"build":"py39h00b06ca_17","timestamp":1674423099971,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8eb0e88be32948424bfbf654b867ba82","name":"ros-noetic-robot-localization","requires":[],"size":753462,"version":"2.7.4","binstar":{"package_id":"63cda8b5d0e8c095e212df59","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eb34e33162be24a717942f6261a34c20c40733d4c352a655c3e29fff371a7f37"},"ros-noetic-robot-localization-2.7.5-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","geographiclib-cpp >=2.3,<2.4.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-angles","ros-noetic-cmake-modules","ros-noetic-diagnostic-msgs","ros-noetic-diagnostic-updater","ros-noetic-eigen-conversions","ros-noetic-geographic-msgs","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-nodelet","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","yaml-cpp >=0.8.0,<0.9.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706678970122,"md5":"7f0f4e24ab97ee361582823afc6b179e","name":"ros-noetic-robot-localization","requires":[],"size":700085,"version":"2.7.5","binstar":{"package_id":"63cda8b5d0e8c095e212df59","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6574392c8b6c615abd0ca41e103c75da0d859c3413e1a0646e34c7d4c7c0ef0c"},"ros-noetic-image-rotate-1.17.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport","ros-noetic-nodelet","ros-noetic-roscpp","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674423283536,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"21fe40a7b1c80d8237fc7e40c725afe7","name":"ros-noetic-image-rotate","requires":[],"size":110157,"version":"1.17.0","binstar":{"package_id":"63cda8bf5a31eb90f6ea475b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e54507503155e0ce3e47f345d4740243c0d203975f4dbbb9d1d7fb1ad4e06cac"},"ros-noetic-image-rotate-1.17.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport","ros-noetic-nodelet","ros-noetic-roscpp","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679221461,"md5":"1ad1c74697d1f9efd01562c885dd628f","name":"ros-noetic-image-rotate","requires":[],"size":111666,"version":"1.17.0","binstar":{"package_id":"63cda8bf5a31eb90f6ea475b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f10b02494fda5b961b2d714af9b4ac23ca29e0c1845455f05768fe780bb11c99"},"ros-noetic-gripper-action-controller-0.21.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-control-msgs","ros-noetic-control-toolbox","ros-noetic-controller-interface","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-urdf"],"build":"py39h00b06ca_17","timestamp":1674422826913,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"db6c3a49cbf42b20fe68fbcccf004d7d","name":"ros-noetic-gripper-action-controller","requires":[],"size":122842,"version":"0.21.0","binstar":{"package_id":"63cdab045a31eb90f6eb1139","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6c9238d1373ed9408e56ca896c26aae669b2b2e4d4a5086ae12e6a0d679e6242"},"ros-noetic-gripper-action-controller-0.21.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-control-msgs","ros-noetic-control-toolbox","ros-noetic-controller-interface","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-urdf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679341416,"md5":"ddb00570756b135e980dfdab0ede4fce","name":"ros-noetic-gripper-action-controller","requires":[],"size":124139,"version":"0.21.2","binstar":{"package_id":"63cdab045a31eb90f6eb1139","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8aa6b6042928657495240abf41ed301c75b3120ec28753993b1f3a683ea90531"},"ros-noetic-rqt-bag-plugins-0.5.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pillow","pycairo","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-rosbag","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-rqt-bag","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-plot","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674423037043,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6e67f8aa50dd9ddbc1f9f52c9eb2c98b","name":"ros-noetic-rqt-bag-plugins","requires":[],"size":49893,"version":"0.5.1","binstar":{"package_id":"63cdab0c912363225bd2787a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"af602a3457030c84b2890bc5057e59e4ae5bf5ce1f0837f1f4996c2e88e13c8b"},"ros-noetic-rqt-bag-plugins-0.5.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","pillow","pycairo","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-rosbag","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-rqt-bag","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-plot","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679082029,"md5":"f315166e8e2e5cb18c9bc73b0fd25a20","name":"ros-noetic-rqt-bag-plugins","requires":[],"size":52406,"version":"0.5.1","binstar":{"package_id":"63cdab0c912363225bd2787a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8a1f1d8ac180e4fc24fc0ad0a646bf5f22ef323a5f147973a8305e83368a6653"},"ros-noetic-ros-numpy-0.0.5-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674423637599,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ea3565338e6f2e8a6c766036402ff863","name":"ros-noetic-ros-numpy","requires":[],"size":35323,"version":"0.0.5","binstar":{"package_id":"63cdad600273ee116ae82275","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7848e29403e28f6e9a3406c01cd86123f8ad29ad2a75e2c72b72f89a05cd23f2"},"ros-noetic-ros-numpy-0.0.5-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707451905942,"md5":"364752f4e5aa350e5915d069033b1f21","name":"ros-noetic-ros-numpy","requires":[],"size":38004,"version":"0.0.5","binstar":{"package_id":"63cdad600273ee116ae82275","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"90dab94b79a8bbdab3a3c31c38122fd8e244a4379aa049eb96d0d241f19e556a"},"ros-noetic-tf2-web-republisher-0.3.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-tf","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674423460692,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"984e8827a274def4dc9d64db608e4291","name":"ros-noetic-tf2-web-republisher","requires":[],"size":172874,"version":"0.3.2","binstar":{"package_id":"63cdad6359c09271a41af6e5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8a80df9cc36c08b9e2a98f79f9579d98d29af6f8c53b640597568d3b69ee8286"},"ros-noetic-tf2-web-republisher-0.3.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-tf","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707451838802,"md5":"8bb3d41f139dcd4aeb44cdff3dc26a15","name":"ros-noetic-tf2-web-republisher","requires":[],"size":171668,"version":"0.3.2","binstar":{"package_id":"63cdad6359c09271a41af6e5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6723336a5a4909ef83e3216876da4c97f65b2bb051534bc13024d8790eb91775"},"ros-noetic-rosbridge-suite-0.11.16-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rosapi","ros-noetic-rosbridge-library","ros-noetic-rosbridge-server"],"build":"py39h00b06ca_17","timestamp":1674423315115,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"62b0694dc1b7fda9af2f18516f1ffcf8","name":"ros-noetic-rosbridge-suite","requires":[],"size":8550,"version":"0.11.16","binstar":{"package_id":"63cdad67c37c80a75b0fb239","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2c0aa25d2db522c7b86a9a532174f3ce4884ed6c4599151280ecc65929294d90"},"ros-noetic-rosbridge-suite-0.11.17-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rosapi","ros-noetic-rosbridge-library","ros-noetic-rosbridge-server"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706680139708,"md5":"0a4a75b7af81aa46d332d5888130de50","name":"ros-noetic-rosbridge-suite","requires":[],"size":9241,"version":"0.11.17","binstar":{"package_id":"63cdad67c37c80a75b0fb239","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ffaed55e4dd8f73cbbe46779884c1d856815a20f4b4838c356ec976b8b3d09ac"},"ros-noetic-mbf-utility-0.4.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-roscpp","ros-noetic-tf","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674422808370,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"466ae541d5283660ee07fce75836bb65","name":"ros-noetic-mbf-utility","requires":[],"size":30375,"version":"0.4.0","binstar":{"package_id":"63cdad748ff1ad274248812f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"78fb6f56fcd769acd57d0fc89b1927768a266bc6184668be7f1423eb6edd2575"},"ros-noetic-mbf-utility-0.4.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-roscpp","ros-noetic-tf","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679211078,"md5":"5a206ef966f92d62d2a9e71802406d2f","name":"ros-noetic-mbf-utility","requires":[],"size":30869,"version":"0.4.0","binstar":{"package_id":"63cdad748ff1ad274248812f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"32194c73b31a3e8dc65744f53a01bdd222ac9b86f04f054c28057b88ba764b85"},"ros-noetic-geometry-1.13.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-angles","ros-noetic-eigen-conversions","ros-noetic-kdl-conversions","ros-noetic-tf","ros-noetic-tf-conversions"],"build":"py39h00b06ca_17","timestamp":1674425772301,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c475622bbcd818f5e2672e72e592d831","name":"ros-noetic-geometry","requires":[],"size":9399,"version":"1.13.2","binstar":{"package_id":"63cdb1592b70bce8309906fe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a4335ee0ccfe713cf0dbc392222d8e925ea2d40f116a11361fb1f03639f7671a"},"ros-noetic-geometry-1.13.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-angles","ros-noetic-eigen-conversions","ros-noetic-kdl-conversions","ros-noetic-tf","ros-noetic-tf-conversions"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706681480463,"md5":"62b44886e0621aae030ee4b7229e04ac","name":"ros-noetic-geometry","requires":[],"size":10079,"version":"1.13.2","binstar":{"package_id":"63cdb1592b70bce8309906fe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fdf75dacfeabd522f39ebc2a6f13bd06f08eb82944e739be1521e5b80bce0476"},"ros-noetic-velodyne-gazebo-plugins-1.0.13-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-gazebo-ros","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674425942151,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"acd2e8beeb77af2ebe7d83e1d7c016fd","name":"ros-noetic-velodyne-gazebo-plugins","requires":[],"size":122718,"version":"1.0.13","binstar":{"package_id":"63cdb2ccc37c80a75b11b496","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c1fbc8795bfdca87008f18f448b8071974655f021aa63ec04fa8d8685fdedb4f"},"ros-noetic-velodyne-gazebo-plugins-1.0.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-gazebo-ros","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706681242580,"md5":"48afc61cf1eef6619a71a65dee8194a5","name":"ros-noetic-velodyne-gazebo-plugins","requires":[],"size":126879,"version":"1.0.13","binstar":{"package_id":"63cdb2ccc37c80a75b11b496","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"86850db2c0c2ee99fd163c654eeec38ece3d2c672d2d0bbc44c555a0d75319bd"},"ros-noetic-perception-pcl-1.7.4-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-pcl-conversions","ros-noetic-pcl-msgs","ros-noetic-pcl-ros"],"build":"py39h00b06ca_17","timestamp":1674426242408,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"763ec3c2aec9a4a429f7a174558e27bb","name":"ros-noetic-perception-pcl","requires":[],"size":9517,"version":"1.7.4","binstar":{"package_id":"63cdb2d08ff1ad27424a71a5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6b3539e102fdefb00505c3229a00a9c21710414d2ddd2487511b7a880db2cc4a"},"ros-noetic-perception-pcl-1.7.4-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-pcl-conversions","ros-noetic-pcl-msgs","ros-noetic-pcl-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706681476048,"md5":"bb7c0dc0a13fcf745302bed7ff6ffa5c","name":"ros-noetic-perception-pcl","requires":[],"size":10416,"version":"1.7.4","binstar":{"package_id":"63cdb2d08ff1ad27424a71a5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6fe43dd7b9380a76050eca040c657e3dec5b2abb5cafdcb18b12187ec4e4856f"},"ros-noetic-pointgrey-camera-description-0.15.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-robot-state-publisher","ros-noetic-urdf","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674426016268,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8cfedb7232730bdf145909199c20b271","name":"ros-noetic-pointgrey-camera-description","requires":[],"size":34577,"version":"0.15.1","binstar":{"package_id":"63cdb2d20273ee116ae9004d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bc3e0c6152a86c8f65abecb941001ccb1fa4d44801057780178be1baaba8fc87"},"ros-noetic-pointgrey-camera-description-0.15.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-robot-state-publisher","ros-noetic-urdf","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707451922172,"md5":"8ae9d92dbbd00ce851714a79949c008d","name":"ros-noetic-pointgrey-camera-description","requires":[],"size":35264,"version":"0.15.1","binstar":{"package_id":"63cdb2d20273ee116ae9004d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7f19cfadd09460e54034aca54aad9654f1b86013ee516775f06ba443b6a5fe34"},"ros-noetic-turtlebot3-gazebo-1.3.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","gazebo","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-gazebo-ros","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf","ros-noetic-turtlebot3-description"],"build":"py39h00b06ca_17","timestamp":1674426357404,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"86893b39d1f5b2a48c57707a2e077af6","name":"ros-noetic-turtlebot3-gazebo","requires":[],"size":1535952,"version":"1.3.2","binstar":{"package_id":"63cdb4775a31eb90f6ed1873","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"63db5627277b971c037a5e576f2acf635886f58292d05745ae56217d7c55fe3e"},"ros-noetic-turtlebot3-gazebo-1.3.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","gazebo","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-gazebo-ros","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf","ros-noetic-turtlebot3-description"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706681385581,"md5":"6e8b1be26b558edbbf4890fbb41c990f","name":"ros-noetic-turtlebot3-gazebo","requires":[],"size":1488187,"version":"1.3.2","binstar":{"package_id":"63cdb4775a31eb90f6ed1873","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"38c899776bdd4ce1ae31e6117401f3888f89852579ab4623f5740b28846287b0"},"ros-noetic-turtlebot3-bringup-1.2.5-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-hls-lfcd-lds-driver","ros-noetic-joint-state-publisher","ros-noetic-robot-state-publisher","ros-noetic-roscpp","ros-noetic-rosserial-python","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-turtlebot3-description","ros-noetic-turtlebot3-msgs","ros-noetic-turtlebot3-teleop"],"build":"py39h00b06ca_17","timestamp":1674426106807,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6ca79d987b126a359cf96e922240c482","name":"ros-noetic-turtlebot3-bringup","requires":[],"size":54479,"version":"1.2.5","binstar":{"package_id":"63cdb47b5a31eb90f6ed1d57","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"02bf4246554655fc4590ee27ee5a2df6a2afb24f8a102065dc0824d0e9856121"},"ros-noetic-turtlebot3-bringup-1.2.5-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-hls-lfcd-lds-driver","ros-noetic-joint-state-publisher","ros-noetic-robot-state-publisher","ros-noetic-roscpp","ros-noetic-rosserial-python","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-turtlebot3-description","ros-noetic-turtlebot3-msgs","ros-noetic-turtlebot3-teleop"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706681370956,"md5":"8783d38c46280c989b51d221b82371ed","name":"ros-noetic-turtlebot3-bringup","requires":[],"size":55266,"version":"1.2.5","binstar":{"package_id":"63cdb47b5a31eb90f6ed1d57","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a57ff20c8886a4a7feb1e1aba29ebe1e4af2aadb41fc66f60d70abfa893df131"},"ros-noetic-turtlebot3-fake-1.3.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-robot-state-publisher","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf","ros-noetic-turtlebot3-msgs"],"build":"py39h00b06ca_17","timestamp":1674426504469,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"59f37362fb4e8541d02bda233dbe0c6e","name":"ros-noetic-turtlebot3-fake","requires":[],"size":42981,"version":"1.3.2","binstar":{"package_id":"63cdb47d8ff1ad27424b1dd6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d921087e0cfc84c21b430f1a3992c1440fd4f90a4a0fd13544bc1aa7ba9ef701"},"ros-noetic-turtlebot3-fake-1.3.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-robot-state-publisher","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf","ros-noetic-turtlebot3-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706681376502,"md5":"91bbc84c4bcf168063d2522565faaf50","name":"ros-noetic-turtlebot3-fake","requires":[],"size":43312,"version":"1.3.2","binstar":{"package_id":"63cdb47d8ff1ad27424b1dd6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9117c9bb14c6e4e7cc5c54e5abafdfa6da132e56bfe1f692a5ba03a191f1fb95"},"ros-noetic-costmap-2d-1.17.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-laser-geometry","ros-noetic-map-msgs","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rostest","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf2","ros-noetic-tf2-ros","ros-noetic-visualization-msgs","ros-noetic-voxel-grid"],"build":"py39h00b06ca_17","timestamp":1674436657990,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f8dfee3ceac547d17808ee0b61546955","name":"ros-noetic-costmap-2d","requires":[],"size":518610,"version":"1.17.3","binstar":{"package_id":"63cdb4a5912363225bd4f4cb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c7618611f2711764a06846e4d9767a6e3a5ea894b9e1c84b41bc30e5cc9edd30"},"ros-noetic-costmap-2d-1.17.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-laser-geometry","ros-noetic-map-msgs","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rostest","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf2","ros-noetic-tf2-ros","ros-noetic-visualization-msgs","ros-noetic-voxel-grid"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706683816613,"md5":"5d72dddc49b93520ef237e0a9642b59d","name":"ros-noetic-costmap-2d","requires":[],"size":521473,"version":"1.17.3","binstar":{"package_id":"63cdb4a5912363225bd4f4cb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b3b007ed186f817cb3e9c18004bd6cfe32527f238a95d573b443a0dc89abbbb1"},"ros-noetic-gazebo-ros-control-2.9.2-py39h8c2ef58_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-angles","ros-noetic-control-toolbox","ros-noetic-controller-manager","ros-noetic-gazebo-ros","ros-noetic-hardware-interface","ros-noetic-joint-limits-interface","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-transmission-interface","ros-noetic-urdf","tbb >=2021.7.0"],"build":"py39h8c2ef58_17","timestamp":1674439701573,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"75b7b397158035e198e91713936b38ef","name":"ros-noetic-gazebo-ros-control","requires":[],"size":189805,"version":"2.9.2","binstar":{"package_id":"63cdb4a714201bfa45a546c1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"50e9a3e3629351bded055276b75ffa6d008835563835471d469eb5e7f0e8bf3a"},"ros-noetic-gazebo-ros-control-2.9.2-py311h510d5be_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h510d5be_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-angles","ros-noetic-control-toolbox","ros-noetic-controller-manager","ros-noetic-gazebo-ros","ros-noetic-hardware-interface","ros-noetic-joint-limits-interface","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-transmission-interface","ros-noetic-urdf","tbb >=2021.11.0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706682410999,"md5":"58449c245824332d513c903dc09f820f","name":"ros-noetic-gazebo-ros-control","requires":[],"size":195087,"version":"2.9.2","binstar":{"package_id":"63cdb4a714201bfa45a546c1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2b7e12465d075f8fb725563e7508df084fde1d47ee41078f5a2f897609aa1a53"},"ros-noetic-laser-filters-1.9.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-angles","ros-noetic-dynamic-reconfigure","ros-noetic-filters","ros-noetic-laser-geometry","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674450342433,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"33205277d57da9a34a1d1c32b70bc1aa","name":"ros-noetic-laser-filters","requires":[],"size":681432,"version":"1.9.0","binstar":{"package_id":"63cdb4a9c37c80a75b121f2f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"be1c2f26ff692d965f8b3ea30fa87ad8ee78d3e9f8ba26e5f6abaf3f3a200da2"},"ros-noetic-laser-filters-1.9.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-angles","ros-noetic-dynamic-reconfigure","ros-noetic-filters","ros-noetic-laser-geometry","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706684059780,"md5":"196deb32b8797e78016149a7db2cf9cb","name":"ros-noetic-laser-filters","requires":[],"size":691146,"version":"1.9.0","binstar":{"package_id":"63cdb4a9c37c80a75b121f2f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c70a80b01ebbe5a6fef924e6748809508b932436ff65e82f7aa80db2833fe585"},"ros-noetic-moveit-resources-fanuc-moveit-config-0.8.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-joint-state-publisher","ros-noetic-moveit-resources-fanuc-description","ros-noetic-robot-state-publisher","ros-noetic-tf2-ros","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674436774615,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"49b289e087a1425f16d4478aaacc4f13","name":"ros-noetic-moveit-resources-fanuc-moveit-config","requires":[],"size":25300,"version":"0.8.2","binstar":{"package_id":"63cdb4aad0e8c095e217246d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"08b6c466336face6479bb598bdc772ad2033a1f4e81feb51380f75c3f0aacd55"},"ros-noetic-moveit-resources-fanuc-moveit-config-0.8.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-joint-state-publisher","ros-noetic-moveit-resources-fanuc-description","ros-noetic-robot-state-publisher","ros-noetic-tf2-ros","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706683564842,"md5":"ee9f9ac608bc3af68a1d82fb224348e2","name":"ros-noetic-moveit-resources-fanuc-moveit-config","requires":[],"size":25990,"version":"0.8.3","binstar":{"package_id":"63cdb4aad0e8c095e217246d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"96fb6cb74b61e0fc63e32b832e098ad497baf370f460a78ba932c8d1ef84c710"},"ros-noetic-effort-controllers-0.21.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-control-msgs","ros-noetic-control-toolbox","ros-noetic-controller-interface","ros-noetic-forward-command-controller","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-urdf"],"build":"py39h00b06ca_17","timestamp":1674425446154,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"237b1b9333d563df06ed7c35e99d1f9f","name":"ros-noetic-effort-controllers","requires":[],"size":83745,"version":"0.21.0","binstar":{"package_id":"63cdb698b23346582c7fa779","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0e141f07f282a41054f8c5140275fe629f5c246ee4f3c35080f07078d6c4cc55"},"ros-noetic-effort-controllers-0.21.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-control-msgs","ros-noetic-control-toolbox","ros-noetic-controller-interface","ros-noetic-forward-command-controller","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-urdf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706683434343,"md5":"b525911f9dfa3c717d5c17b7646f6e62","name":"ros-noetic-effort-controllers","requires":[],"size":84176,"version":"0.21.2","binstar":{"package_id":"63cdb698b23346582c7fa779","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0758e681e5296a9d9a7528e22c9fd6cde964c12c767eb2686dacdde0ca8a236a"},"ros-noetic-ackermann-steering-controller-0.21.0-py39hb8dc876_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-controller-interface","ros-noetic-diff-drive-controller","ros-noetic-hardware-interface","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-tf","urdfdom >=3.1.0,<3.2.0a0"],"build":"py39hb8dc876_17","timestamp":1674425619439,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e2441f1c31c590bf1e211207ef099813","name":"ros-noetic-ackermann-steering-controller","requires":[],"size":85718,"version":"0.21.0","binstar":{"package_id":"63cdb699c37c80a75b12bcef","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"520acf6270a5de5521544f653ea14ca0bdb69e15238e5aa298279850378dfc80"},"ros-noetic-ackermann-steering-controller-0.21.2-py311h6668f74_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h6668f74_20","build_number":20,"depends":["__osx >=10.14","boost","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-controller-interface","ros-noetic-diff-drive-controller","ros-noetic-hardware-interface","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-tf","urdfdom >=4.0.0,<4.1.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706683566100,"md5":"725f3f47bc83f50ba0fcb4c86c4a77d3","name":"ros-noetic-ackermann-steering-controller","requires":[],"size":91162,"version":"0.21.2","binstar":{"package_id":"63cdb699c37c80a75b12bcef","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"579b683be8b90db5b353fc62c706788cc18e13904566e631df0f495338544954"},"ros-noetic-laser-assembler-1.7.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-filters","ros-noetic-laser-geometry","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674425815517,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"1957e249d13e82a242669d611f7b5888","name":"ros-noetic-laser-assembler","requires":[],"size":526870,"version":"1.7.8","binstar":{"package_id":"63cdb69dcd65eb0e14b0e502","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9190e100f180f046006d57ba884f6ef4fbf0ace0f4f51bd698771e71ba2974ca"},"ros-noetic-laser-assembler-1.7.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-filters","ros-noetic-laser-geometry","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706683737013,"md5":"139174dca18f2132ec45343fb873e597","name":"ros-noetic-laser-assembler","requires":[],"size":513036,"version":"1.7.8","binstar":{"package_id":"63cdb69dcd65eb0e14b0e502","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7602d1fe6c735b004f4cc3d78500340dc251bd1c145aa636f11b6ce019a83471"},"ros-noetic-interactive-marker-twist-server-1.2.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-interactive-markers","ros-noetic-roscpp","ros-noetic-tf","ros-noetic-visualization-msgs"],"build":"py39h00b06ca_17","timestamp":1674425625026,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b1d95ad6fa7261111d4280e0d1d32180","name":"ros-noetic-interactive-marker-twist-server","requires":[],"size":31345,"version":"1.2.2","binstar":{"package_id":"63cdb6acd0e8c095e21800be","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8b1805d7f84548cb4bee46c6e6e99e84069c62a30de565280b2e8765f79be10e"},"ros-noetic-interactive-marker-twist-server-1.2.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-interactive-markers","ros-noetic-roscpp","ros-noetic-tf","ros-noetic-visualization-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707451858232,"md5":"5ad3a486632bdadc5a7429e3460333a6","name":"ros-noetic-interactive-marker-twist-server","requires":[],"size":32181,"version":"1.2.2","binstar":{"package_id":"63cdb6acd0e8c095e21800be","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3a5c58165c145ae3fa94bf91ef83b712b3bca24540d17ae83b32539d551bceb4"},"ros-noetic-franka-control-0.10.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-controller-interface","ros-noetic-controller-manager","ros-noetic-franka-description","ros-noetic-franka-gripper","ros-noetic-franka-hw","ros-noetic-franka-msgs","ros-noetic-geometry-msgs","ros-noetic-joint-state-publisher","ros-noetic-joint-trajectory-controller","ros-noetic-libfranka","ros-noetic-pluginlib","ros-noetic-realtime-tools","ros-noetic-robot-state-publisher","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-srvs","ros-noetic-tf","ros-noetic-tf2-msgs"],"build":"py39h00b06ca_17","timestamp":1674426174391,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"41a6c3f7678b9f71b69947286d047bad","name":"ros-noetic-franka-control","requires":[],"size":197917,"version":"0.10.1","binstar":{"package_id":"63cdb7e6b23346582c7fca07","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"140ac2b5050ebb4ab6e0d746ed5ea03fa36165f75711e2ab95464cd1a184a308"},"ros-noetic-franka-control-0.10.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-controller-interface","ros-noetic-controller-manager","ros-noetic-franka-description","ros-noetic-franka-gripper","ros-noetic-franka-hw","ros-noetic-franka-msgs","ros-noetic-geometry-msgs","ros-noetic-joint-state-publisher","ros-noetic-joint-trajectory-controller","ros-noetic-libfranka","ros-noetic-pluginlib","ros-noetic-realtime-tools","ros-noetic-robot-state-publisher","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-srvs","ros-noetic-tf","ros-noetic-tf2-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707454616123,"md5":"7e2407e6500d941ae5d71f6cda9e5bdd","name":"ros-noetic-franka-control","requires":[],"size":200077,"version":"0.10.1","binstar":{"package_id":"63cdb7e6b23346582c7fca07","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"523a4520035a57e0dba5a2dc4c529cfc7fcc3c99c66d7e5d25e79ee6672bdb42"},"ros-noetic-image-pipeline-1.17.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-camera-calibration","ros-noetic-depth-image-proc","ros-noetic-image-proc","ros-noetic-image-publisher","ros-noetic-image-rotate","ros-noetic-image-view","ros-noetic-stereo-image-proc"],"build":"py39h00b06ca_17","timestamp":1674426329061,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b4e43cbdae43cc32474b4d5270727d36","name":"ros-noetic-image-pipeline","requires":[],"size":9602,"version":"1.17.0","binstar":{"package_id":"63cdb7ed2ff78d332ec1945c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"adc74c5b86b3f2347df06d1d19b7d0012c3c4a30026585eca53922057f766539"},"ros-noetic-image-pipeline-1.17.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-camera-calibration","ros-noetic-depth-image-proc","ros-noetic-image-proc","ros-noetic-image-publisher","ros-noetic-image-rotate","ros-noetic-image-view","ros-noetic-stereo-image-proc"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706681581074,"md5":"030bd2d4a0476eb23bd77fb2a4c31491","name":"ros-noetic-image-pipeline","requires":[],"size":10628,"version":"1.17.0","binstar":{"package_id":"63cdb7ed2ff78d332ec1945c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"12eb9b00eae09be51894c0237941281e454ebb17c81e8eb8ddcd0a1ef0678a2c"},"ros-noetic-robot-1.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-control-msgs","ros-noetic-diagnostics","ros-noetic-executive-smach","ros-noetic-filters","ros-noetic-geometry","ros-noetic-joint-state-publisher","ros-noetic-kdl-parser","ros-noetic-robot-state-publisher","ros-noetic-ros-base","ros-noetic-urdf","ros-noetic-urdf-parser-plugin","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674429126228,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e020ce8873712fd2b727840ac7b49287","name":"ros-noetic-robot","requires":[],"size":9233,"version":"1.5.0","binstar":{"package_id":"63cdc3e8dbdf733521eb8531","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e814b3c2a5e66dc18f0acff55b7c3db7d4bc8a81cff2ee34f943211f043f1bb4"},"ros-noetic-robot-1.5.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-control-msgs","ros-noetic-diagnostics","ros-noetic-executive-smach","ros-noetic-filters","ros-noetic-geometry","ros-noetic-joint-state-publisher","ros-noetic-kdl-parser","ros-noetic-robot-state-publisher","ros-noetic-ros-base","ros-noetic-urdf","ros-noetic-urdf-parser-plugin","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706682342324,"md5":"2554ef6f5be1120978421fc3471d1e82","name":"ros-noetic-robot","requires":[],"size":9892,"version":"1.5.0","binstar":{"package_id":"63cdc3e8dbdf733521eb8531","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a616c435b97d6e28a6d19c1fe1c34ab8ce49cf8c4a0ad5b52b8234f00b766f61"},"ros-noetic-velodyne-simulator-1.0.13-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-velodyne-description","ros-noetic-velodyne-gazebo-plugins"],"build":"py39h00b06ca_17","timestamp":1674429219205,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"59822e39524031f184dc81bcb5debc6c","name":"ros-noetic-velodyne-simulator","requires":[],"size":9960,"version":"1.0.13","binstar":{"package_id":"63cdc3ead0e8c095e21e2fc7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2ee2327244b23bd634a91e8fd5f6a54c98aa878f8171397ceef1e8ba530fd75f"},"ros-noetic-velodyne-simulator-1.0.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-velodyne-description","ros-noetic-velodyne-gazebo-plugins"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706682626404,"md5":"7f2aadd3dee16a4d87817ec8b80e5d02","name":"ros-noetic-velodyne-simulator","requires":[],"size":10993,"version":"1.0.13","binstar":{"package_id":"63cdc3ead0e8c095e21e2fc7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7a49ee3237bbca9fa3df0b8bc7c987b65fff6312ab69fdf0826402914e855633"},"ros-noetic-ros-controllers-0.21.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-ackermann-steering-controller","ros-noetic-diff-drive-controller","ros-noetic-effort-controllers","ros-noetic-force-torque-sensor-controller","ros-noetic-forward-command-controller","ros-noetic-gripper-action-controller","ros-noetic-imu-sensor-controller","ros-noetic-joint-state-controller","ros-noetic-joint-trajectory-controller","ros-noetic-position-controllers","ros-noetic-velocity-controllers"],"build":"py39h00b06ca_17","timestamp":1674429066362,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"fb50f06e5bce332d1cd2b4e55246e87d","name":"ros-noetic-ros-controllers","requires":[],"size":9001,"version":"0.21.0","binstar":{"package_id":"63cdc3f0d0e8c095e21e30a3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a9ac3454845fd7b3162c5f5152078f41ddd9ee6f84ba264f0a2b4ab26974b4ec"},"ros-noetic-ros-controllers-0.21.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-ackermann-steering-controller","ros-noetic-diff-drive-controller","ros-noetic-effort-controllers","ros-noetic-force-torque-sensor-controller","ros-noetic-forward-command-controller","ros-noetic-gripper-action-controller","ros-noetic-imu-sensor-controller","ros-noetic-joint-state-controller","ros-noetic-joint-trajectory-controller","ros-noetic-position-controllers","ros-noetic-velocity-controllers"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706684837225,"md5":"5ed7eacf02775c06d425f7691e5f6ccb","name":"ros-noetic-ros-controllers","requires":[],"size":9691,"version":"0.21.2","binstar":{"package_id":"63cdc3f0d0e8c095e21e30a3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"db33938af8d98a4ce5bece1764a34294738611436fa132c1a74684a236bd0305"},"ros-noetic-franka-example-controllers-0.10.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-controller-interface","ros-noetic-dynamic-reconfigure","ros-noetic-eigen-conversions","ros-noetic-franka-control","ros-noetic-franka-description","ros-noetic-franka-gripper","ros-noetic-franka-hw","ros-noetic-geometry-msgs","ros-noetic-hardware-interface","ros-noetic-joint-limits-interface","ros-noetic-libfranka","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-tf","ros-noetic-tf-conversions","ros-noetic-urdf","ros-noetic-visualization-msgs"],"build":"py39h00b06ca_17","timestamp":1674429271991,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e0e57a543f8c64610764e9d3799a1110","name":"ros-noetic-franka-example-controllers","requires":[],"size":443764,"version":"0.10.1","binstar":{"package_id":"63cdc4a2dbdf733521ebf6dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5bac3682ef49a817b7433bc9e95462d97b9ed1d0742b81a598def19329b3553d"},"ros-noetic-franka-example-controllers-0.10.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-controller-interface","ros-noetic-dynamic-reconfigure","ros-noetic-eigen-conversions","ros-noetic-franka-control","ros-noetic-franka-description","ros-noetic-franka-gripper","ros-noetic-franka-hw","ros-noetic-geometry-msgs","ros-noetic-hardware-interface","ros-noetic-joint-limits-interface","ros-noetic-libfranka","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-tf","ros-noetic-tf-conversions","ros-noetic-urdf","ros-noetic-visualization-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707454844589,"md5":"4ccfe8a162d020e217cc2869d2b565d0","name":"ros-noetic-franka-example-controllers","requires":[],"size":437658,"version":"0.10.1","binstar":{"package_id":"63cdc4a2dbdf733521ebf6dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"813f7c2937779355245f6a3d56526146bb8d828648b3711602f2ac4de12cfbe8"},"ros-noetic-turtlebot3-example-1.2.5-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-interactive-markers","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-turtlebot3-bringup","ros-noetic-turtlebot3-msgs","ros-noetic-visualization-msgs"],"build":"py39h00b06ca_17","timestamp":1674429488422,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c3e0d44640b5eac1e0c274261c79ab20","name":"ros-noetic-turtlebot3-example","requires":[],"size":63018,"version":"1.2.5","binstar":{"package_id":"63cdc4a8cd65eb0e14b57d68","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"61f10975797d7e588bffaa46c95448e0592b6de18baa4f9dc35a185cd5410680"},"ros-noetic-turtlebot3-example-1.2.5-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-interactive-markers","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-turtlebot3-bringup","ros-noetic-turtlebot3-msgs","ros-noetic-visualization-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706682539995,"md5":"2ce1406a9e7afc12d0d413859fec1492","name":"ros-noetic-turtlebot3-example","requires":[],"size":65480,"version":"1.2.5","binstar":{"package_id":"63cdc4a8cd65eb0e14b57d68","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"98eb433ae39850fa0c2f80aba3e128b743eb6f2971eafc6ea68f05942568168d"},"ros-noetic-turtlebot3-slam-1.2.5-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-turtlebot3-bringup"],"build":"py39h00b06ca_17","timestamp":1674429391712,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"86dec9c7274683551959ece59911f377","name":"ros-noetic-turtlebot3-slam","requires":[],"size":42276,"version":"1.2.5","binstar":{"package_id":"63cdc4acdbdf733521ebf789","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e18cdd440ae9c06560d3a16894d35485ff342d1cb28f5ba13355815b4f502118"},"ros-noetic-turtlebot3-slam-1.2.5-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-turtlebot3-bringup"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706682441849,"md5":"b6f7b9426f6e5338a44654bd29372c77","name":"ros-noetic-turtlebot3-slam","requires":[],"size":42777,"version":"1.2.5","binstar":{"package_id":"63cdc4acdbdf733521ebf789","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"94e8ad51ae46c3fb4eb4c4caa7e358695470c50bd6159617fa3d498acd209407"},"ros-noetic-turtlebot3-simulations-1.3.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-turtlebot3-fake","ros-noetic-turtlebot3-gazebo"],"build":"py39h00b06ca_17","timestamp":1674429595760,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ec8dc1a156901ac143f4b58ce8de400c","name":"ros-noetic-turtlebot3-simulations","requires":[],"size":10036,"version":"1.3.2","binstar":{"package_id":"63cdc4aecd65eb0e14b57d98","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f8dc9745462958e9562b504fec1ad4cff5843cf46cbe1cc6e752749a2dfd18f2"},"ros-noetic-turtlebot3-simulations-1.3.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-turtlebot3-fake","ros-noetic-turtlebot3-gazebo"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706682411437,"md5":"caa9bc3c118936a971f27546c869c605","name":"ros-noetic-turtlebot3-simulations","requires":[],"size":11080,"version":"1.3.2","binstar":{"package_id":"63cdc4aecd65eb0e14b57d98","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d13f73de61f5c03f81438027670fa463f3dbb10a0e9d69c1baa58f925af2db7b"},"ros-noetic-laser-pipeline-1.6.4-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-laser-assembler","ros-noetic-laser-filters","ros-noetic-laser-geometry"],"build":"py39h00b06ca_17","timestamp":1674451448297,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0b24705ad72e72213191b57e77c26a4d","name":"ros-noetic-laser-pipeline","requires":[],"size":8973,"version":"1.6.4","binstar":{"package_id":"63cdd077dbdf733521efe04d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"aed7c1fe5df0a3d81143d060a156f76e04737e50bbe5270224b437239c8d19a7"},"ros-noetic-laser-pipeline-1.6.4-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-laser-assembler","ros-noetic-laser-filters","ros-noetic-laser-geometry"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706684396543,"md5":"289b2e5641da1b3369942f8d34964ff3","name":"ros-noetic-laser-pipeline","requires":[],"size":9644,"version":"1.6.4","binstar":{"package_id":"63cdd077dbdf733521efe04d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9fbd95b5b04aab6c2cea282cbbaf0551ca38c1c675adb9fabd4b52b6ed81cbe6"},"ros-noetic-perception-1.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-image-common","ros-noetic-image-pipeline","ros-noetic-image-transport-plugins","ros-noetic-laser-pipeline","ros-noetic-perception-pcl","ros-noetic-ros-base","ros-noetic-vision-opencv"],"build":"py39h00b06ca_17","timestamp":1674455895698,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d739d849c6dce724e1eaaf8604996af9","name":"ros-noetic-perception","requires":[],"size":9953,"version":"1.5.0","binstar":{"package_id":"63cdd7e086de531a28e0ea71","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"967bed045217bd1bde162496aba15da616eebab3e46d35c0b8623b4aec774f2d"},"ros-noetic-perception-1.5.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-image-common","ros-noetic-image-pipeline","ros-noetic-image-transport-plugins","ros-noetic-laser-pipeline","ros-noetic-perception-pcl","ros-noetic-ros-base","ros-noetic-vision-opencv"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706685855016,"md5":"d9326186d36d03f8a255e4ee2a5430dd","name":"ros-noetic-perception","requires":[],"size":10874,"version":"1.5.0","binstar":{"package_id":"63cdd7e086de531a28e0ea71","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"94625a7b32595d5df6dc812dfafb1437b7531bd0f64d744cf7c402cba96ad1bb"},"ros-noetic-rviz-1.14.19-py39hcf8c1d1_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","assimp >=5.2.5,<5.2.6.0a0","libcxx >=14.0.6","ogre >=1.10.12,<1.11.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.6,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-image-transport","ros-noetic-interactive-markers","ros-noetic-laser-geometry","ros-noetic-map-msgs","ros-noetic-media-export","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-python-qt-binding","ros-noetic-resource-retriever","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","ros-noetic-urdf","ros-noetic-visualization-msgs","tinyxml2 >=9.0.0,<10.0a0","urdfdom >=3.1.0,<3.2.0a0","xorg-libx11","xorg-libxext","yaml-cpp >=0.7.0,<0.8.0a0"],"build":"py39hcf8c1d1_17","timestamp":1674433636774,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d8e39c148535100a74e9fd4e159c6f55","name":"ros-noetic-rviz","requires":[],"size":2827645,"version":"1.14.19","binstar":{"package_id":"63cdda52dbdf733521f4689d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cfe04aede9e72040f44c5c585a30a03d5ac5e211544b0c7fbe14766b9b5c958b"},"ros-noetic-rviz-1.14.20-py39h47585b7_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","assimp >=5.2.5,<5.2.6.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","ogre >=1.10.12,<1.11.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-image-transport","ros-noetic-interactive-markers","ros-noetic-laser-geometry","ros-noetic-map-msgs","ros-noetic-media-export","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-python-qt-binding","ros-noetic-resource-retriever","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","ros-noetic-urdf","ros-noetic-visualization-msgs","tinyxml2 >=9.0.0,<10.0a0","urdfdom >=3.1.1,<3.2.0a0","xorg-libx11 >=1.8.4,<2.0a0","xorg-libxext >=1.3.4,<2.0a0","yaml-cpp >=0.7.0,<0.8.0a0"],"build":"py39h47585b7_18","timestamp":1681948026105,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"551f30aa4b4a7be88afd50ee3ca1f0b8","name":"ros-noetic-rviz","requires":[],"size":2885402,"version":"1.14.20","binstar":{"package_id":"63cdda52dbdf733521f4689d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4b744474e8c71ec88f9b62d0ced99abdb0a994873fa72cbd7aeca9db5bcab078"},"ros-noetic-rviz-1.14.20-py311h1570a43_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h1570a43_20","build_number":20,"depends":["__osx >=10.14","assimp >=5.3.1,<5.3.2.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","ogre >=1.10.12,<1.11.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-image-transport","ros-noetic-interactive-markers","ros-noetic-laser-geometry","ros-noetic-map-msgs","ros-noetic-media-export","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-python-qt-binding","ros-noetic-resource-retriever","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","ros-noetic-urdf","ros-noetic-visualization-msgs","tinyxml2 >=10.0.0,<11.0a0","urdfdom >=4.0.0,<4.1.0a0","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0","yaml-cpp >=0.8.0,<0.9.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706683429053,"md5":"b7dd5713f78204b0b26f58ac625e9be1","name":"ros-noetic-rviz","requires":[],"size":2865440,"version":"1.14.20","binstar":{"package_id":"63cdda52dbdf733521f4689d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"54dc0d40917f7b4dc05f3d296b989fe0459a8e39928083828e86220dce2e0335"},"ros-noetic-rqt-rviz-0.7.0-py39h29f5c55_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.6,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-pluginlib","ros-noetic-rqt-gui","ros-noetic-rqt-gui-cpp","ros-noetic-rviz","xorg-libx11","xorg-libxext"],"build":"py39h29f5c55_17","timestamp":1674441026683,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5316de979a91396f7d7ac130b0543eb4","name":"ros-noetic-rqt-rviz","requires":[],"size":45610,"version":"0.7.0","binstar":{"package_id":"63cddf59dbdf733521f677f8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4468f5a36c122e10a427018e6dc61c5ac9508c8d06ff25584923bc4a4ded09a8"},"ros-noetic-rqt-rviz-0.7.0-py311hee133a5_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hee133a5_20","build_number":20,"depends":["__osx >=10.14","boost","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-pluginlib","ros-noetic-rqt-gui","ros-noetic-rqt-gui-cpp","ros-noetic-rviz","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706684757048,"md5":"41ac3cddacba484179c5bdb13edbde4a","name":"ros-noetic-rqt-rviz","requires":[],"size":47179,"version":"0.7.0","binstar":{"package_id":"63cddf59dbdf733521f677f8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b3d10ea1dc91592a1c76c8b642c5d7649cf1af132b8f7339b8c450c35822f03b"},"ros-noetic-rviz-python-tutorial-0.11.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rviz"],"build":"py39h00b06ca_17","timestamp":1674441167171,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0de4892672406bc1f0bcea39802c327e","name":"ros-noetic-rviz-python-tutorial","requires":[],"size":19254,"version":"0.11.0","binstar":{"package_id":"63cddfa85a31eb90f6f8c65b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"136c8ceda747e3ea3b903400498af70235126741ef19ab46a3a1420b1575a0a6"},"ros-noetic-rviz-python-tutorial-0.11.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rviz"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706684972752,"md5":"fe9c43cfc74915833cebc348903322c5","name":"ros-noetic-rviz-python-tutorial","requires":[],"size":19803,"version":"0.11.0","binstar":{"package_id":"63cddfa85a31eb90f6f8c65b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"68885d9cd882309b973761e242a8efa60d728abf885f2e9b80d1ea7439a2dd00"},"ros-noetic-jackal-viz-0.4.0-py39h5cf4051_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.9.* *_cp39","ros-noetic-joint-state-publisher","ros-noetic-joint-state-publisher-gui","ros-noetic-rviz"],"build":"py39h5cf4051_3","timestamp":1674438774248,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"4f135b3a3a4b4e60066db37c98069da7","name":"ros-noetic-jackal-viz","requires":[],"size":17149,"version":"0.4.0","binstar":{"package_id":"63cddfaa912363225bdf3cc6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"22c3e0613116013666590752cbbb0b5819371dbf6811c31cb69cb4a6acf6de8c"},"ros-noetic-librviz-tutorial-0.11.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.6,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roscpp","ros-noetic-rviz","xorg-libx11","xorg-libxext"],"build":"py39h00b06ca_17","timestamp":1674449558804,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"659ae4e51d954f41fd1bcb6bc1bb0e02","name":"ros-noetic-librviz-tutorial","requires":[],"size":27881,"version":"0.11.0","binstar":{"package_id":"63cddfab0273ee116aefaea9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e93502bbfd187ecc350f0c2d6fabcc6fa231381f98fda9c6df5bc5638cb4aa7d"},"ros-noetic-librviz-tutorial-0.11.0-py311h2e3875a_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp","ros-noetic-rviz","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706684689992,"md5":"f38df2a4ddb207e4ecce087d0b91a67a","name":"ros-noetic-librviz-tutorial","requires":[],"size":28668,"version":"0.11.0","binstar":{"package_id":"63cddfab0273ee116aefaea9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ccad0452c74fbee493675c07ea9f8e8b4f1b056ed09b895477f7fc9e556a597b"},"ros-noetic-rviz-plugin-tutorials-0.11.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.6,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rviz","xorg-libx11","xorg-libxext"],"build":"py39h00b06ca_17","timestamp":1674449376061,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9b487dab9bbc148ea17bbb287ce92da0","name":"ros-noetic-rviz-plugin-tutorials","requires":[],"size":129157,"version":"0.11.0","binstar":{"package_id":"63cddfad989160afcf69fcff","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c6cbd7e1c22f22c2103cfcbbb4adb55534d275b97d688cb5ba0215a6738effe3"},"ros-noetic-rviz-plugin-tutorials-0.11.0-py311h2e3875a_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rviz","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706684508517,"md5":"c22dc268e24b2fc57646d4acb1b1bbf8","name":"ros-noetic-rviz-plugin-tutorials","requires":[],"size":129655,"version":"0.11.0","binstar":{"package_id":"63cddfad989160afcf69fcff","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"300f1b18056595af1cfb318a3f917a06a7c8cca859826248accbf5e2a1ecab87"},"ros-noetic-urdf-tutorial-0.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-joint-state-publisher","ros-noetic-joint-state-publisher-gui","ros-noetic-robot-state-publisher","ros-noetic-rviz","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674449871645,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"070e73938b9bf948693f3af5f9036396","name":"ros-noetic-urdf-tutorial","requires":[],"size":822285,"version":"0.5.0","binstar":{"package_id":"63cddfaf59c09271a4221fe1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f3a7eec8c3878f789060bea444da62664a4c10282ec65ac248ac0be62552c6f6"},"ros-noetic-urdf-tutorial-0.5.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-joint-state-publisher","ros-noetic-joint-state-publisher-gui","ros-noetic-robot-state-publisher","ros-noetic-rviz","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706685043292,"md5":"ab8eace2b0379363d0961e2eb621d14d","name":"ros-noetic-urdf-tutorial","requires":[],"size":822100,"version":"0.5.0","binstar":{"package_id":"63cddfaf59c09271a4221fe1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"04110911a077964627a92c99ffe5a777f3786d0999abdfb5245df47ba00ae79f"},"ros-noetic-moveit-resources-panda-moveit-config-0.8.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-joint-state-publisher","ros-noetic-joint-state-publisher-gui","ros-noetic-moveit-resources-panda-description","ros-noetic-robot-state-publisher","ros-noetic-rviz","ros-noetic-tf2-ros","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674436334222,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"859ad60451c26f9db263b46703ded4e1","name":"ros-noetic-moveit-resources-panda-moveit-config","requires":[],"size":29530,"version":"0.8.2","binstar":{"package_id":"63cde1a159c09271a422989e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f9ea9c0a8f845105dbc6913b7bc55e8de651d605063f937bc5e2f0fc151d68b9"},"ros-noetic-moveit-resources-panda-moveit-config-0.8.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-joint-state-publisher","ros-noetic-joint-state-publisher-gui","ros-noetic-moveit-resources-panda-description","ros-noetic-robot-state-publisher","ros-noetic-rviz","ros-noetic-tf2-ros","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706684454784,"md5":"8e93b8c6ab459360eeb56de5c2dcd4e6","name":"ros-noetic-moveit-resources-panda-moveit-config","requires":[],"size":29713,"version":"0.8.3","binstar":{"package_id":"63cde1a159c09271a422989e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c610637583193781291e021e1be066f38072aa3ce0e1b2e60857b19970571c4c"},"ros-noetic-jackal-desktop-0.4.0-py39h5cf4051_3.tar.bz2":{"build_number":3,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.9.* *_cp39","ros-noetic-jackal-viz"],"build":"py39h5cf4051_3","timestamp":1674439515187,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b272d64d88f7745d855ef65c81ad276b","name":"ros-noetic-jackal-desktop","requires":[],"size":9565,"version":"0.4.0","binstar":{"package_id":"63cde1a4b23346582c86752a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e61af05ca190ded95d0da3a0e351e4ceeedc8892eb08aac4ba2b320d2d00805d"},"ros-noetic-visualization-tutorials-0.11.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-interactive-marker-tutorials","ros-noetic-librviz-tutorial","ros-noetic-rviz-plugin-tutorials","ros-noetic-rviz-python-tutorial","ros-noetic-visualization-marker-tutorials"],"build":"py39h00b06ca_17","timestamp":1674451587153,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e75cbd662fd6d0d69e35105e623cda7a","name":"ros-noetic-visualization-tutorials","requires":[],"size":9972,"version":"0.11.0","binstar":{"package_id":"63cde1a68ff1ad274259f6a8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7e073a334931dd03b4a96d3c190e126c458f5558956348023250e0c19ddec33e"},"ros-noetic-visualization-tutorials-0.11.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-interactive-marker-tutorials","ros-noetic-librviz-tutorial","ros-noetic-rviz-plugin-tutorials","ros-noetic-rviz-python-tutorial","ros-noetic-visualization-marker-tutorials"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706685571715,"md5":"ea375d740882e69acda017304b272805","name":"ros-noetic-visualization-tutorials","requires":[],"size":10734,"version":"0.11.0","binstar":{"package_id":"63cde1a68ff1ad274259f6a8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"14f075722c7de7378cf130fa2e302f451895696ea8cb54c50c3d73a3bc0899cc"},"ros-noetic-rqt-robot-dashboard-0.5.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rospy","ros-noetic-rqt-console","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-nav-view","ros-noetic-rqt-robot-monitor"],"build":"py39h00b06ca_17","timestamp":1674450420664,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d1083ff165fbb17b6169700db8058279","name":"ros-noetic-rqt-robot-dashboard","requires":[],"size":1698493,"version":"0.5.8","binstar":{"package_id":"63cde1a859c09271a42298e6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2c6143b00a6c1f8c548e7f0e310e09bceca50c3a9691e8b7a81d081638385a2a"},"ros-noetic-rqt-robot-dashboard-0.5.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rospy","ros-noetic-rqt-console","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-nav-view","ros-noetic-rqt-robot-monitor"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706684129663,"md5":"39f1a70dc2bbcd316680f2597f4ca9c9","name":"ros-noetic-rqt-robot-dashboard","requires":[],"size":1693193,"version":"0.5.8","binstar":{"package_id":"63cde1a859c09271a42298e6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"396e82bfcfab01ba4696e80f9c1de9c620e31762f8d13f168975196287834c0e"},"ros-noetic-rqt-common-plugins-0.4.9-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rqt-action","ros-noetic-rqt-bag","ros-noetic-rqt-bag-plugins","ros-noetic-rqt-console","ros-noetic-rqt-dep","ros-noetic-rqt-graph","ros-noetic-rqt-image-view","ros-noetic-rqt-launch","ros-noetic-rqt-logger-level","ros-noetic-rqt-msg","ros-noetic-rqt-plot","ros-noetic-rqt-publisher","ros-noetic-rqt-py-common","ros-noetic-rqt-py-console","ros-noetic-rqt-reconfigure","ros-noetic-rqt-service-caller","ros-noetic-rqt-shell","ros-noetic-rqt-srv","ros-noetic-rqt-top","ros-noetic-rqt-topic","ros-noetic-rqt-web"],"build":"py39h00b06ca_17","timestamp":1674453068312,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"943add33df656653b800ced894c1efa2","name":"ros-noetic-rqt-common-plugins","requires":[],"size":10114,"version":"0.4.9","binstar":{"package_id":"63cde32c912363225be036ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4a1d1c9ca0e18cc1455f1120aaebb42602a6a26bceed2a02fbfa3e15855a1375"},"ros-noetic-rqt-common-plugins-0.4.9-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rqt-action","ros-noetic-rqt-bag","ros-noetic-rqt-bag-plugins","ros-noetic-rqt-console","ros-noetic-rqt-dep","ros-noetic-rqt-graph","ros-noetic-rqt-image-view","ros-noetic-rqt-launch","ros-noetic-rqt-logger-level","ros-noetic-rqt-msg","ros-noetic-rqt-plot","ros-noetic-rqt-publisher","ros-noetic-rqt-py-common","ros-noetic-rqt-py-console","ros-noetic-rqt-reconfigure","ros-noetic-rqt-service-caller","ros-noetic-rqt-shell","ros-noetic-rqt-srv","ros-noetic-rqt-top","ros-noetic-rqt-topic","ros-noetic-rqt-web"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706682281551,"md5":"b5ba70b1ab87e6a3c59a21a784ac32a6","name":"ros-noetic-rqt-common-plugins","requires":[],"size":11078,"version":"0.4.9","binstar":{"package_id":"63cde32c912363225be036ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b1b97c1fab7a90cf6b01f7385c43c504bf5cd844098d94cdf4f4853c6cf41da7"},"ros-noetic-viz-1.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-ros-base","ros-noetic-rqt-common-plugins","ros-noetic-rqt-robot-plugins","ros-noetic-rviz"],"build":"py39h00b06ca_17","timestamp":1674460345361,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"87957c6b994242d3add06af63af20c6e","name":"ros-noetic-viz","requires":[],"size":10187,"version":"1.5.0","binstar":{"package_id":"63cde32d5a31eb90f6f9b3d3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cf01b71355e67061cd87fc82fb4611db9d936124fa7d7348d8c1b19d563ffeec"},"ros-noetic-viz-1.5.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-ros-base","ros-noetic-rqt-common-plugins","ros-noetic-rqt-robot-plugins","ros-noetic-rviz"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706735388571,"md5":"a2b420e5d79194c3ea5a36a4fdc8e10d","name":"ros-noetic-viz","requires":[],"size":11130,"version":"1.5.0","binstar":{"package_id":"63cde32d5a31eb90f6f9b3d3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7f7c7ec112f42abf34dd31ed7aafebe9dddf9b521e37809b58346816a1c8b1f9"},"ros-noetic-rqt-robot-plugins-0.5.8-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-rqt-moveit","ros-noetic-rqt-nav-view","ros-noetic-rqt-pose-view","ros-noetic-rqt-robot-dashboard","ros-noetic-rqt-robot-monitor","ros-noetic-rqt-robot-steering","ros-noetic-rqt-runtime-monitor","ros-noetic-rqt-rviz","ros-noetic-rqt-tf-tree"],"build":"py39h00b06ca_17","timestamp":1674451377127,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9e3dd18ce5194393113ea837031c7bcc","name":"ros-noetic-rqt-robot-plugins","requires":[],"size":10647,"version":"0.5.8","binstar":{"package_id":"63cde32db23346582c869736","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e6a727ca66c1c63ff865ed3b09d317e1be73255fe36e9f0c9890027424d7d8bf"},"ros-noetic-rqt-robot-plugins-0.5.8-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-rqt-moveit","ros-noetic-rqt-nav-view","ros-noetic-rqt-pose-view","ros-noetic-rqt-robot-dashboard","ros-noetic-rqt-robot-monitor","ros-noetic-rqt-robot-steering","ros-noetic-rqt-runtime-monitor","ros-noetic-rqt-rviz","ros-noetic-rqt-tf-tree"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706686730456,"md5":"a75d49089e6591a931ad94c4af76ad5c","name":"ros-noetic-rqt-robot-plugins","requires":[],"size":11466,"version":"0.5.8","binstar":{"package_id":"63cde32db23346582c869736","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c1766112b2958b082a7d1097d92a9bbef6e3761390050ca833aa2eda7c573ac6"},"ros-noetic-desktop-1.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-angles","ros-noetic-common-tutorials","ros-noetic-geometry-tutorials","ros-noetic-joint-state-publisher-gui","ros-noetic-robot","ros-noetic-ros-tutorials","ros-noetic-roslint","ros-noetic-urdf-tutorial","ros-noetic-visualization-tutorials","ros-noetic-viz"],"build":"py39h00b06ca_17","timestamp":1674470478779,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9867c42b040e7df83ee4669b919a6caf","name":"ros-noetic-desktop","requires":[],"size":10600,"version":"1.5.0","binstar":{"package_id":"63cde32e8ff1ad27425a77b0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bc70b43750a4048c785161a68738f34af2aacb5a4286b97cc59ade00a6ddf1d4"},"ros-noetic-desktop-1.5.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-angles","ros-noetic-common-tutorials","ros-noetic-geometry-tutorials","ros-noetic-joint-state-publisher-gui","ros-noetic-robot","ros-noetic-ros-tutorials","ros-noetic-roslint","ros-noetic-urdf-tutorial","ros-noetic-visualization-tutorials","ros-noetic-viz"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706736297692,"md5":"b10891654e67921efa357923c00ac1ad","name":"ros-noetic-desktop","requires":[],"size":11534,"version":"1.5.0","binstar":{"package_id":"63cde32e8ff1ad27425a77b0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8e3e74a203e2a73b0b70e7523f8d3e4e7d63a192538478fe92713ca35e2df4d0"},"ros-noetic-rviz-imu-plugin-1.2.5-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.6,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-roscpp","ros-noetic-rviz","xorg-libx11","xorg-libxext"],"build":"py39h00b06ca_17","timestamp":1674449588929,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a070ca1132b89167c7164392d5bc46bf","name":"ros-noetic-rviz-imu-plugin","requires":[],"size":107649,"version":"1.2.5","binstar":{"package_id":"63cde835912363225be18fc1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4c2bee5d07025c33bc4449ad6cac56595e916b906a2d74fdbd593e2161cd1262"},"ros-noetic-rviz-imu-plugin-1.2.6-py311h2e3875a_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp","ros-noetic-rviz","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706684604874,"md5":"a8e408dd3cb9453396a72ec104500389","name":"ros-noetic-rviz-imu-plugin","requires":[],"size":108220,"version":"1.2.6","binstar":{"package_id":"63cde835912363225be18fc1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"04484b04600585dec2ef01f50cccd4b1702ba43f182c17baf9da1d5342d1d403"},"ros-noetic-costmap-converter-0.0.13-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-costmap-2d","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1674449757980,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c390b6d198c447a0a22e461d2de22bf5","name":"ros-noetic-costmap-converter","requires":[],"size":429039,"version":"0.0.13","binstar":{"package_id":"63cde836c37c80a75b25a534","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"edc1b8380c017e0b93daa7cca897550ed865f026ac19f0e7b7539cb29feab87e"},"ros-noetic-costmap-converter-0.0.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-costmap-2d","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706684907597,"md5":"d926d80c06b66124f3281b382c812b6c","name":"ros-noetic-costmap-converter","requires":[],"size":441369,"version":"0.0.13","binstar":{"package_id":"63cde836c37c80a75b25a534","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8e21c5dd4aac0f6fd1064c9ace629e668b73054e191bdd61bd7ace9b31df6638"},"ros-noetic-imu-tools-1.2.5-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-imu-complementary-filter","ros-noetic-imu-filter-madgwick","ros-noetic-rviz-imu-plugin"],"build":"py39h00b06ca_17","timestamp":1674450879286,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"28ff4c677fea770b3de7baa86aec1e4d","name":"ros-noetic-imu-tools","requires":[],"size":9957,"version":"1.2.5","binstar":{"package_id":"63cded40912363225be2beb3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"858913d77e7ca853dd18c12f9dd53493167f35f4d8a420042b88be9319e12d58"},"ros-noetic-imu-tools-1.2.6-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-imu-complementary-filter","ros-noetic-imu-filter-madgwick","ros-noetic-rviz-imu-plugin"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706685989719,"md5":"271baa5adfc51af74a949e6aa4723436","name":"ros-noetic-imu-tools","requires":[],"size":10743,"version":"1.2.6","binstar":{"package_id":"63cded40912363225be2beb3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d69f3f9c6c6415bb148d48c64d7036ed93ea687bd0d1380a197bcc88b465a12b"},"ros-noetic-urdf-sim-tutorial-0.5.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-controller-manager","ros-noetic-diff-drive-controller","ros-noetic-gazebo-ros","ros-noetic-gazebo-ros-control","ros-noetic-joint-state-controller","ros-noetic-position-controllers","ros-noetic-robot-state-publisher","ros-noetic-rqt-robot-steering","ros-noetic-rviz","ros-noetic-urdf-tutorial","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674451753530,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ad629603c5d681d14ca1e09b89417313","name":"ros-noetic-urdf-sim-tutorial","requires":[],"size":19727,"version":"0.5.1","binstar":{"package_id":"63cdf1add0e8c095e234b6d7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c08c5063069b9cd4d70db732ca56db6b09d4f058ad2da606f522cae0dc398f9"},"ros-noetic-urdf-sim-tutorial-0.5.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-controller-manager","ros-noetic-diff-drive-controller","ros-noetic-gazebo-ros","ros-noetic-gazebo-ros-control","ros-noetic-joint-state-controller","ros-noetic-position-controllers","ros-noetic-robot-state-publisher","ros-noetic-rqt-robot-steering","ros-noetic-rviz","ros-noetic-urdf-tutorial","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706685767287,"md5":"2e28926e058345b7b52c5570ffd74e8d","name":"ros-noetic-urdf-sim-tutorial","requires":[],"size":21033,"version":"0.5.1","binstar":{"package_id":"63cdf1add0e8c095e234b6d7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"51c2d50e4ed671aee24585f373d689876e17e854dde0cf91b1dc7da8726b84b4"},"ros-noetic-hector-gazebo-plugins-0.5.4-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","gazebo","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-gazebo-ros","ros-noetic-geographic-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674440039035,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"64e6e657fe04dcaf048b8037b9524f20","name":"ros-noetic-hector-gazebo-plugins","requires":[],"size":680833,"version":"0.5.4","binstar":{"package_id":"63cdf1e2c37c80a75b2892e5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1cd6b922b45409647414c151d60143b7126b303097a8e58cbad93be75247e1a2"},"ros-noetic-hector-gazebo-plugins-0.5.4-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","gazebo","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-gazebo-ros","ros-noetic-geographic-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707452133487,"md5":"3891a5b1e02dc99ce62623325aa3e8c4","name":"ros-noetic-hector-gazebo-plugins","requires":[],"size":681887,"version":"0.5.4","binstar":{"package_id":"63cdf1e2c37c80a75b2892e5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b157be1834978b18f6ee57c9f3d832475a65b26511c3b3137637be6775106fce"},"ros-noetic-gazebo-plugins-2.9.2-py39h8c2ef58_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-angles","ros-noetic-camera-info-manager","ros-noetic-cv-bridge","ros-noetic-diagnostic-updater","ros-noetic-dynamic-reconfigure","ros-noetic-gazebo-dev","ros-noetic-gazebo-msgs","ros-noetic-gazebo-ros","ros-noetic-geometry-msgs","ros-noetic-image-transport","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-nodelet","ros-noetic-polled-camera","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rosgraph-msgs","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf","ros-noetic-tf2-ros","ros-noetic-trajectory-msgs","ros-noetic-urdf","ros-noetic-visualization-msgs","tbb >=2021.7.0"],"build":"py39h8c2ef58_17","timestamp":1674440757012,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9ec72d2d8d9f63e9efb1a3ea366514c3","name":"ros-noetic-gazebo-plugins","requires":[],"size":2206159,"version":"2.9.2","binstar":{"package_id":"63cdf1ecc37c80a75b289417","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"10990a484850a41ef806a79852926bc6ee746f945a7b2dfcf046ae9c8a7cb8a7"},"ros-noetic-gazebo-plugins-2.9.2-py311h510d5be_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h510d5be_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-angles","ros-noetic-camera-info-manager","ros-noetic-cv-bridge","ros-noetic-diagnostic-updater","ros-noetic-dynamic-reconfigure","ros-noetic-gazebo-dev","ros-noetic-gazebo-msgs","ros-noetic-gazebo-ros","ros-noetic-geometry-msgs","ros-noetic-image-transport","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-nodelet","ros-noetic-polled-camera","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rosgraph-msgs","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf","ros-noetic-tf2-ros","ros-noetic-trajectory-msgs","ros-noetic-urdf","ros-noetic-visualization-msgs","tbb >=2021.11.0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706683254306,"md5":"028e615ed5b841f4d0f563b7d0474c66","name":"ros-noetic-gazebo-plugins","requires":[],"size":2250042,"version":"2.9.2","binstar":{"package_id":"63cdf1ecc37c80a75b289417","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a22f47019b4a4bc152ffbeebc3fccc1380f59dc36cb16593b6f373de6c5697e4"},"ros-noetic-nav-core-1.17.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-costmap-2d","ros-noetic-geometry-msgs","ros-noetic-std-msgs","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674450060926,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"49bb84bde6c57a152080fe02b525a0b7","name":"ros-noetic-nav-core","requires":[],"size":15683,"version":"1.17.3","binstar":{"package_id":"63cdf328b23346582c88f8ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"50217d099c1d3fe42db61cd20d8a45fcd184791f5a9adbb64ae3b01e68ba5be2"},"ros-noetic-nav-core-1.17.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-costmap-2d","ros-noetic-geometry-msgs","ros-noetic-std-msgs","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706684577660,"md5":"5425c14659977af463933e923c73d90e","name":"ros-noetic-nav-core","requires":[],"size":16363,"version":"1.17.3","binstar":{"package_id":"63cdf328b23346582c88f8ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"caa27ee38304964f359e0a921bc2aecdc2e07277ec73f4fe3b9fe6a715bfb303"},"ros-noetic-gazebo-ros-pkgs-2.9.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-gazebo-dev","ros-noetic-gazebo-msgs","ros-noetic-gazebo-plugins","ros-noetic-gazebo-ros"],"build":"py39h00b06ca_17","timestamp":1674449954631,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6fb20953f1cdaf27d15a940c918e62b1","name":"ros-noetic-gazebo-ros-pkgs","requires":[],"size":10198,"version":"2.9.2","binstar":{"package_id":"63cdf5458ff1ad27425fd4b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b57762094f105f2784254ff2e73ca1579582afff0e3f6a446e063c1a31c27338"},"ros-noetic-gazebo-ros-pkgs-2.9.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-gazebo-dev","ros-noetic-gazebo-msgs","ros-noetic-gazebo-plugins","ros-noetic-gazebo-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706685132076,"md5":"c0ed9a23c363024209bbeb17d137078c","name":"ros-noetic-gazebo-ros-pkgs","requires":[],"size":11246,"version":"2.9.2","binstar":{"package_id":"63cdf5458ff1ad27425fd4b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bbfc52def1a2934675657e336791f848cce65203bdae8fda75e887c4c24b8584"},"ros-noetic-mbf-costmap-core-0.4.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-costmap-2d","ros-noetic-geometry-msgs","ros-noetic-mbf-abstract-core","ros-noetic-mbf-utility","ros-noetic-nav-core","ros-noetic-std-msgs","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674451477568,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"53af24956f5b9caefa873348e24507a9","name":"ros-noetic-mbf-costmap-core","requires":[],"size":16032,"version":"0.4.0","binstar":{"package_id":"63cdf547989160afcf6c8e0e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ee52735bd998034b2795ee0e22adf5f6fa720f8f1ced7f60bbe2c42ebd5e9c96"},"ros-noetic-mbf-costmap-core-0.4.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-costmap-2d","ros-noetic-geometry-msgs","ros-noetic-mbf-abstract-core","ros-noetic-mbf-utility","ros-noetic-nav-core","ros-noetic-std-msgs","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706685417734,"md5":"3cb4b5b4821c1203541836ff8539e230","name":"ros-noetic-mbf-costmap-core","requires":[],"size":16713,"version":"0.4.0","binstar":{"package_id":"63cdf547989160afcf6c8e0e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d5818dbc71f0ce1ed3864b426666c30aa4aedfe9ffc10461e32cdffc118ede5c"},"ros-noetic-jackal-gazebo-0.4.0-py39h5cf4051_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","python","python_abi 3.9.* *_cp39","ros-noetic-effort-controllers","ros-noetic-gazebo-plugins","ros-noetic-gazebo-ros","ros-noetic-gazebo-ros-control","ros-noetic-gazebo-ros-pkgs","ros-noetic-hector-gazebo-plugins","ros-noetic-jackal-control","ros-noetic-jackal-description","ros-noetic-joy","ros-noetic-position-controllers","ros-noetic-velocity-controllers","ros-noetic-velodyne-simulator"],"build":"py39h5cf4051_3","timestamp":1674451900263,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"300398aa4466172fe8098a43ea0947b1","name":"ros-noetic-jackal-gazebo","requires":[],"size":837924,"version":"0.4.0","binstar":{"package_id":"63ce106a208d2222c0b2adc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"47c2be2be27b069ff25370e051c5a2a7a0ba81bce7c7fc2349d1a1e51f4a4b5b"},"ros-noetic-franka-gazebo-0.10.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-angles","ros-noetic-boost-sml","ros-noetic-control-msgs","ros-noetic-control-toolbox","ros-noetic-controller-interface","ros-noetic-controller-manager","ros-noetic-eigen-conversions","ros-noetic-franka-example-controllers","ros-noetic-franka-gripper","ros-noetic-franka-hw","ros-noetic-franka-msgs","ros-noetic-gazebo-ros","ros-noetic-gazebo-ros-control","ros-noetic-hardware-interface","ros-noetic-joint-limits-interface","ros-noetic-kdl-parser","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-roslaunch","ros-noetic-rospy","ros-noetic-std-msgs","ros-noetic-transmission-interface","ros-noetic-urdf"],"build":"py39h00b06ca_17","timestamp":1674449934820,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a06a96ff9d2708216366b15db1b857b3","name":"ros-noetic-franka-gazebo","requires":[],"size":499387,"version":"0.10.1","binstar":{"package_id":"63ce1119912363225bed2e60","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"75fa3aa2096b60627956e74cef409b6a13605cfce5af22fed595f2c11de8a710"},"ros-noetic-franka-gazebo-0.10.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","gtest >=1.14.0,<1.14.1.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-angles","ros-noetic-boost-sml","ros-noetic-control-msgs","ros-noetic-control-toolbox","ros-noetic-controller-interface","ros-noetic-controller-manager","ros-noetic-eigen-conversions","ros-noetic-franka-example-controllers","ros-noetic-franka-gripper","ros-noetic-franka-hw","ros-noetic-franka-msgs","ros-noetic-gazebo-ros","ros-noetic-gazebo-ros-control","ros-noetic-hardware-interface","ros-noetic-joint-limits-interface","ros-noetic-kdl-parser","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-roslaunch","ros-noetic-rospy","ros-noetic-std-msgs","ros-noetic-transmission-interface","ros-noetic-urdf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707455162970,"md5":"a823f2def31085470057990787eda4cf","name":"ros-noetic-franka-gazebo","requires":[],"size":495424,"version":"0.10.1","binstar":{"package_id":"63ce1119912363225bed2e60","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"61fea99fefa747f5a730196c95d673bdf5ff7bb68bb1a6ce1d687677eaae2dbf"},"ros-noetic-moveit-core-1.1.11-py39h6709bc1_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","assimp >=5.2.5,<5.2.6.0a0","boost >=1.78.0,<1.78.1.0a0","bullet","console_bridge >=1.0.2,<1.1.0a0","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-eigen-stl-containers","ros-noetic-fcl","ros-noetic-geometric-shapes","ros-noetic-geometry-msgs","ros-noetic-kdl-parser","ros-noetic-moveit-msgs","ros-noetic-octomap","ros-noetic-octomap-msgs","ros-noetic-pluginlib","ros-noetic-pybind11-catkin","ros-noetic-random-numbers","ros-noetic-rosconsole","ros-noetic-roslib","ros-noetic-rostime","ros-noetic-ruckig","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-srdfdom","ros-noetic-std-msgs","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-trajectory-msgs","ros-noetic-urdf","ros-noetic-visualization-msgs","ros-noetic-xmlrpcpp","urdfdom >=3.1.0,<3.2.0a0","urdfdom_headers"],"build":"py39h6709bc1_17","timestamp":1674449942316,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d346406e7d88638197cb4c95fca98f02","name":"ros-noetic-moveit-core","requires":[],"size":1782581,"version":"1.1.11","binstar":{"package_id":"63ce1394cd65eb0e14c9f42f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a14d41e3257c7690d951d04c4cfb9fae7113cb0aa0fabdd77bba32e7ff8fc861"},"ros-noetic-moveit-core-1.1.13-py311he536b71_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he536b71_20","build_number":20,"depends":["__osx >=10.14","assimp >=5.3.1,<5.3.2.0a0","boost","bullet","console_bridge >=1.0.2,<1.1.0a0","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-eigen-stl-containers","ros-noetic-fcl","ros-noetic-geometric-shapes","ros-noetic-geometry-msgs","ros-noetic-kdl-parser","ros-noetic-moveit-msgs","ros-noetic-octomap","ros-noetic-octomap-msgs","ros-noetic-pluginlib","ros-noetic-pybind11-catkin","ros-noetic-random-numbers","ros-noetic-rosconsole","ros-noetic-roslib","ros-noetic-rostime","ros-noetic-ruckig","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-srdfdom","ros-noetic-std-msgs","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-trajectory-msgs","ros-noetic-urdf","ros-noetic-visualization-msgs","ros-noetic-xmlrpcpp","urdfdom >=4.0.0,<4.1.0a0","urdfdom_headers"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706686067371,"md5":"7062b12e0e008f3cecc1dcba855897a6","name":"ros-noetic-moveit-core","requires":[],"size":1787629,"version":"1.1.13","binstar":{"package_id":"63ce1394cd65eb0e14c9f42f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b64ea7b3211fcf48f2a22d1b6b56f3b02aca411e5fc1a4ee7df650daf1f8e739"},"ros-noetic-clear-costmap-recovery-1.17.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-costmap-2d","ros-noetic-nav-core","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674451544388,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e610ea388c722927b936b88e2fe47395","name":"ros-noetic-clear-costmap-recovery","requires":[],"size":43412,"version":"1.17.3","binstar":{"package_id":"63ce1739989160afcf72bf28","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c5c4f3e2b11c361e3eae953dba644167b9d13b0a59fd97ff98d30c9bae418cec"},"ros-noetic-clear-costmap-recovery-1.17.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-costmap-2d","ros-noetic-nav-core","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706686588534,"md5":"811c6cb1ab05b83b7c581f5ce55c6d66","name":"ros-noetic-clear-costmap-recovery","requires":[],"size":44005,"version":"1.17.3","binstar":{"package_id":"63ce1739989160afcf72bf28","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8f8e19a30157e642f1bef4cb273799d89ed481a5b59605b57ac842dd7abbc0be"},"ros-noetic-navfn-1.17.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-costmap-2d","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-nav-core","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf2-ros","ros-noetic-visualization-msgs"],"build":"py39h00b06ca_17","timestamp":1674451395533,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a8078752e4974dbda2230955530381fd","name":"ros-noetic-navfn","requires":[],"size":137176,"version":"1.17.3","binstar":{"package_id":"63ce173b68b198bb951c5e50","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b467c5b19d52b4bc531947a916b3b36828c32d991b0e64c8a35574d87e652261"},"ros-noetic-navfn-1.17.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-costmap-2d","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-nav-core","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf2-ros","ros-noetic-visualization-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706686441201,"md5":"4aa9a8aa27e2c9867b3ea85071c3f8d4","name":"ros-noetic-navfn","requires":[],"size":139196,"version":"1.17.3","binstar":{"package_id":"63ce173b68b198bb951c5e50","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b3c86aa22baaf4a038419539ed1f6d74076382a93ec554dac44ee00aa6d5ecc"},"ros-noetic-base-local-planner-1.17.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-angles","ros-noetic-costmap-2d","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-nav-core","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf2","ros-noetic-tf2-ros","ros-noetic-visualization-msgs","ros-noetic-voxel-grid"],"build":"py39h00b06ca_17","timestamp":1674451216845,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"82694d6e06cc380313fba855fbb863ba","name":"ros-noetic-base-local-planner","requires":[],"size":268203,"version":"1.17.3","binstar":{"package_id":"63ce173e8ff1ad27426d0557","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e089544782a16aeea6e7af18ea10e32d496d10a48082f12822707098409b42e4"},"ros-noetic-base-local-planner-1.17.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-angles","ros-noetic-costmap-2d","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-nav-core","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf2","ros-noetic-tf2-ros","ros-noetic-visualization-msgs","ros-noetic-voxel-grid"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706686290671,"md5":"05de049d869db85d759717dbbb53206f","name":"ros-noetic-base-local-planner","requires":[],"size":269284,"version":"1.17.3","binstar":{"package_id":"63ce173e8ff1ad27426d0557","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"072f9630f88e116542bab2c9c73e2a8deff68fdb41c8e47299afd7264f02e070"},"ros-noetic-franka-ros-0.10.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-franka-control","ros-noetic-franka-description","ros-noetic-franka-example-controllers","ros-noetic-franka-gazebo","ros-noetic-franka-gripper","ros-noetic-franka-hw","ros-noetic-franka-msgs","ros-noetic-franka-visualization"],"build":"py39h00b06ca_17","timestamp":1674450984966,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"442348c5faa28ca87da0910a3098886d","name":"ros-noetic-franka-ros","requires":[],"size":10330,"version":"0.10.1","binstar":{"package_id":"63ce1831dbdf7335210a719c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e90094c4caa654177b6d2eced5d77a46c8a0fe01f8bde802cea1dc17a4227370"},"ros-noetic-franka-ros-0.10.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-franka-control","ros-noetic-franka-description","ros-noetic-franka-example-controllers","ros-noetic-franka-gazebo","ros-noetic-franka-gripper","ros-noetic-franka-hw","ros-noetic-franka-msgs","ros-noetic-franka-visualization"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707455242554,"md5":"f9cd88c77eee5e19c43b6452590dfada","name":"ros-noetic-franka-ros","requires":[],"size":11290,"version":"0.10.1","binstar":{"package_id":"63ce1831dbdf7335210a719c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bbdd84d665570562623539c90a61714a1b60971e1140f305be3acb14c1ac3135"},"ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin-0.8.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-eigen-conversions","ros-noetic-moveit-core","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-tf2-kdl"],"build":"py39h00b06ca_17","timestamp":1674450997909,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bedce6949610ab3fb665b36120f6fbe7","name":"ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin","requires":[],"size":140436,"version":"0.8.2","binstar":{"package_id":"63ce1a25d0e8c095e24669c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"84ddf027e9882fa8cf85b3cef477b47867063bf7a765a761b510126e238f42f3"},"ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin-0.8.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-eigen-conversions","ros-noetic-moveit-core","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-tf2-kdl"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706687375786,"md5":"150b88d3146846ddf33a24c5d59deb1b","name":"ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin","requires":[],"size":147946,"version":"0.8.3","binstar":{"package_id":"63ce1a25d0e8c095e24669c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c8acba7046dc59034d5686773b932c7e74b7aee3de96a1e02cb34616e96b77d"},"ros-noetic-moveit-ros-occupancy-map-monitor-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometric-shapes","ros-noetic-moveit-core","ros-noetic-moveit-msgs","ros-noetic-octomap","ros-noetic-pluginlib","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674450987369,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"42f6d6f47d8db2dbd7c8187c3b0c4a25","name":"ros-noetic-moveit-ros-occupancy-map-monitor","requires":[],"size":148958,"version":"1.1.11","binstar":{"package_id":"63ce1b09dbdf7335210c4582","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c55d775474d28b53d70dec80b2b9f267c58d01c3a96c9991a79b062bd275acf3"},"ros-noetic-moveit-ros-occupancy-map-monitor-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometric-shapes","ros-noetic-moveit-core","ros-noetic-moveit-msgs","ros-noetic-octomap","ros-noetic-pluginlib","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706687068884,"md5":"a83d6841e47990a6627645462743c77f","name":"ros-noetic-moveit-ros-occupancy-map-monitor","requires":[],"size":150277,"version":"1.1.13","binstar":{"package_id":"63ce1b09dbdf7335210c4582","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"695d143a83298836afe87c974974939eed0ed3acb1f32e26b5eba21de07e0886"},"ros-noetic-moveit-simple-controller-manager-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-control-msgs","ros-noetic-moveit-core","ros-noetic-pluginlib","ros-noetic-roscpp"],"build":"py39h00b06ca_17","timestamp":1674451707503,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ac8c801b2408ecb61788c8b3c2834148","name":"ros-noetic-moveit-simple-controller-manager","requires":[],"size":198915,"version":"1.1.11","binstar":{"package_id":"63ce1b0d989160afcf738400","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"08ea4fef5cbc252488ee98e571d7131b0561fe0173352234b727aced0e23580d"},"ros-noetic-moveit-simple-controller-manager-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-control-msgs","ros-noetic-moveit-core","ros-noetic-pluginlib","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706687538146,"md5":"16a3b8115316d9158e4cafe9a2f6845f","name":"ros-noetic-moveit-simple-controller-manager","requires":[],"size":199623,"version":"1.1.13","binstar":{"package_id":"63ce1b0d989160afcf738400","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"80806f634cc88b03d3c137604c0c59013f3fdc158325c7eec96ea2bd8d43834e"},"ros-noetic-chomp-motion-planner-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1674451343270,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f7ae54194af72d5301f39eb2df5b181e","name":"ros-noetic-chomp-motion-planner","requires":[],"size":145474,"version":"1.1.11","binstar":{"package_id":"63ce1bdac37c80a75b3d8f45","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"630548d076c376736c84132b9be99abfe5a9e7865442d087fbd0198426ae73b4"},"ros-noetic-chomp-motion-planner-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706687731013,"md5":"a2401cf9514ab9c2cee22465cfa7f64a","name":"ros-noetic-chomp-motion-planner","requires":[],"size":140859,"version":"1.1.13","binstar":{"package_id":"63ce1bdac37c80a75b3d8f45","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2248a836251c0b163c63c69736f7260a1ff731731e925db43c63a790fbfda0c3"},"ros-noetic-rotate-recovery-1.17.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-costmap-2d","ros-noetic-geometry-msgs","ros-noetic-nav-core","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674452785693,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"a03243b020dab5e24791a8fd9e9ce033","name":"ros-noetic-rotate-recovery","requires":[],"size":37267,"version":"1.17.3","binstar":{"package_id":"63ce1ed5989160afcf744ee0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6e3eede2ee95322710e0195c4c7374eccaa196a41db1549245d845e37efd1ccd"},"ros-noetic-rotate-recovery-1.17.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-costmap-2d","ros-noetic-geometry-msgs","ros-noetic-nav-core","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706687217409,"md5":"efe93bc4f17717b936ca890bfd7cb8f8","name":"ros-noetic-rotate-recovery","requires":[],"size":37751,"version":"1.17.3","binstar":{"package_id":"63ce1ed5989160afcf744ee0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ea0a9d5375ced8d3a43bb39ea6380383392dc379a19f69cb8dcc331030c9a614"},"ros-noetic-moveit-resources-prbt-moveit-config-0.8.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-joint-state-publisher","ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin","ros-noetic-moveit-resources-prbt-support","ros-noetic-robot-state-publisher","ros-noetic-rviz","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674453004190,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"bf27723dc40bb6a2c1200eabf48a5bc3","name":"ros-noetic-moveit-resources-prbt-moveit-config","requires":[],"size":25133,"version":"0.8.2","binstar":{"package_id":"63ce205359c09271a42e43a1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7c13a7cb4bd55af702e653cd55df81f0ec45c6d4c76667e3272e1f809edf00bb"},"ros-noetic-moveit-resources-prbt-moveit-config-0.8.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-joint-state-publisher","ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin","ros-noetic-moveit-resources-prbt-support","ros-noetic-robot-state-publisher","ros-noetic-rviz","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706735145434,"md5":"e1860ca6600a95efa9d69cf74a3167f9","name":"ros-noetic-moveit-resources-prbt-moveit-config","requires":[],"size":25847,"version":"0.8.3","binstar":{"package_id":"63ce205359c09271a42e43a1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e21a06882af840941df7a92ffd07db7bcb9237d750f2760661f99bc758d46f11"},"ros-noetic-moveit-ros-control-interface-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-controller-manager-msgs","ros-noetic-moveit-core","ros-noetic-moveit-simple-controller-manager","ros-noetic-pluginlib","ros-noetic-trajectory-msgs"],"build":"py39h00b06ca_17","timestamp":1674452934040,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"52ee857c0d310620b1f85dbddb224dda","name":"ros-noetic-moveit-ros-control-interface","requires":[],"size":169507,"version":"1.1.11","binstar":{"package_id":"63ce205568b198bb951d6290","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"575d12f7c6f681987aea39784b5ee74e572c0db377a323ae6d0aa5792186c059"},"ros-noetic-moveit-ros-control-interface-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-controller-manager-msgs","ros-noetic-moveit-core","ros-noetic-moveit-simple-controller-manager","ros-noetic-pluginlib","ros-noetic-trajectory-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706735310842,"md5":"d39810670bfcb09f056b8bf4f4ac5ace","name":"ros-noetic-moveit-ros-control-interface","requires":[],"size":169967,"version":"1.1.13","binstar":{"package_id":"63ce205568b198bb951d6290","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"81ed3fc5a37fdc4cb1e3de7cad21b6fb65b8bab494919d1f8ddc14de5a575acd"},"ros-noetic-moveit-ros-planning-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-dynamic-reconfigure","ros-noetic-message-filters","ros-noetic-moveit-core","ros-noetic-moveit-msgs","ros-noetic-moveit-ros-occupancy-map-monitor","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-srdfdom","ros-noetic-tf2","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-msgs","ros-noetic-tf2-ros","ros-noetic-urdf"],"build":"py39h00b06ca_17","timestamp":1674452626795,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e992a324a5d0dc83937c69205eb68dd4","name":"ros-noetic-moveit-ros-planning","requires":[],"size":1078828,"version":"1.1.11","binstar":{"package_id":"63ce2059c37c80a75b3f5ec4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7e8a9000b85c8be0ea0a2b31d9847e9d27335bc1ffa694dcbd9c62452de48be6"},"ros-noetic-moveit-ros-planning-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-dynamic-reconfigure","ros-noetic-message-filters","ros-noetic-moveit-core","ros-noetic-moveit-msgs","ros-noetic-moveit-ros-occupancy-map-monitor","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-srdfdom","ros-noetic-tf2","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-msgs","ros-noetic-tf2-ros","ros-noetic-urdf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706734857704,"md5":"4a3ff6e9cfb8a4eccdc4956ce0f023ac","name":"ros-noetic-moveit-ros-planning","requires":[],"size":1086211,"version":"1.1.13","binstar":{"package_id":"63ce2059c37c80a75b3f5ec4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"24d3ee0c8fb5fae1d06ad2a79a9a56fb8bc4a7d7f8192b6248e4f1f082622359"},"ros-noetic-simulators-1.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-gazebo-ros-pkgs","ros-noetic-robot","ros-noetic-rqt-common-plugins","ros-noetic-rqt-robot-plugins"],"build":"py39h00b06ca_17","timestamp":1674455831220,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5803e43c61bcf4785c2474145d1895be","name":"ros-noetic-simulators","requires":[],"size":11094,"version":"1.5.0","binstar":{"package_id":"63ce2bed0273ee116afd146c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9b3d2abf5a52881d9cfa21bde8589385d465f72a639ed5a958885d576495bc51"},"ros-noetic-simulators-1.5.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-gazebo-ros-pkgs","ros-noetic-robot","ros-noetic-rqt-common-plugins","ros-noetic-rqt-robot-plugins"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706740480787,"md5":"a824833581ee7e37b79c3a7f73aab559","name":"ros-noetic-simulators","requires":[],"size":12222,"version":"1.5.0","binstar":{"package_id":"63ce2bed0273ee116afd146c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8aa24e7b4b8486936253e64e75c36d0261a15aa9d0495ccf9151608365877056"},"ros-noetic-moveit-kinematics-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libcxx >=14.0.6","lxml","numpy >=1.20.3,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.9.* *_cp39","pyyaml","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-moveit-core","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-tf2","ros-noetic-tf2-kdl","urdfdom"],"build":"py39h00b06ca_17","timestamp":1674456068367,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"71310460fde33a586a992de2190e3671","name":"ros-noetic-moveit-kinematics","requires":[],"size":296598,"version":"1.1.11","binstar":{"package_id":"63ce2f148ff1ad2742762b05","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"08b001df3fce733bd673421829f9bf967089644bcbec4e72b05ae77e5572249a"},"ros-noetic-moveit-kinematics-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libcxx >=15","lxml","numpy >=1.23.5,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.11.* *_cp311","pyyaml","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-moveit-core","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-tf2","ros-noetic-tf2-kdl","urdfdom"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706736434715,"md5":"729282b86aded230518afe3811691d34","name":"ros-noetic-moveit-kinematics","requires":[],"size":282081,"version":"1.1.13","binstar":{"package_id":"63ce2f148ff1ad2742762b05","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"03f9db2c58f178b30a549de8223e40f28dce9f9a7b105bb038a37174e6cd6ef1"},"ros-noetic-moveit-ros-robot-interaction-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-interactive-markers","ros-noetic-moveit-ros-planning","ros-noetic-roscpp","ros-noetic-tf2","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674456614201,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"434c61dbd5fdc26d747b69fd645bd81c","name":"ros-noetic-moveit-ros-robot-interaction","requires":[],"size":128102,"version":"1.1.11","binstar":{"package_id":"63ce2f19d0e8c095e251962f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9a44c65c091b29c0a47135052ab4452eb0791523a41bd06a5593c099c48cd83e"},"ros-noetic-moveit-ros-robot-interaction-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-interactive-markers","ros-noetic-moveit-ros-planning","ros-noetic-roscpp","ros-noetic-tf2","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706736896829,"md5":"d8585e1e4808578b95eb27a94d7155b8","name":"ros-noetic-moveit-ros-robot-interaction","requires":[],"size":129365,"version":"1.1.13","binstar":{"package_id":"63ce2f19d0e8c095e251962f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a5af4da5f34a3f31d929db28541a3b21687a1560a0401ce9130d588d7effbbfd"},"ros-noetic-moveit-ros-perception-1.1.11-py39h32736b0_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","glew >=2.1.0,<2.2.0a0","libcxx >=14.0.6","llvm-openmp >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cv-bridge","ros-noetic-image-transport","ros-noetic-message-filters","ros-noetic-moveit-core","ros-noetic-moveit-msgs","ros-noetic-moveit-ros-occupancy-map-monitor","ros-noetic-moveit-ros-planning","ros-noetic-nodelet","ros-noetic-object-recognition-msgs","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf2","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","ros-noetic-urdf","xorg-libx11","xorg-libxext"],"build":"py39h32736b0_17","timestamp":1674456840243,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7fd59e3d31e4819e6f95939f53ea8ce9","name":"ros-noetic-moveit-ros-perception","requires":[],"size":331940,"version":"1.1.11","binstar":{"package_id":"63ce2f1c912363225bf5fbe6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3f9686b70d27ddb7d00d36344bf34cec4cda282b2fc421032dfacc53b4c303a8"},"ros-noetic-moveit-ros-perception-1.1.13-py311hd8264e0_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hd8264e0_20","build_number":20,"depends":["__osx >=10.14","glew >=2.1.0,<2.2.0a0","libcxx >=15","llvm-openmp >=16.0.6","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cv-bridge","ros-noetic-image-transport","ros-noetic-message-filters","ros-noetic-moveit-core","ros-noetic-moveit-msgs","ros-noetic-moveit-ros-occupancy-map-monitor","ros-noetic-moveit-ros-planning","ros-noetic-nodelet","ros-noetic-object-recognition-msgs","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf2","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","ros-noetic-urdf","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706737156583,"md5":"0c66e00630972296f035b1613f79b1f4","name":"ros-noetic-moveit-ros-perception","requires":[],"size":330894,"version":"1.1.13","binstar":{"package_id":"63ce2f1c912363225bf5fbe6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4b6ffe97dbad84ee6d4a7f0e7fb02e6be5aa989c1dfaef86495b8b6c1bbf7036"},"ros-noetic-move-base-1.17.3-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-base-local-planner","ros-noetic-clear-costmap-recovery","ros-noetic-costmap-2d","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-move-base-msgs","ros-noetic-nav-core","ros-noetic-nav-msgs","ros-noetic-navfn","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-rotate-recovery","ros-noetic-std-srvs","ros-noetic-tf2-ros","ros-noetic-visualization-msgs"],"build":"py39h00b06ca_17","timestamp":1674456455650,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"efd96cf2fa6c278e42b51b0917a07bb2","name":"ros-noetic-move-base","requires":[],"size":288269,"version":"1.17.3","binstar":{"package_id":"63ce2f222b70bce8309b1ecb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6cf5641e7d6f61e2e081b205880a7420f71e7fda0419baa2f1f087097d59e591"},"ros-noetic-move-base-1.17.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-base-local-planner","ros-noetic-clear-costmap-recovery","ros-noetic-costmap-2d","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-move-base-msgs","ros-noetic-nav-core","ros-noetic-nav-msgs","ros-noetic-navfn","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-rotate-recovery","ros-noetic-std-srvs","ros-noetic-tf2-ros","ros-noetic-visualization-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706735065529,"md5":"9c4f45b75b9e2fc41fa4bca8e718c56e","name":"ros-noetic-move-base","requires":[],"size":289540,"version":"1.17.3","binstar":{"package_id":"63ce2f222b70bce8309b1ecb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a2d96ade82fa4b163171774aaa0ea8893cfb50791eaf041bf4414551a9c41b77"},"ros-noetic-moveit-ros-warehouse-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-moveit-ros-planning","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-tf2-eigen","ros-noetic-tf2-ros","ros-noetic-warehouse-ros"],"build":"py39h00b06ca_17","timestamp":1674456296345,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"3f1ef1cd7c0db70f3a8b1479a1ba4cfb","name":"ros-noetic-moveit-ros-warehouse","requires":[],"size":455174,"version":"1.1.11","binstar":{"package_id":"63ce2f275a31eb90f6111bd8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c63e1552b20eaa57572c1f704fc7cd2016e6b3350f5ebdf2f835897d8fe60385"},"ros-noetic-moveit-ros-warehouse-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-moveit-ros-planning","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-tf2-eigen","ros-noetic-tf2-ros","ros-noetic-warehouse-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706736706969,"md5":"7321696bc153bc2968390d00931f624a","name":"ros-noetic-moveit-ros-warehouse","requires":[],"size":459124,"version":"1.1.13","binstar":{"package_id":"63ce2f275a31eb90f6111bd8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dc624700c88bee6efb287940b31354da1113ab2dd75d774a59532cac0a35c169"},"ros-noetic-turtlebot3-navigation-1.2.5-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-amcl","ros-noetic-map-server","ros-noetic-move-base","ros-noetic-turtlebot3-bringup"],"build":"py39h00b06ca_17","timestamp":1674460922600,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c5e04dbb552cc0ccd008aa8f4d398519","name":"ros-noetic-turtlebot3-navigation","requires":[],"size":18492,"version":"1.2.5","binstar":{"package_id":"63ce3c010273ee116a00cb87","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c7eff3fcf64918c1423df6b5d0beb59b9ae21bb36e676f2bbd450a866707dd4c"},"ros-noetic-turtlebot3-navigation-1.2.5-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-amcl","ros-noetic-map-server","ros-noetic-move-base","ros-noetic-turtlebot3-bringup"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706740709624,"md5":"1c48618253707a7095066998e9f52e19","name":"ros-noetic-turtlebot3-navigation","requires":[],"size":19159,"version":"1.2.5","binstar":{"package_id":"63ce3c010273ee116a00cb87","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d833f7a5ad217f52ab14ea69470fb6e6efae6f710d96d817d9d12dd8dcd32cdd"},"ros-noetic-moveit-ros-move-group-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-moveit-core","ros-noetic-moveit-kinematics","ros-noetic-moveit-ros-planning","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-std-srvs","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674459778626,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"051d12a850725ac945dcfe69885f4f33","name":"ros-noetic-moveit-ros-move-group","requires":[],"size":402676,"version":"1.1.11","binstar":{"package_id":"63ce3cc02ff78d332ee8d57b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e8c2be018a95af7e0a3cdda9697b41e34ac40a92034b30d8a6b76325f1f6f645"},"ros-noetic-moveit-ros-move-group-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-moveit-core","ros-noetic-moveit-kinematics","ros-noetic-moveit-ros-planning","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-std-srvs","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706740164379,"md5":"bc030d2315a2f4912d2f6cd02b2d7761","name":"ros-noetic-moveit-ros-move-group","requires":[],"size":404803,"version":"1.1.13","binstar":{"package_id":"63ce3cc02ff78d332ee8d57b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4a52db078c0e5c01e8a16c8879b89a859117b34e1016a1ff11e4e0c9d3c72d37"},"ros-noetic-moveit-planners-ompl-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-moveit-core","ros-noetic-moveit-ros-planning","ros-noetic-ompl","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-tf2"],"build":"py39h00b06ca_17","timestamp":1674460189636,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0b7401764f1e43397c4326c08c723d66","name":"ros-noetic-moveit-planners-ompl","requires":[],"size":468452,"version":"1.1.11","binstar":{"package_id":"63ce3cc6912363225bfac243","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"81f50bb28a55accb6798f7890c5d3c9fd84cd907c2170c0c4781018dba0d2240"},"ros-noetic-moveit-planners-ompl-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-moveit-core","ros-noetic-moveit-ros-planning","ros-noetic-ompl","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-tf2"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706740632488,"md5":"096568f5507ff6060826cde937b4a5c2","name":"ros-noetic-moveit-planners-ompl","requires":[],"size":476387,"version":"1.1.13","binstar":{"package_id":"63ce3cc6912363225bfac243","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bb1a6f06977e9a3183bea0cba278a5ee9693a28b8496ce768119d1d9898a5966"},"ros-noetic-moveit-fake-controller-manager-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-moveit-core","ros-noetic-moveit-ros-planning","ros-noetic-pluginlib","ros-noetic-roscpp"],"build":"py39h00b06ca_17","timestamp":1674459911085,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6732cc5a80b64ff4511aa6fe7d8c6017","name":"ros-noetic-moveit-fake-controller-manager","requires":[],"size":66630,"version":"1.1.11","binstar":{"package_id":"63ce3ccbdbdf7335211c754c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a36e03888107720cdd6d8bd5006fe776c47c4a9c81e7f15552bd911633df55c6"},"ros-noetic-moveit-fake-controller-manager-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-moveit-core","ros-noetic-moveit-ros-planning","ros-noetic-pluginlib","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706737307392,"md5":"e43aa08a57fdd51c4c2d81848c176f49","name":"ros-noetic-moveit-fake-controller-manager","requires":[],"size":67570,"version":"1.1.13","binstar":{"package_id":"63ce3ccbdbdf7335211c754c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f9986cb17e1d97d0b11bbf74f560465f300a4e79be37182c00269d29a2a4e5cc"},"ros-noetic-moveit-resources-prbt-pg70-support-0.8.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin","ros-noetic-moveit-resources-prbt-moveit-config","ros-noetic-moveit-resources-prbt-support","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674460282138,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"511c5dd6fef9d572a353f5c206296525","name":"ros-noetic-moveit-resources-prbt-pg70-support","requires":[],"size":17755,"version":"0.8.2","binstar":{"package_id":"63ce3cce912363225bfae548","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4f19d15186d6998e93ab7dc7704a66e3f7a5a39897588adbbfa1b60a1e89ee95"},"ros-noetic-moveit-resources-prbt-pg70-support-0.8.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-moveit-resources-prbt-ikfast-manipulator-plugin","ros-noetic-moveit-resources-prbt-moveit-config","ros-noetic-moveit-resources-prbt-support","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706740250091,"md5":"9a829f860b8b79e1d47a7020fd7ded15","name":"ros-noetic-moveit-resources-prbt-pg70-support","requires":[],"size":18463,"version":"0.8.3","binstar":{"package_id":"63ce3cce912363225bfae548","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c34918ae0ca6ec27a89202479bdd06ba55429813cdf545fceaee74d851d4865d"},"ros-noetic-turtlebot3-1.2.5-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-turtlebot3-bringup","ros-noetic-turtlebot3-description","ros-noetic-turtlebot3-example","ros-noetic-turtlebot3-navigation","ros-noetic-turtlebot3-slam","ros-noetic-turtlebot3-teleop"],"build":"py39h00b06ca_17","timestamp":1674466751716,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e019cee8655408e89000a2f5e0af8deb","name":"ros-noetic-turtlebot3","requires":[],"size":9195,"version":"1.2.5","binstar":{"package_id":"63ce40bc5a31eb90f6189a76","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a19cd88bd6b0e2200840b1a0d12a5f5cddbc7df383b23b085f5254a2691d7c17"},"ros-noetic-turtlebot3-1.2.5-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-turtlebot3-bringup","ros-noetic-turtlebot3-description","ros-noetic-turtlebot3-example","ros-noetic-turtlebot3-navigation","ros-noetic-turtlebot3-slam","ros-noetic-turtlebot3-teleop"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706741325458,"md5":"595eb3b2dbb5a72fca342ab5b9a330c5","name":"ros-noetic-turtlebot3","requires":[],"size":9860,"version":"1.2.5","binstar":{"package_id":"63ce40bc5a31eb90f6189a76","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"31cc168d44f04684b03fdfd30b25c55d0d2039c3a32361b367d82ec18e279520"},"ros-noetic-desktop-full-1.5.0-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-desktop","ros-noetic-perception","ros-noetic-simulators","ros-noetic-urdf-sim-tutorial"],"build":"py39h00b06ca_17","timestamp":1674471202185,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c8f5c505d41b4eb99e6683a861598b02","name":"ros-noetic-desktop-full","requires":[],"size":11764,"version":"1.5.0","binstar":{"package_id":"63ce4a115a31eb90f61d4ea8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c469dc9c9b491627bcd5aefb6dea00e8387a865879ea8ef02fc87e24532a9f7"},"ros-noetic-desktop-full-1.5.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-desktop","ros-noetic-perception","ros-noetic-simulators","ros-noetic-urdf-sim-tutorial"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706741248938,"md5":"e8475ceb5aab4e760c8e57483987d138","name":"ros-noetic-desktop-full","requires":[],"size":12849,"version":"1.5.0","binstar":{"package_id":"63ce4a115a31eb90f61d4ea8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"82b07a8e56c152d6afb89ef3fcf80c19b674747ed2981a9f732945fe2afd2a31"},"ros-noetic-mavros-msgs-1.16.0-py39h00b06ca_19.tar.bz2":{"build_number":19,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geographic-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"build":"py39h00b06ca_19","timestamp":1687736713164,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e1548c1ff4aa42d9a41ff888ed9e403f","name":"ros-noetic-mavros-msgs","requires":[],"size":627863,"version":"1.16.0","binstar":{"package_id":"63ce567f2ff78d332ef49b71","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"85f35c4d31c588aff99c87fb9a1e67d7bbea2e821fd5431e19dfdb605621afe4"},"ros-noetic-mavros-msgs-1.17.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geographic-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-sensor-msgs","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706673867451,"md5":"73513421b6952b32dbc6f6192f33bab4","name":"ros-noetic-mavros-msgs","requires":[],"size":652677,"version":"1.17.0","binstar":{"package_id":"63ce567f2ff78d332ef49b71","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f15a2d2aa5cb0395938f85c50547b3cc12dfdcad009310fbd802be1f90e483db"},"ros-noetic-plotjuggler-ros-1.7.0-py39h20fafc8_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-diagnostic-msgs","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-plotjuggler","ros-noetic-plotjuggler-msgs","ros-noetic-rosbag-storage","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-sensor-msgs","ros-noetic-tf","ros-noetic-tf2-msgs","ros-noetic-tf2-ros","xorg-libx11 >=1.8.4,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"build":"py39h20fafc8_18","timestamp":1681697146121,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e2d49a57fd5fbbd63b9add901cf0a0c3","name":"ros-noetic-plotjuggler-ros","requires":[],"size":1023878,"version":"1.7.0","binstar":{"package_id":"63ce569cd0e8c095e26a1f9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"02cc47a75bede4dde005e73110e0eb0bd74932e0fd36b6b119911c32dba641f0"},"ros-noetic-plotjuggler-ros-2.0.0-py311h2e3875a_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_20","build_number":20,"depends":["__osx >=10.14","boost","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-plotjuggler","ros-noetic-ros-type-introspection","ros-noetic-rosbag-storage","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-tf2-msgs","ros-noetic-tf2-ros","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677967207,"md5":"95e2a1ceaf350fae6d4b7419562d4a28","name":"ros-noetic-plotjuggler-ros","requires":[],"size":382669,"version":"2.0.0","binstar":{"package_id":"63ce569cd0e8c095e26a1f9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ad8fa808f7c153a5ec31f4f6d9efe480347a645468e2ac9a0c41b05dacae351f"},"ros-noetic-moveit-plugins-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-moveit-fake-controller-manager","ros-noetic-moveit-ros-control-interface","ros-noetic-moveit-simple-controller-manager"],"build":"py39h00b06ca_17","timestamp":1674469850692,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"724c6029ea655b47a91a9a82a64c094f","name":"ros-noetic-moveit-plugins","requires":[],"size":8638,"version":"1.1.11","binstar":{"package_id":"63ce5b7bc37c80a75b67fb09","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fba5dfa0179716caed8652ca0fd1defee4052f5029ba8e6503d61110386368b4"},"ros-noetic-moveit-plugins-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-moveit-fake-controller-manager","ros-noetic-moveit-ros-control-interface","ros-noetic-moveit-simple-controller-manager"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706740325690,"md5":"1f9e8c9eb2ca987b9c6bd3e525c5aab8","name":"ros-noetic-moveit-plugins","requires":[],"size":9373,"version":"1.1.13","binstar":{"package_id":"63ce5b7bc37c80a75b67fb09","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"994eed432e2bdc6d336d396d0bd926cbde6c2895743329057440b52ce05d302c"},"ros-noetic-moveit-ros-benchmarks-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-moveit-ros-planning","ros-noetic-moveit-ros-warehouse","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-tf2-eigen"],"build":"py39h00b06ca_17","timestamp":1674470061246,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"64ea763640c4f1f6a3ac4b9d4560420a","name":"ros-noetic-moveit-ros-benchmarks","requires":[],"size":281133,"version":"1.1.11","binstar":{"package_id":"63ce5b7d989160afcf843099","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b6603ef53568122e7fee5474f084208ec68bb69407539bc7ca0167c8cc10ec23"},"ros-noetic-moveit-ros-benchmarks-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-moveit-ros-planning","ros-noetic-moveit-ros-warehouse","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-tf2-eigen"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706740063654,"md5":"5e01fc8762a0c59b7ca58ab732e2384b","name":"ros-noetic-moveit-ros-benchmarks","requires":[],"size":277581,"version":"1.1.13","binstar":{"package_id":"63ce5b7d989160afcf843099","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2ea85fefc1dfd4e6d453121dea2501ca37a35e2882c5b19f6792a519fdfc60b4"},"ros-noetic-moveit-ros-manipulation-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-dynamic-reconfigure","ros-noetic-moveit-core","ros-noetic-moveit-msgs","ros-noetic-moveit-ros-move-group","ros-noetic-moveit-ros-planning","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-tf2-eigen"],"build":"py39h00b06ca_17","timestamp":1674469780659,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"da4e0be5c4c87467a76f98b166331681","name":"ros-noetic-moveit-ros-manipulation","requires":[],"size":335378,"version":"1.1.11","binstar":{"package_id":"63ce64568ff1ad274294d319","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"19ddf5196b1d97bccc61becf6a266d6e993d43d500db93e00cb504a5c5a227ef"},"ros-noetic-moveit-ros-manipulation-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-dynamic-reconfigure","ros-noetic-moveit-core","ros-noetic-moveit-msgs","ros-noetic-moveit-ros-move-group","ros-noetic-moveit-ros-planning","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-tf2-eigen"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706741135850,"md5":"78f858935a81dfdfbf31e0d4b8df92c7","name":"ros-noetic-moveit-ros-manipulation","requires":[],"size":350446,"version":"1.1.13","binstar":{"package_id":"63ce64568ff1ad274294d319","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c0e6d5b4cbe2cab27c4c0d5bc5b524e3f2cf4e5c655ac3b29b3471de7bb77675"},"ros-noetic-teb-local-planner-0.9.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-base-local-planner","ros-noetic-costmap-2d","ros-noetic-costmap-converter","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-interactive-markers","ros-noetic-libg2o","ros-noetic-mbf-costmap-core","ros-noetic-mbf-msgs","ros-noetic-message-runtime","ros-noetic-nav-core","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-tf2","ros-noetic-tf2-ros","ros-noetic-visualization-msgs"],"build":"py39h00b06ca_17","timestamp":1674470393434,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"42c0373955cd7c039368422c5eef009e","name":"ros-noetic-teb-local-planner","requires":[],"size":859560,"version":"0.9.1","binstar":{"package_id":"63ce645c0273ee116a0da15c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6f0e4cceb51a14979f8b14e2b42fc22c770e91cf704d9941784335f7165b6e3a"},"ros-noetic-teb-local-planner-0.9.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-base-local-planner","ros-noetic-costmap-2d","ros-noetic-costmap-converter","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-interactive-markers","ros-noetic-libg2o","ros-noetic-mbf-costmap-core","ros-noetic-mbf-msgs","ros-noetic-message-runtime","ros-noetic-nav-core","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-tf2","ros-noetic-tf2-ros","ros-noetic-visualization-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706740376733,"md5":"ce07c03666b628517e2c9db5ba14ff8c","name":"ros-noetic-teb-local-planner","requires":[],"size":852471,"version":"0.9.1","binstar":{"package_id":"63ce645c0273ee116a0da15c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"91f7e0d6d5bf51584afe966fc54dfc212b96d9593fe1a13327159425746ee1ea"},"ros-noetic-moveit-ros-planning-interface-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-eigenpy","ros-noetic-geometry-msgs","ros-noetic-moveit-msgs","ros-noetic-moveit-ros-manipulation","ros-noetic-moveit-ros-move-group","ros-noetic-moveit-ros-planning","ros-noetic-moveit-ros-warehouse","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-tf2","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674471096602,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0aa8fa65d0247aa49b414738d48f204a","name":"ros-noetic-moveit-ros-planning-interface","requires":[],"size":623363,"version":"1.1.11","binstar":{"package_id":"63ce672986de531a28e92324","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4626d610dc353382ecbd6f649d0851bb9cf1a43511695bfd85f65d6ed55c1b36"},"ros-noetic-moveit-ros-planning-interface-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-eigenpy 3.1.0.*","ros-noetic-geometry-msgs","ros-noetic-moveit-msgs","ros-noetic-moveit-ros-manipulation","ros-noetic-moveit-ros-move-group","ros-noetic-moveit-ros-planning","ros-noetic-moveit-ros-warehouse","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-tf2","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707783977213,"md5":"1e8231ca8ce3c6671c8105486745e7a2","name":"ros-noetic-moveit-ros-planning-interface","requires":[],"size":631348,"version":"1.1.13","binstar":{"package_id":"63ce672986de531a28e92324","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c7eeca7a6ac34df67661954ce4a553ee0e21d0b7e7c6b78e2c38514852fc91b1"},"ros-noetic-moveit-ros-visualization-1.1.11-py39h948a3ee_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","ogre >=1.10.12,<1.11.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.6,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometric-shapes","ros-noetic-interactive-markers","ros-noetic-moveit-ros-perception","ros-noetic-moveit-ros-planning-interface","ros-noetic-moveit-ros-robot-interaction","ros-noetic-moveit-ros-warehouse","ros-noetic-object-recognition-msgs","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-rviz","ros-noetic-tf2-eigen","xorg-libx11","xorg-libxext"],"build":"py39h948a3ee_17","timestamp":1674471918553,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"72acfd1988b8ca07371b8f36631584ab","name":"ros-noetic-moveit-ros-visualization","requires":[],"size":681211,"version":"1.1.11","binstar":{"package_id":"63ce6b2d68b198bb95298494","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"58daf7ff0313db67b1300405e06f013d47f21e32b7245993703614989e0d960e"},"ros-noetic-moveit-ros-visualization-1.1.13-py311hb97643c_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hb97643c_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","ogre >=1.10.12,<1.11.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometric-shapes","ros-noetic-interactive-markers","ros-noetic-moveit-ros-perception","ros-noetic-moveit-ros-planning-interface","ros-noetic-moveit-ros-robot-interaction","ros-noetic-moveit-ros-warehouse","ros-noetic-object-recognition-msgs","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-rviz","ros-noetic-tf2-eigen","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706742621933,"md5":"4096fc6a1936800aa9d1eafbc8ffe6b0","name":"ros-noetic-moveit-ros-visualization","requires":[],"size":677411,"version":"1.1.13","binstar":{"package_id":"63ce6b2d68b198bb95298494","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"656734cee3b5f673d9d3be83e427ae503a8bbf1d71fb71519ad1d02c116dded4"},"ros-noetic-moveit-commander-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","assimp","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-moveit-msgs","ros-noetic-moveit-ros-planning-interface","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-tf"],"build":"py39h00b06ca_17","timestamp":1674472024406,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"67ea614dce676744d4b82205acea329e","name":"ros-noetic-moveit-commander","requires":[],"size":87482,"version":"1.1.11","binstar":{"package_id":"63ce6b35b23346582ca72eb0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a9917722638ee57be0f219d9707af3454a06e8f5bb6946261b59d8c94fa02316"},"ros-noetic-moveit-commander-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","assimp","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-moveit-msgs","ros-noetic-moveit-ros-planning-interface","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706741968885,"md5":"c3a27f1f233b17270dcbfcae9e0b3376","name":"ros-noetic-moveit-commander","requires":[],"size":92921,"version":"1.1.13","binstar":{"package_id":"63ce6b35b23346582ca72eb0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"51687a85b5cb67f2a256a906e4664eaa94d40d11e7b965455acf0d20633fb120"},"ros-noetic-moveit-planners-chomp-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-chomp-motion-planner","ros-noetic-moveit-core","ros-noetic-pluginlib","ros-noetic-roscpp"],"build":"py39h00b06ca_17","timestamp":1674472224408,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d0e02c9b9dc7b9e088316dc2ea1fa7bc","name":"ros-noetic-moveit-planners-chomp","requires":[],"size":36768,"version":"1.1.11","binstar":{"package_id":"63ce6b38dbdf7335213f6181","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"77ace8d1602a4187d9474558d31ee21436b353c662c3fda0ba299c4d29e49ee3"},"ros-noetic-moveit-planners-chomp-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-chomp-motion-planner","ros-noetic-moveit-core","ros-noetic-pluginlib","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706742812803,"md5":"a0feaac69d469cc352eba32a4b048b71","name":"ros-noetic-moveit-planners-chomp","requires":[],"size":37421,"version":"1.1.13","binstar":{"package_id":"63ce6b38dbdf7335213f6181","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"720878f49a1c88f73628f368774acea6b34a60033eb91a5e645d44ee8c08699f"},"ros-noetic-moveit-setup-assistant-1.1.11-py39h8db727d_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","ogre >=1.10.12,<1.11.0a0","ompl >=1.5.2,<1.6.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.6,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-moveit-core","ros-noetic-moveit-ros-planning","ros-noetic-moveit-ros-visualization","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rviz","ros-noetic-srdfdom","ros-noetic-urdf","ros-noetic-xacro","xorg-libx11","xorg-libxext","yaml-cpp >=0.7.0,<0.8.0a0"],"build":"py39h8db727d_17","timestamp":1674472960050,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5b449d88394f8a15e6dbfc52ea11ed47","name":"ros-noetic-moveit-setup-assistant","requires":[],"size":1034639,"version":"1.1.11","binstar":{"package_id":"63ce6ef914201bfa45b9c36f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"27e8c3256230b545b255490df3d7654a7df5680e17a235ce522a06593c84679d"},"ros-noetic-moveit-setup-assistant-1.1.13-py311h070c4d6_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h070c4d6_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","ogre >=1.10.12,<1.11.0a0","ompl >=1.5.2,<1.6.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-moveit-core","ros-noetic-moveit-ros-planning","ros-noetic-moveit-ros-visualization","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rviz","ros-noetic-srdfdom","ros-noetic-urdf","ros-noetic-xacro","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0","yaml-cpp >=0.8.0,<0.9.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706743640673,"md5":"5e859436867b674b230bf625effea17b","name":"ros-noetic-moveit-setup-assistant","requires":[],"size":1043609,"version":"1.1.13","binstar":{"package_id":"63ce6ef914201bfa45b9c36f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6ce375cf8a7c207c755be90fcaa1ef9ca4017d64a10d46f0bbccb7491ede6d1c"},"ros-noetic-pilz-industrial-motion-planner-testutils-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-moveit-commander","ros-noetic-moveit-core","ros-noetic-moveit-msgs"],"build":"py39h00b06ca_17","timestamp":1674473142559,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e00d4db6e7ad822e4a2cf92fbee44cb6","name":"ros-noetic-pilz-industrial-motion-planner-testutils","requires":[],"size":148773,"version":"1.1.11","binstar":{"package_id":"63ce6f01c37c80a75b7789af","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cff3d1586e9711da0047c8025414834d17d42afe82c16e80264aeeb60f8ca344"},"ros-noetic-pilz-industrial-motion-planner-testutils-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-moveit-commander","ros-noetic-moveit-core","ros-noetic-moveit-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706743176307,"md5":"adb90f008c27a97b107fa868ae40c9e9","name":"ros-noetic-pilz-industrial-motion-planner-testutils","requires":[],"size":150248,"version":"1.1.13","binstar":{"package_id":"63ce6f01c37c80a75b7789af","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8389842d3aa48c4f80af06babdcbac745d58ba4a2019d010e7149f5fb9afd4ff"},"ros-noetic-moveit-ros-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-moveit-ros-benchmarks","ros-noetic-moveit-ros-manipulation","ros-noetic-moveit-ros-move-group","ros-noetic-moveit-ros-perception","ros-noetic-moveit-ros-planning","ros-noetic-moveit-ros-planning-interface","ros-noetic-moveit-ros-robot-interaction","ros-noetic-moveit-ros-visualization","ros-noetic-moveit-ros-warehouse"],"build":"py39h00b06ca_17","timestamp":1674473204412,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6463891b4f711ad4b5f8a134d0ee1a04","name":"ros-noetic-moveit-ros","requires":[],"size":10172,"version":"1.1.11","binstar":{"package_id":"63ce6f048ff1ad27429d0182","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"55379064ed1b90aab6bf75b2a55ca2ae25521c24c4960c2491b3f247dc51a52f"},"ros-noetic-moveit-ros-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-moveit-ros-benchmarks","ros-noetic-moveit-ros-manipulation","ros-noetic-moveit-ros-move-group","ros-noetic-moveit-ros-perception","ros-noetic-moveit-ros-planning","ros-noetic-moveit-ros-planning-interface","ros-noetic-moveit-ros-robot-interaction","ros-noetic-moveit-ros-visualization","ros-noetic-moveit-ros-warehouse"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706743737141,"md5":"ccf488362c2af350f56d6cb9ad9ae54d","name":"ros-noetic-moveit-ros","requires":[],"size":11134,"version":"1.1.13","binstar":{"package_id":"63ce6f048ff1ad27429d0182","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fbc82a34eda7c85dec7a1b25b356a588c68a0e5b7ecfe3c86c5b0b190f9c4a78"},"ros-noetic-moveit-planners-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-chomp-motion-planner","ros-noetic-moveit-planners-chomp","ros-noetic-moveit-planners-ompl","ros-noetic-pilz-industrial-motion-planner"],"build":"py39h00b06ca_17","timestamp":1674474157888,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"5b103ac55cf8c875442b2d9004527fcf","name":"ros-noetic-moveit-planners","requires":[],"size":9353,"version":"1.1.11","binstar":{"package_id":"63ce72eb14201bfa45ba6e16","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6d1b56fe22260d57a7724029d347b4a78c6fc8abb92204947c64c6cc9d8f3b88"},"ros-noetic-moveit-planners-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-chomp-motion-planner","ros-noetic-moveit-planners-chomp","ros-noetic-moveit-planners-ompl","ros-noetic-pilz-industrial-motion-planner"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706744502344,"md5":"2b21f9f1f58c0a514f8d4029975f4368","name":"ros-noetic-moveit-planners","requires":[],"size":10000,"version":"1.1.13","binstar":{"package_id":"63ce72eb14201bfa45ba6e16","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"345d83abaf6dbe822f3665efabed97dc653b531565469f369de6b26cf6866117"},"ros-noetic-pilz-industrial-motion-planner-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-joint-limits-interface","ros-noetic-moveit-core","ros-noetic-moveit-msgs","ros-noetic-moveit-ros-move-group","ros-noetic-moveit-ros-planning","ros-noetic-moveit-ros-planning-interface","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-tf2","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-kdl","ros-noetic-tf2-ros"],"build":"py39h00b06ca_17","timestamp":1674473940604,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"664b0ee6df6c6650cd872e181435cec9","name":"ros-noetic-pilz-industrial-motion-planner","requires":[],"size":577866,"version":"1.1.11","binstar":{"package_id":"63ce72eda64974fd09454e65","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ee1c5a096bd356ade2a6b92fa042689380662564a1193f61eebcd3c2cb4ea2c7"},"ros-noetic-pilz-industrial-motion-planner-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-joint-limits-interface","ros-noetic-moveit-core","ros-noetic-moveit-msgs","ros-noetic-moveit-ros-move-group","ros-noetic-moveit-ros-planning","ros-noetic-moveit-ros-planning-interface","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-tf2","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-kdl","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706744237392,"md5":"156dc4e602b0d852a6647d88ff73c3aa","name":"ros-noetic-pilz-industrial-motion-planner","requires":[],"size":577368,"version":"1.1.13","binstar":{"package_id":"63ce72eda64974fd09454e65","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a7ee0bf0572daf71eb058ee4a6a3b22cd6805da225dea3947d2d5528d37b3b43"},"ros-noetic-panda-moveit-config-0.8.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-franka-description","ros-noetic-joint-state-publisher","ros-noetic-joint-state-publisher-gui","ros-noetic-moveit-fake-controller-manager","ros-noetic-moveit-kinematics","ros-noetic-moveit-planners-ompl","ros-noetic-moveit-ros-move-group","ros-noetic-moveit-ros-visualization","ros-noetic-moveit-setup-assistant","ros-noetic-moveit-simple-controller-manager","ros-noetic-robot-state-publisher","ros-noetic-rviz","ros-noetic-tf2-ros","ros-noetic-xacro"],"build":"py39h00b06ca_17","timestamp":1674474089890,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"de393c6bbd2dd68aa5ed110e86faee9f","name":"ros-noetic-panda-moveit-config","requires":[],"size":32493,"version":"0.8.1","binstar":{"package_id":"63ce72f3c37c80a75b7aff5e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7df303a020f0e4da871577e5109135e9e6c3b3e6d6cb407b4c75fd027845b3d0"},"ros-noetic-panda-moveit-config-0.8.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-franka-description","ros-noetic-joint-state-publisher","ros-noetic-joint-state-publisher-gui","ros-noetic-moveit-fake-controller-manager","ros-noetic-moveit-kinematics","ros-noetic-moveit-planners-ompl","ros-noetic-moveit-ros-move-group","ros-noetic-moveit-ros-visualization","ros-noetic-moveit-setup-assistant","ros-noetic-moveit-simple-controller-manager","ros-noetic-robot-state-publisher","ros-noetic-rviz","ros-noetic-tf2-ros","ros-noetic-xacro"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707453973146,"md5":"fd534dbe78bf45a7ff3b1e5f3aa5fb49","name":"ros-noetic-panda-moveit-config","requires":[],"size":33516,"version":"0.8.1","binstar":{"package_id":"63ce72f3c37c80a75b7aff5e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6dedc629d8cd45b9ca2cf6cc08959bc6806c09998ac66a6e98acfbb0f5b5697b"},"ros-noetic-moveit-1.1.11-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":false,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-moveit-commander","ros-noetic-moveit-core","ros-noetic-moveit-planners","ros-noetic-moveit-plugins","ros-noetic-moveit-ros","ros-noetic-moveit-setup-assistant"],"build":"py39h00b06ca_17","timestamp":1674474213631,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f36d4ae158d322e88839424b1de32409","name":"ros-noetic-moveit","requires":[],"size":10517,"version":"1.1.11","binstar":{"package_id":"63ce72f6989160afcf8c91c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"024f28a52cca4f7958823bf827775dd2ce1c104c4e54f5c2381c8cab8d236294"},"ros-noetic-moveit-1.1.13-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-moveit-commander","ros-noetic-moveit-core","ros-noetic-moveit-planners","ros-noetic-moveit-plugins","ros-noetic-moveit-ros","ros-noetic-moveit-setup-assistant"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706744587647,"md5":"07a0b82ec943a2ec99c7a18f1aaf1d4d","name":"ros-noetic-moveit","requires":[],"size":11457,"version":"1.1.13","binstar":{"package_id":"63ce72f6989160afcf8c91c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b2b3463c924d44679ef63299e4f43180e712f51fffee9c25e8e53c3b970b6901"},"ros-noetic-fcl-0.6.1-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","eigen","libccd-double >=2.1,<2.2.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin","ros-noetic-octomap"],"build":"py39h00b06ca_17","timestamp":1674541477518,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f2f8ab7c4fb797bc4be1bd74f752a032","name":"ros-noetic-fcl","requires":[],"size":1419483,"version":"0.6.1","binstar":{"package_id":"63cf7908dbdf733521f63473","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"31c018ce7bbbcd204073c598572f77799d579be95412ebcac417690a5f8100e3"},"ros-noetic-fcl-0.6.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","eigen","libccd-double >=2.1,<2.2.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-catkin","ros-noetic-octomap"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706526930239,"md5":"85b9f8f370a512ffdb21f5285165c1d1","name":"ros-noetic-fcl","requires":[],"size":1442699,"version":"0.6.1","binstar":{"package_id":"63cf7908dbdf733521f63473","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c244657c77bf79b9e4e71e8900c9ebb7b5a5545e4cbf25e162d43f81e82993cb"},"ros-noetic-sound-play-0.3.16-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","gst-plugins-base","gst-plugins-good","gst-plugins-ugly","gstreamer","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pygobject","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib-msgs","ros-noetic-audio-common-msgs","ros-noetic-diagnostic-msgs","ros-noetic-message-runtime","ros-noetic-resource-retriever","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-rospy"],"build":"py39h00b06ca_17","timestamp":1675193542294,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"c77ebda45271884ff01f4ae197e4649c","name":"ros-noetic-sound-play","requires":[],"size":283059,"version":"0.3.16","binstar":{"package_id":"63d6dd63dbdf7335211b72d3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dbad17deb1b794aea905ebbd7dbfa8e4c0e0194d257cd0a5e141cbd3954079ea"},"ros-noetic-sound-play-0.3.17-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","gst-plugins-base","gst-plugins-good","gst-plugins-ugly","gstreamer","libcxx >=16","numpy >=1.23.5,<2.0a0","pygobject","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib-msgs","ros-noetic-audio-common-msgs","ros-noetic-diagnostic-msgs","ros-noetic-message-runtime","ros-noetic-resource-retriever","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-rospy"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707453667517,"md5":"d90cc5514fc91f3416b72be4a631cc4f","name":"ros-noetic-sound-play","requires":[],"size":288561,"version":"0.3.17","binstar":{"package_id":"63d6dd63dbdf7335211b72d3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a8be0850a3e0e35449d30f9b0d61476fb4d46606c29f0027030ac8fe7b536a92"},"ros-noetic-audio-common-msgs-0.3.16-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1675193295335,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e5ecd3925aa5a6faf31146330f29f876","name":"ros-noetic-audio-common-msgs","requires":[],"size":33915,"version":"0.3.16","binstar":{"package_id":"63d6dd65c37c80a75ba07280","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"063002e68bfa693317f5742dad374b5b2c380565de6731187f1e9c65a5c52fe9"},"ros-noetic-audio-common-msgs-0.3.17-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707451746014,"md5":"e55998c236ca6b00b38392e2c1d39269","name":"ros-noetic-audio-common-msgs","requires":[],"size":34748,"version":"0.3.17","binstar":{"package_id":"63d6dd65c37c80a75ba07280","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dace4ac3218f997b6463a44bcc1546f4a4e2d4fa521e49c9eb4a7c6d6c05b5fb"},"ros-noetic-pid-0.0.28-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-std-msgs"],"build":"py39h00b06ca_17","timestamp":1675193442800,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"145caa15f0a7a8f919f658347c4bb965","name":"ros-noetic-pid","requires":[],"size":144583,"version":"0.0.28","binstar":{"package_id":"63d96b6a912363225b710bc3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d2389691ecd3a07e5adbb2342179b92c407a055cbd19886cc994e718395df34b"},"ros-noetic-pid-0.0.28-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-dynamic-reconfigure","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707452032985,"md5":"5a85cb8203b04f8597a191fb28b7b1b5","name":"ros-noetic-pid","requires":[],"size":145017,"version":"0.0.28","binstar":{"package_id":"63d96b6a912363225b710bc3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"56fcdef6507b63b22c72ef150a9092a0b363b08b3619dc2bc6e909b89c97bd06"},"ros-noetic-fake-localization-1.17.3-py39h00b06ca_19.tar.bz2":{"build_number":19,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-nav-msgs","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-tf2-ros"],"subdir":"osx-64","timestamp":1692221317567,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","build":"py39h00b06ca_19","md5":"58c709f1cdea8be888cc11c741ee5c75","name":"ros-noetic-fake-localization","requires":[],"size":115742,"version":"1.17.3","binstar":{"package_id":"63e587aad831fccc8a2e3e43","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ce95e393d9f53f99d1e3dea59b2238a1556730fc51bf05e8233217c6b7664dcd"},"ros-noetic-fake-localization-1.17.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-nav-msgs","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679937778,"md5":"e46fda57210f1d499ffc4ec40bffef57","name":"ros-noetic-fake-localization","requires":[],"size":114387,"version":"1.17.3","binstar":{"package_id":"63e587aad831fccc8a2e3e43","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0f2cea8ded3360445e8e3ac5646522d37787d4f3643164490ecddd5a71b74bd7"},"ros-noetic-rgbd-launch-2.4.0-py39h00b06ca_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-depth-image-proc","ros-noetic-image-proc","ros-noetic-nodelet","ros-noetic-tf2-ros"],"build":"py39h00b06ca_18","timestamp":1682028326176,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"7f7011d99969ece8ff2e6d6adea2b090","name":"ros-noetic-rgbd-launch","requires":[],"size":16523,"version":"2.4.0","binstar":{"package_id":"63e587ac0ac8211534858ecf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4d8308c493919c941916da0501a35ab1f423b4bb8ee1b67ea644545a076a8d24"},"ros-noetic-rgbd-launch-2.4.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-depth-image-proc","ros-noetic-image-proc","ros-noetic-nodelet","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706680838529,"md5":"8fef5fae8c41e89cf00c15170eee5158","name":"ros-noetic-rgbd-launch","requires":[],"size":17065,"version":"2.4.0","binstar":{"package_id":"63e587ac0ac8211534858ecf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f98da78c9387b81d48b7d7e6ab9afb35523a2fda197c932f2ade7b7a161b9009"},"ros-noetic-rosauth-1.0.1-py39hfa75220_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","openssl >=3.0.8,<4.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-roscpp"],"build":"py39hfa75220_17","timestamp":1676582602386,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"750c081b46b92a0b6f6698a79d0040b8","name":"ros-noetic-rosauth","requires":[],"size":54451,"version":"1.0.1","binstar":{"package_id":"63ee9a01f048dbdee41065f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0d5628a0c95833ef12f000da83afa668aa541310bbf68d9c10fd9488d2c72906"},"ros-noetic-rosauth-1.0.1-py311h43fc731_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h43fc731_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","openssl >=3.2.0,<4.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-roscpp"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706574884041,"md5":"a116bbe1bc18afe7bb339d00b68f3d8d","name":"ros-noetic-rosauth","requires":[],"size":54819,"version":"1.0.1","binstar":{"package_id":"63ee9a01f048dbdee41065f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"34f811a5fc2a23d554c72e8f46c6ed4c80a96781b0ee0adf6827fac462acf542"},"ros-noetic-rosbag-storage-1.16.0-py39h7683178_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost-cpp","bzip2 >=1.0.8,<2.0a0","console_bridge >=1.0.2,<1.1.0a0","gpgme >=1.18.0,<1.19.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","openssl >=3.0.8,<4.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cpp-common","ros-noetic-pluginlib","ros-noetic-roscpp-serialization","ros-noetic-roscpp-traits","ros-noetic-roslz4","ros-noetic-rostime"],"build":"py39h7683178_17","timestamp":1676580971150,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"e5390f734e34793874d542b5e774a7d6","name":"ros-noetic-rosbag-storage","requires":[],"size":190198,"version":"1.16.0","binstar":{"package_id":"63ee9a03f048dbdee410665b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"73511a1c3996669365fc34681755c9c44871b3c211e0c851df5afa4d7838a526"},"ros-noetic-rosbag-storage-1.16.0-py311h18dcbe4_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h18dcbe4_20","build_number":20,"depends":["__osx >=10.14","boost-cpp","bzip2 >=1.0.8,<2.0a0","console_bridge >=1.0.2,<1.1.0a0","gpgme >=1.18.0,<1.19.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","openssl >=3.2.0,<4.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cpp-common","ros-noetic-pluginlib","ros-noetic-roscpp-serialization","ros-noetic-roscpp-traits","ros-noetic-roslz4","ros-noetic-rostime"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706574972909,"md5":"a23674a5d240f0f2bc3fe757eadac36f","name":"ros-noetic-rosbag-storage","requires":[],"size":189852,"version":"1.16.0","binstar":{"package_id":"63ee9a03f048dbdee410665b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"75506712ed81c18b83bbc952a998a8a253e837e7c919cd9836d6b42aa1642974"},"ros-noetic-librealsense2-2.50.0-py39hfa75220_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libusb >=1.0.26,<2.0a0","numpy >=1.20.3,<2.0a0","openssl >=3.0.8,<4.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39hfa75220_17","timestamp":1676582467295,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"78a08a307da54fa4676d2ce662748044","name":"ros-noetic-librealsense2","requires":[],"size":17151437,"version":"2.50.0","binstar":{"package_id":"63ee9d27b9c122563cec392b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"10896bf25154f9e239e5ef3961d1ee8f07181e26cd73de8e97589430c10bb8cd"},"ros-noetic-librealsense2-2.50.0-py311h43fc731_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h43fc731_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","libusb >=1.0.27,<2.0a0","numpy >=1.23.5,<2.0a0","openssl >=3.2.1,<4.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707453130429,"md5":"ff8899cb9fdf4d5abe5c7e41339ca69e","name":"ros-noetic-librealsense2","requires":[],"size":17290968,"version":"2.50.0","binstar":{"package_id":"63ee9d27b9c122563cec392b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6714fcc9b55883d4e0fb0a49b84b176c6b3a1600b47b11a3296fc5f1fbe42c5d"},"ros-noetic-webkit-dependency-1.1.2-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pyqtwebengine","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic"],"build":"py39h00b06ca_17","timestamp":1676585269855,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2291b2f82c13e6b7e21657d46e4696b5","name":"ros-noetic-webkit-dependency","requires":[],"size":10763,"version":"1.1.2","binstar":{"package_id":"63eea90735de662092efeaf7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a68694081885174c8233860561d3ae88a696b7cbc01cfde9526131f67666c6fb"},"ros-noetic-webkit-dependency-1.1.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","pyqtwebengine","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706525320868,"md5":"de1694fe68e5d357f85651a7a54e7a10","name":"ros-noetic-webkit-dependency","requires":[],"size":11255,"version":"1.1.2","binstar":{"package_id":"63eea90735de662092efeaf7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5a6b0aae4ef1122b53658cc3c28621f2418837e736ad2c19d2989c9f1fd7ee51"},"ros-noetic-python-qt-binding-0.4.4-py39h00b06ca_17.tar.bz2":{"build_number":17,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","adwaita-icon-theme","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pyqt >=5.15.7,<5.16.0a0","pyqt-builder","python","python_abi 3.9.* *_cp39","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin","xorg-libx11","xorg-libxext"],"build":"py39h00b06ca_17","timestamp":1676861437420,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"34fac8b98ad63e5a2a4a71d38277225b","name":"ros-noetic-python-qt-binding","requires":[],"size":35797,"version":"0.4.4","binstar":{"package_id":"63f2df0e362e449693545283","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a08951b25e6539e313176312016dab141841ad2c455bf0a0a05675d14c5e891b"},"ros-noetic-python-qt-binding-0.4.4-py39h00b06ca_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","adwaita-icon-theme","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","pyqt >=5.15.7,<5.16.0a0","pyqt-builder","python","python_abi 3.9.* *_cp39","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-catkin","xorg-libx11 >=1.8.4,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"build":"py39h00b06ca_18","timestamp":1681946636588,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"d80754f125f7d8f55ba1ad8db6b3e412","name":"ros-noetic-python-qt-binding","requires":[],"size":36004,"version":"0.4.4","binstar":{"package_id":"63f2df0e362e449693545283","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1648c27bd8d5631bd88ab5eafc77d7f35bb7a9a9abe2a6754c58b1a425a28fed"},"ros-noetic-python-qt-binding-0.4.4-py311ha3ff0c1_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311ha3ff0c1_20","build_number":20,"depends":["__osx >=10.14","adwaita-icon-theme","libcxx >=15","numpy >=1.23.5,<2.0a0","pyqt >=5.15.9,<5.16.0a0","pyqt-builder","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-catkin","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529465169,"md5":"269a07e7839f23a2f0d7448ae5b20593","name":"ros-noetic-python-qt-binding","requires":[],"size":36829,"version":"0.4.4","binstar":{"package_id":"63f2df0e362e449693545283","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0a48eec0b2abac28794d2cd41567da8ede8083dde7b8372615fc8935f2ec78d6"},"ros-noetic-ros-babel-fish-0.9.3-py39hfa75220_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","openssl >=3.0.8,<4.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib","ros-noetic-roscpp","ros-noetic-roslib"],"build":"py39hfa75220_18","timestamp":1678494804115,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"503f6b04d5c10c70b08cc6727e3332f3","name":"ros-noetic-ros-babel-fish","requires":[],"size":397925,"version":"0.9.3","binstar":{"package_id":"640bcb2a56f3d8408e3bd098","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"94779d38760b19b4e8e957abc6307426f940dfa13232eab9b898fffce034552c"},"ros-noetic-ros-babel-fish-0.9.3-py311h43fc731_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h43fc731_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","openssl >=3.2.1,<4.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib","ros-noetic-roscpp","ros-noetic-roslib"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706677687960,"md5":"bfcc87746bb5ef92ebe1f6593c4de909","name":"ros-noetic-ros-babel-fish","requires":[],"size":396197,"version":"0.9.3","binstar":{"package_id":"640bcb2a56f3d8408e3bd098","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"361a2db56ec7ebff9ae2d6ee2f7d7d84d432554e4c30ecd7486aaf8a7e8001cc"},"ros-noetic-ros-babel-fish-test-msgs-0.9.3-py39h00b06ca_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_18","timestamp":1678494494649,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"abfc37f5179e7a9e6d3fdd3bd9838ff5","name":"ros-noetic-ros-babel-fish-test-msgs","requires":[],"size":82887,"version":"0.9.3","binstar":{"package_id":"640bcb2c1aad8ffa878604b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"472b9954f675de42a343023129b85db8e4934db2c079bfa424ce3d2ab697a3fb"},"ros-noetic-ros-babel-fish-test-msgs-0.9.3-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530581358,"md5":"817ae64e3ad1a94159aa4d6612b65ffb","name":"ros-noetic-ros-babel-fish-test-msgs","requires":[],"size":85725,"version":"0.9.3","binstar":{"package_id":"640bcb2c1aad8ffa878604b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dbb6e429bb1605ea4ee8963a57a8a5a28667dcc1c6d928ef6f3dfebad96f770b"},"ros-noetic-foxglove-bridge-0.5.1-py39hfb758d3_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libzlib >=1.2.13,<1.3.0a0","numpy >=1.20.3,<2.0a0","openssl >=3.0.8,<4.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-nodelet","ros-noetic-ros-babel-fish","ros-noetic-roscpp","ros-noetic-rosgraph-msgs","ros-noetic-roslib","zlib"],"build":"py39hfb758d3_18","timestamp":1678495191622,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"b8ce57acd47f3381e83ed7fc186377c8","name":"ros-noetic-foxglove-bridge","requires":[],"size":789028,"version":"0.5.1","binstar":{"package_id":"640bcc155646df5d56040be2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b36eafb70e57581e91e3315a7c1a1b5da8668463da570ca0175523851cb6ce6"},"ros-humble-foxglove-bridge-0.5.1-py310habcd8cd_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","libzlib >=1.2.13,<1.3.0a0","numpy >=1.21.6,<2.0a0","openssl >=3.0.8,<4.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ament-index-cpp","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","zlib"],"build":"py310habcd8cd_3","timestamp":1678496457144,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6c6db0525a8b4653cc373d61dc755f6f","name":"ros-humble-foxglove-bridge","requires":[],"size":993390,"version":"0.5.1","binstar":{"package_id":"640bd1e40078da3fd81620c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"96037fc43c4b572cd96081a08286c3bafa408a9320bdd2ed68a867d5ba598810"},"ros-humble-foxglove-bridge-0.7.4-py311he573fe6_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he573fe6_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","libzlib >=1.2.13,<1.3.0a0","numpy >=1.23.5,<2.0a0","openssl >=3.2.1,<4.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","zlib"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706890817322,"md5":"1f00adcc365771fdc10e894d6b32a4be","name":"ros-humble-foxglove-bridge","requires":[],"size":995900,"version":"0.7.4","binstar":{"package_id":"640bd1e40078da3fd81620c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9c9709138ff6109c2a0b95e86b3f2fa964bb58654cca06bce74f1b5c0ae41082"},"ros-humble-foxglove-bridge-0.7.4-py311he573fe6_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311he573fe6_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","libzlib >=1.2.13,<1.3.0a0","numpy >=1.23.5,<2.0a0","openssl >=3.2.1,<4.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-index-cpp","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","zlib"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707363191908,"md5":"65356a9922b60666b4a1dbcdf4a2600f","name":"ros-humble-foxglove-bridge","requires":[],"size":995227,"version":"0.7.4","binstar":{"package_id":"640bd1e40078da3fd81620c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0ec10ddc3979a72b928b4ac0a345c022b54345b7729e0e8de7c0031c9c7ccee3"},"ros-noetic-graph-msgs-0.1.0-py39h00b06ca_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_18","timestamp":1680039506617,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"12d22adab8398f740478df4f13033731","name":"ros-noetic-graph-msgs","requires":[],"size":33536,"version":"0.1.0","binstar":{"package_id":"64235f6bd0e29243c4dfe904","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a93ddb5a59d9938b4f9f92fec6259ea1345518f400cb1f564f4c255196d455bf"},"ros-noetic-graph-msgs-0.1.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530479924,"md5":"a4a315636c91a3bd3a4ea766292e9bbc","name":"ros-noetic-graph-msgs","requires":[],"size":34409,"version":"0.1.0","binstar":{"package_id":"64235f6bd0e29243c4dfe904","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"66bcbb34e611731ae33ffc39ce86702660ccfb09c21c0343e12ba85650ee8ad8"},"ros-noetic-moveit-visual-tools-3.6.0-py39h00b06ca_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cmake-modules","ros-noetic-geometry-msgs","ros-noetic-graph-msgs","ros-noetic-moveit-core","ros-noetic-moveit-ros-planning","ros-noetic-roscpp","ros-noetic-roslint","ros-noetic-rviz-visual-tools","ros-noetic-std-msgs","ros-noetic-tf2-eigen","ros-noetic-tf2-ros","ros-noetic-trajectory-msgs","ros-noetic-visualization-msgs","xorg-libx11 >=1.8.4,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"build":"py39h00b06ca_18","timestamp":1680040185982,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"19111916080b049f3181e93e9b9696df","name":"ros-noetic-moveit-visual-tools","requires":[],"size":324483,"version":"3.6.0","binstar":{"package_id":"64235f6ef4abb0819e151d80","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f320db24ac730fba10dd6261f3d18c79f668d7590e91f09167fed78ea78e2421"},"ros-noetic-moveit-visual-tools-3.6.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cmake-modules","ros-noetic-geometry-msgs","ros-noetic-graph-msgs","ros-noetic-moveit-core","ros-noetic-moveit-ros-planning","ros-noetic-roscpp","ros-noetic-roslint","ros-noetic-rviz-visual-tools","ros-noetic-std-msgs","ros-noetic-tf2-eigen","ros-noetic-tf2-ros","ros-noetic-trajectory-msgs","ros-noetic-visualization-msgs","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706736531126,"md5":"f6d3f0c0c8b43fad20b0b8079839eb4c","name":"ros-noetic-moveit-visual-tools","requires":[],"size":323440,"version":"3.6.1","binstar":{"package_id":"64235f6ef4abb0819e151d80","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e916496cb8ac9c3fe616b9ce04f622d1f9de952de94332cd68353ecc8eb600a7"},"ros-noetic-rviz-visual-tools-3.9.3-py39h948a3ee_18.tar.bz2":{"build_number":18,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","ogre >=1.10.12,<1.11.0a0","python","python_abi 3.9.* *_cp39","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-eigen-stl-containers","ros-noetic-geometry-msgs","ros-noetic-graph-msgs","ros-noetic-interactive-markers","ros-noetic-roscpp","ros-noetic-roslint","ros-noetic-rviz","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-std-msgs","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","ros-noetic-trajectory-msgs","ros-noetic-visualization-msgs","xorg-libx11 >=1.8.4,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"build":"py39h948a3ee_18","timestamp":1680039847808,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"8a1935895c14160a649a0fa62bbf6bed","name":"ros-noetic-rviz-visual-tools","requires":[],"size":1534485,"version":"3.9.3","binstar":{"package_id":"64235f6ff4abb0819e151dbf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4e935a63811c808d9eff13797c2edbe328fa1bfa18c82fdf210e868a20c01d71"},"ros-noetic-rviz-visual-tools-3.9.3-py311hb97643c_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hb97643c_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","ogre >=1.10.12,<1.11.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-eigen-stl-containers","ros-noetic-geometry-msgs","ros-noetic-graph-msgs","ros-noetic-interactive-markers","ros-noetic-roscpp","ros-noetic-roslint","ros-noetic-rviz","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-std-msgs","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","ros-noetic-trajectory-msgs","ros-noetic-visualization-msgs","xorg-libx11 >=1.8.7,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706684862703,"md5":"c5411f2cba8fc6625302a80b71fbd16b","name":"ros-noetic-rviz-visual-tools","requires":[],"size":1560918,"version":"3.9.3","binstar":{"package_id":"64235f6ff4abb0819e151dbf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bd4808e6fbed95b33e895e9f97c29bdf86e23c3927a6f7b74a6ad3b06e65d75a"},"ros-humble-plotjuggler-3.5.1-py310hdfef08f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","cppzmq","libcxx >=14.0.6","libxcb >=1.13,<1.14.0a0","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.8,<5.16.0a0","ros-humble-ament-index-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11 >=1.8.4,<2.0a0","xorg-libxext >=1.3.4,<2.0a0","zeromq >=4.3.4,<4.4.0a0"],"build":"py310hdfef08f_3","timestamp":1681696518346,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"f02d8778ae4f13ea0b3f0af7dd3d1649","name":"ros-humble-plotjuggler","requires":[],"size":22668282,"version":"3.5.1","binstar":{"package_id":"642a21ef72efb6ba8923c015","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"be051c85baf63def9cfbca419f3fb2becc32ea803c8c283164ddcb6a5dc50060"},"ros-humble-plotjuggler-3.8.10-py311ha2609da_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311ha2609da_5","build_number":5,"depends":["__osx >=10.13","__osx >=10.14","boost","cppzmq","libcxx >=16","libprotobuf >=4.24.4,<4.24.5.0a0","libxcb >=1.16,<1.17.0a0","lz4","numpy >=1.23.5,<2.0a0","protobuf","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-ament-index-cpp","ros-humble-fastcdr","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11","xorg-libxext >=1.3.4,<2.0a0","zeromq >=4.3.5,<4.4.0a0","zstd >=1.5.5,<1.6.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706889583260,"md5":"2ec1f64d179fbb5baa9c6a182b4554fd","name":"ros-humble-plotjuggler","requires":[],"size":9928013,"version":"3.8.10","binstar":{"package_id":"642a21ef72efb6ba8923c015","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cddcdea7d396ccec35119a79522d9010340963c16988d7918ea912f1b3683a87"},"ros-humble-plotjuggler-3.9.0-py311ha2609da_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311ha2609da_6","build_number":6,"depends":["__osx >=10.13","__osx >=10.14","boost","cppzmq","libcxx >=16","libprotobuf >=4.24.4,<4.24.5.0a0","libxcb >=1.16,<1.17.0a0","lz4","numpy >=1.23.5,<2.0a0","protobuf","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-ament-index-cpp","ros-humble-fastcdr","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11","xorg-libxext >=1.3.4,<2.0a0","zeromq >=4.3.5,<4.4.0a0","zstd >=1.5.5,<1.6.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707362150455,"md5":"9ddb1ca7f595b41617d172a38c4f7606","name":"ros-humble-plotjuggler","requires":[],"size":10415016,"version":"3.9.0","binstar":{"package_id":"642a21ef72efb6ba8923c015","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"34c56031f79fb9f2c9faeeafbf68300e4747a223830f5bba89ad1b8d053d67bd"},"ros-humble-plotjuggler-msgs-0.2.3-py310h5aa156f_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1681695688773,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"eca1255024f5736e76031841af167a4e","name":"ros-humble-plotjuggler-msgs","requires":[],"size":99797,"version":"0.2.3","binstar":{"package_id":"642a21f3f4abb0819ee3cabc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"90c385350eea2e1cff414b215abcd4c1b9ec45bbba3630c9e6dca45c2ba19548"},"ros-humble-plotjuggler-ros-1.7.3-py310hcd329d0_3.tar.bz2":{"build_number":3,"has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","boost >=1.78.0,<1.78.1.0a0","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","qt-main >=5.15.8,<5.16.0a0","ros-humble-diagnostic-msgs","ros-humble-fastcdr","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-plotjuggler","ros-humble-plotjuggler-msgs","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-rosbag2","ros-humble-rosbag2-transport","ros-humble-sensor-msgs","ros-humble-tf2-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xorg-libx11 >=1.8.4,<2.0a0","xorg-libxext >=1.3.4,<2.0a0"],"build":"py310hcd329d0_3","timestamp":1681696844754,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2dec8272f79ad3aa1678177ee262fa59","name":"ros-humble-plotjuggler-ros","requires":[],"size":458379,"version":"1.7.3","binstar":{"package_id":"642a21f96d6885450301f10f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ebc6f354207237b5ffb62c33e4eb8b0173a345f9a233a5650c9007f8929fa66e"},"ros-humble-plotjuggler-ros-2.0.0-py311h2e3875a_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_5","build_number":5,"depends":["__osx >=10.14","boost","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-plotjuggler","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-rosbag2","ros-humble-rosbag2-transport","ros-humble-tf2-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706932649302,"md5":"9a4f58fcb798bd2b077f058b49c02c60","name":"ros-humble-plotjuggler-ros","requires":[],"size":358892,"version":"2.0.0","binstar":{"package_id":"642a21f96d6885450301f10f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cf41fb0a91dc7f7256e79c6e85876dd5b471a9420f0cdb4125022bacbb007066"},"ros-humble-plotjuggler-ros-2.1.0-py311h2e3875a_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h2e3875a_6","build_number":6,"depends":["__osx >=10.14","boost","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","qt-main >=5.15.8,<5.16.0a0","ros-humble-plotjuggler","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-rosbag2","ros-humble-rosbag2-transport","ros-humble-tf2-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xorg-libx11","xorg-libxext >=1.3.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707383479792,"md5":"dc6eb6644e7d226dffe79d0c7d94f2a4","name":"ros-humble-plotjuggler-ros","requires":[],"size":361886,"version":"2.1.0","binstar":{"package_id":"642a21f96d6885450301f10f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8791fe36e31829cd24e4542dac77470e2a76d4e76a0b281feb724340c238a913"},"ros-noetic-microstrain-inertial-msgs-3.0.1-py39h00b06ca_19.tar.bz2":{"build_number":19,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"build":"py39h00b06ca_19","timestamp":1687736887431,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"253312e377a2550696760ff4475df6f4","name":"ros-noetic-microstrain-inertial-msgs","requires":[],"size":280210,"version":"3.0.1","binstar":{"package_id":"64670a822e917f0f9bae1faa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"99caa2905519f11c5cf443445cab199721e31fb4f4053f88cabd841a77a66b31"},"ros-noetic-microstrain-inertial-msgs-3.2.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706530712914,"md5":"91193612cb20f556d25df22386209b34","name":"ros-noetic-microstrain-inertial-msgs","requires":[],"size":302895,"version":"3.2.0","binstar":{"package_id":"64670a822e917f0f9bae1faa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"db6a3945a9fec1f00a3168b9677f7cf28ee835e1c30ce6cc2ac448cef3852b6f"},"ros-noetic-microstrain-inertial-driver-3.0.1-py39h669ea8d_19.tar.bz2":{"build_number":19,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcurl >=7.88.1,<8.0a0","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-cmake-modules","ros-noetic-diagnostic-aggregator","ros-noetic-diagnostic-updater","ros-noetic-geometry-msgs","ros-noetic-mavros-msgs","ros-noetic-message-runtime","ros-noetic-microstrain-inertial-msgs","ros-noetic-nav-msgs","ros-noetic-nmea-msgs","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"build":"py39h669ea8d_19","timestamp":1687737184313,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"9652d612cef5a20303429a165534eec7","name":"ros-noetic-microstrain-inertial-driver","requires":[],"size":578460,"version":"3.0.1","binstar":{"package_id":"64670c2db8f416e9fb5ed89a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"90b087eda5268aa9c5d92ee535409cb24f0344f89cb9900c1662f485bcf45b0b"},"ros-noetic-microstrain-inertial-driver-3.2.1-py311h5814ca7_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h5814ca7_20","build_number":20,"depends":["__osx >=10.14","libcurl >=8.5.0,<9.0a0","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-cmake-modules","ros-noetic-diagnostic-aggregator","ros-noetic-diagnostic-updater","ros-noetic-geometry-msgs","ros-noetic-mavros-msgs","ros-noetic-message-runtime","ros-noetic-microstrain-inertial-msgs","ros-noetic-nav-msgs","ros-noetic-nmea-msgs","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706679862917,"md5":"ce9f112076b6acb6e5b9fb1c7b910969","name":"ros-noetic-microstrain-inertial-driver","requires":[],"size":576940,"version":"3.2.1","binstar":{"package_id":"64670c2db8f416e9fb5ed89a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"aabf14eef478b2fe0818b7d245d388a83144491443973033157802b04f8014c6"},"ros-humble-actuator-msgs-0.0.1-py310h5aa156f_3.tar.bz2":{"build_number":3,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_3","timestamp":1687408419578,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"6e06e195e6b59e4a39340b444e810c11","name":"ros-humble-actuator-msgs","requires":[],"size":112918,"version":"0.0.1","binstar":{"package_id":"646d616bd52c6a0ecdfb698f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e6143c1c015e67ec57a6514420054b5236d7b6002f8fafe698d8bf553349745"},"ros-humble-actuator-msgs-0.0.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883278592,"md5":"5045ae396d22c5c26048b96d8f713b69","name":"ros-humble-actuator-msgs","requires":[],"size":116080,"version":"0.0.1","binstar":{"package_id":"646d616bd52c6a0ecdfb698f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"df64ac7812188f72e81180ee07d385463da0fc6c097bd3e29b9b72dfdef03311"},"ros-humble-actuator-msgs-0.0.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707356056770,"md5":"7b25c2213dab095e5065245c89c2f5bf","name":"ros-humble-actuator-msgs","requires":[],"size":121442,"version":"0.0.1","binstar":{"package_id":"646d616bd52c6a0ecdfb698f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d2af97a00e1e7c8b3d3d600c6a7a5639d8b9333ca397a698274272abf1e52fc6"},"ros-humble-nav2-mppi-controller-1.1.8-py310hb503a67_3.tar.bz2":{"build_number":3,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","benchmark","libcxx >=14.0.6","llvm-openmp >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble","xsimd","xtensor"],"build":"py310hb503a67_3","timestamp":1687408245645,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"2d3e4cfb0fbbc107aef28261febf75ff","name":"ros-humble-nav2-mppi-controller","requires":[],"size":442727,"version":"1.1.8","binstar":{"package_id":"648c6e31a55ac89ef993e285","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"324a6d41048205e21398e8938f107115bac1cee384a9484f0e81cb1263d7acf4"},"ros-humble-nav2-mppi-controller-1.1.13-py311hf4ea954_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hf4ea954_5","build_number":5,"depends":["__osx >=10.14","benchmark","libcxx >=16","llvm-openmp >=16.0.6","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xsimd","xtensor"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706926120156,"md5":"936325c7707d74ccc6a7d2eec4aa9894","name":"ros-humble-nav2-mppi-controller","requires":[],"size":424490,"version":"1.1.13","binstar":{"package_id":"648c6e31a55ac89ef993e285","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"db1446bc882102c7f1457ee58ab3dc0985af9358ef0d5be5240960e5b72ae7e5"},"ros-humble-nav2-mppi-controller-1.1.13-py311hf4ea954_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311hf4ea954_6","build_number":6,"depends":["__osx >=10.14","benchmark","libcxx >=16","llvm-openmp >=16.0.6","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","xsimd","xtensor"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707381537109,"md5":"c0997e76a7399c955dd97ecc1f8d4e2a","name":"ros-humble-nav2-mppi-controller","requires":[],"size":424566,"version":"1.1.13","binstar":{"package_id":"648c6e31a55ac89ef993e285","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"054a88de7cc5f4daa275a753aca27e93fc5ff0f57e17ddf5f143d213641e0696"},"ros-noetic-hpp-fcl-2.3.6-h610bb81_21.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"h610bb81_21","build_number":21,"depends":["hpp-fcl 2.3.6*"],"platform":"osx","timestamp":1706523523352,"md5":"9f719b140bf60eaf037f675987b2324f","name":"ros-noetic-hpp-fcl","requires":[],"size":3768,"version":"2.3.6","binstar":{"package_id":"6498d20eb6a07a7072709965","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9097050a079587a81ccc2f9c69e83a03697445c2240a43e7f00dea8c25ed6050"},"ros-humble-ackermann-steering-controller-2.23.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-steering-controllers-library","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_4","timestamp":1687846885400,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"717463c9b78601f330c4d5c6d8188fce","name":"ros-humble-ackermann-steering-controller","requires":[],"size":40986,"version":"2.23.0","binstar":{"package_id":"649a7fef9c5c2f94af0942d1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eee843d2e9cbd965cd2145b873b00b80960bc0a2f2ae55b9d5b53b7053d1763a"},"ros-humble-ackermann-steering-controller-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-steering-controllers-library","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706921768582,"md5":"ca29ab2322d6add5b266cf8dda5bbd10","name":"ros-humble-ackermann-steering-controller","requires":[],"size":49923,"version":"2.32.0","binstar":{"package_id":"649a7fef9c5c2f94af0942d1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"312a9f5e3155d158ebf2ae22bd2dc26f8b63a4d29d7d4a561e0805804ef65a98"},"ros-humble-ackermann-steering-controller-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-steering-controllers-library","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707377107328,"md5":"e389330b09e69a5b38f77f8b9a9a70a0","name":"ros-humble-ackermann-steering-controller","requires":[],"size":49878,"version":"2.32.0","binstar":{"package_id":"649a7fef9c5c2f94af0942d1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"13e3679aa002486ab94ae199218d1d4e779decfd25254c8a7c0b8776dbc576e0"},"ros-humble-steering-controllers-library-2.23.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-ackermann-msgs","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-msgs","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_4","timestamp":1687846280879,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"78817576430e9b3fde2b40f3ea57ba4e","name":"ros-humble-steering-controllers-library","requires":[],"size":239786,"version":"2.23.0","binstar":{"package_id":"649a7ff68ed5b16aade6fd3c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9c96180fe70adac39846a20e29f27acfc48ef102242719029bef0b1d15fe0d25"},"ros-humble-steering-controllers-library-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ackermann-msgs","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920525597,"md5":"e7ff279351ff6a435af7d09bf5bf367c","name":"ros-humble-steering-controllers-library","requires":[],"size":249028,"version":"2.32.0","binstar":{"package_id":"649a7ff68ed5b16aade6fd3c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9ef79f27f0694a8f6bcad12edb9dd349a47d2a2ea62f523471cb199b79aa0d35"},"ros-humble-steering-controllers-library-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ackermann-msgs","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375794534,"md5":"788f5b20c624ee1e061aaa161cf09414","name":"ros-humble-steering-controllers-library","requires":[],"size":248473,"version":"2.32.0","binstar":{"package_id":"649a7ff68ed5b16aade6fd3c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d576e9bf0dcd794d4f5ff09e80f03542711137c5ddd5befa156cc619b786bb15"},"ros-humble-bicycle-steering-controller-2.23.0-py310h5aa156f_4.tar.bz2":{"build_number":4,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.21.6,<2.0a0","python","python_abi 3.10.* *_cp310","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-steering-controllers-library","ros2-distro-mutex 0.3.*","ros2-distro-mutex 0.3.* humble"],"build":"py310h5aa156f_4","timestamp":1688020471579,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"0da4f05053967736f6bc15f9d11b8d5d","name":"ros-humble-bicycle-steering-controller","requires":[],"size":39296,"version":"2.23.0","binstar":{"package_id":"649d26023f6fef506095bdcb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b561b0ddefb266270182fc6ea58a9fbc6f3080667ec07eea14f78ae8e2402d0a"},"ros-humble-bicycle-steering-controller-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-steering-controllers-library","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706921440947,"md5":"9e19ff6fce6656ba70f4abfa66d1aefa","name":"ros-humble-bicycle-steering-controller","requires":[],"size":46725,"version":"2.32.0","binstar":{"package_id":"649d26023f6fef506095bdcb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"414098457c288785898ceb043cf9bf81dd959d3a0c81dd0fb9bf569090061f78"},"ros-humble-bicycle-steering-controller-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-steering-controllers-library","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707376769693,"md5":"f6c24052a8deba3fd2534968f7eb1c55","name":"ros-humble-bicycle-steering-controller","requires":[],"size":46667,"version":"2.32.0","binstar":{"package_id":"649d26023f6fef506095bdcb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2713c17a1de36ac2701695871f6d4936a08b96978882a77d7baa235d03f97ad0"},"ros-noetic-octomap-ros-0.4.1-py39h00b06ca_19.tar.bz2":{"build_number":19,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-octomap","ros-noetic-octomap-msgs","ros-noetic-sensor-msgs","ros-noetic-tf"],"build":"py39h00b06ca_19","timestamp":1688952762150,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","subdir":"osx-64","md5":"ae65ab58de6b68ea722c2aef686b55c6","name":"ros-noetic-octomap-ros","requires":[],"size":20193,"version":"0.4.1","binstar":{"package_id":"64ab5faf6bd8494aaaca1eb6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"036b85723d557313f5230a2df86bacabc44e9cb87f87e3264aeffca0ca29cd08"},"ros-noetic-octomap-ros-0.4.1-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-octomap","ros-noetic-octomap-msgs","ros-noetic-sensor-msgs","ros-noetic-tf"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706678971564,"md5":"39ce2a9932135aa8975e14c3212cbb46","name":"ros-noetic-octomap-ros","requires":[],"size":20124,"version":"0.4.1","binstar":{"package_id":"64ab5faf6bd8494aaaca1eb6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e7b98d89aa479ceaf36e4aac99e0ea1080c3e75ce0d3cb7ab6c2c6b4d3051a12"},"ros-noetic-ackermann-msgs-1.0.2-py39h00b06ca_19.tar.bz2":{"build_number":19,"license":"BSD-3-Clause","has_prefix":true,"machine":"x86_64","platform":"osx","depends":["__osx >=10.14","libcxx >=14.0.6","numpy >=1.20.3,<2.0a0","python","python_abi 3.9.* *_cp39","ros-distro-mutex 0.4.*","ros-distro-mutex 0.4.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"subdir":"osx-64","timestamp":1692221433401,"arch":"x86_64","operatingsystem":"darwin","target-triplet":"x86_64-any-darwin","build":"py39h00b06ca_19","md5":"cd305067afad13ff9b8210c6c08c1521","name":"ros-noetic-ackermann-msgs","requires":[],"size":32018,"version":"1.0.2","binstar":{"package_id":"64dd3ed95a57796317e88733","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fcf5e3e9f3737e22e19643fcd7c25d4ffef45488806af8a4bf4b2efc92bd0126"},"ros-noetic-ackermann-msgs-1.0.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706529692202,"md5":"97637eea981f3c5671ebcb4cb94864ab","name":"ros-noetic-ackermann-msgs","requires":[],"size":32371,"version":"1.0.2","binstar":{"package_id":"64dd3ed95a57796317e88733","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e29d38ef9b68bb45bbdc67d7b578d051bedcfee06daba32792703646b53e9126"},"ros-noetic-slam-gmapping-1.4.2-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-gmapping","ros-noetic-openslam-gmapping"],"platform":"osx","timestamp":1721620820290,"md5":"c7b879bb125bb71223b9d4653c705e9c","name":"ros-noetic-slam-gmapping","requires":[],"size":9633,"version":"1.4.2","binstar":{"package_id":"651d62766ef59ef5ce483706","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8a8d9780d51f68d7a82e68469f90b2aba7861b2d19044830e4fceb83fd2fd845"},"ros-humble-range-sensor-broadcaster-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920174176,"md5":"834ca87f5c772cb44c88fb57cb141267","name":"ros-humble-range-sensor-broadcaster","requires":[],"size":98799,"version":"2.32.0","binstar":{"package_id":"6527c6c94f5fe88a3d983469","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f3b4955edc0892188871888932a972f89fe9cbb09241801963cad6afc7391b95"},"ros-humble-range-sensor-broadcaster-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375442282,"md5":"fc42543e8ecde461fbf1a2e231a0328f","name":"ros-humble-range-sensor-broadcaster","requires":[],"size":98837,"version":"2.32.0","binstar":{"package_id":"6527c6c94f5fe88a3d983469","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c13d4b83784239c882beacf569b66d5d52483c49822de622d9a4455b5b953127"},"ros-humble-tricycle-steering-controller-2.32.0-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-steering-controllers-library","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706923203211,"md5":"0b6b6316352a132e13ea6ff0734dfab9","name":"ros-humble-tricycle-steering-controller","requires":[],"size":48463,"version":"2.32.0","binstar":{"package_id":"6527c8ed129c61320cbc78f5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"efc138666fb04b22477ca66d9fc254031dc9860df307610b84b03857325aa22e"},"ros-humble-tricycle-steering-controller-2.32.0-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-steering-controllers-library","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707378545137,"md5":"dd65bc62eb4592621cff6c0488571faf","name":"ros-humble-tricycle-steering-controller","requires":[],"size":48406,"version":"2.32.0","binstar":{"package_id":"6527c8ed129c61320cbc78f5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7a9ce0eb61cb414d57d437f1c1bb2ecd2edf9d90090d4b44262772648a60261f"},"ros-noetic-pinocchio-2.6.20-h610bb81_21.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"h610bb81_21","build_number":21,"depends":["pinocchio 2.6.20*"],"platform":"osx","timestamp":1706524624521,"md5":"fa9850c620899dff0cb721d88f7b7fc6","name":"ros-noetic-pinocchio","requires":[],"size":3846,"version":"2.6.20","binstar":{"package_id":"65b70b5aee8d8b5e0ccb253e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"58bf9a70cc6b2cbf04c1012250cd93782862403016e6131b26ab89418c837597"},"ros-noetic-ros-type-introspection-2.1.0-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=15","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-rostime"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706531212291,"md5":"173449bcb49b77f81803d428b6a591ac","name":"ros-noetic-ros-type-introspection","requires":[],"size":157260,"version":"2.1.0","binstar":{"package_id":"65b71c2125559064479ba7af","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3a8a56299cc8e81affe54eb8bce6bbe918342dca47a57eda8cd3d0a52d076f8a"},"ros-humble-ament-cmake-catch2-1.2.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706870731200,"md5":"4c3fea701cf4ab906ab60458dbc1931c","name":"ros-humble-ament-cmake-catch2","requires":[],"size":15886,"version":"1.2.1","binstar":{"package_id":"65bcb05f2d563fc3548199c3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"68913b93b230d8fddce34321a8244b3fdc16781e35250e0e82bffe9a8d8a4295"},"ros-humble-ament-cmake-catch2-1.2.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707309610873,"md5":"359a7539ebe403839b8aec48c5071444","name":"ros-humble-ament-cmake-catch2","requires":[],"size":15884,"version":"1.2.1","binstar":{"package_id":"65bcb05f2d563fc3548199c3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e36f0103fc5b00ad2940ea97bb1234d8f17c31d162bfd10823285e049cb1c8bd"},"ros-humble-apriltag-msgs-2.0.1-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706883058512,"md5":"40cfbab61a4b9ed53834e19cc0e25168","name":"ros-humble-apriltag-msgs","requires":[],"size":85503,"version":"2.0.1","binstar":{"package_id":"65bcc2c95bbe27aa1742b3e9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"290394ae599f08b64f9c834bdc77eab9690dac2d900a0e437f7a8229a5b3ce36"},"ros-humble-apriltag-msgs-2.0.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707355792815,"md5":"a4067540ce36be8f6fc24331d486381f","name":"ros-humble-apriltag-msgs","requires":[],"size":85591,"version":"2.0.1","binstar":{"package_id":"65bcc2c95bbe27aa1742b3e9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1ab200d47ad59af291420e4a20a14b7199b846158e54a6cebfec3724e51eb642"},"ros-humble-apriltag-ros-3.1.2-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-apriltag","ros-humble-apriltag-msgs","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706917570998,"md5":"ea478d3e8031ea4a7fe4615a6a4fe394","name":"ros-humble-apriltag-ros","requires":[],"size":113978,"version":"3.1.2","binstar":{"package_id":"65bcceb1c2850866a54cd860","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cad2f8193ed426e3720ef80433f07b06906712b4aab63de3965c2bb82cb88c64"},"ros-humble-apriltag-ros-3.1.2-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-apriltag","ros-humble-apriltag-msgs","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707372828585,"md5":"8aecad10072372eb1e7b64d2ff54eae5","name":"ros-humble-apriltag-ros","requires":[],"size":113912,"version":"3.1.2","binstar":{"package_id":"65bcceb1c2850866a54cd860","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2d54a8f2323bce94a94daf5e5e9bd494fc517cd211964acd20b8ef97182ef422"},"ros-humble-gazebo-ros2-control-0.4.6-py311h907a76e_5.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_5","build_number":5,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-controller-manager","ros-humble-gazebo-dev","ros-humble-gazebo-ros","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1706920004717,"md5":"eb907c032ebca67d71b7a5f50af87bd6","name":"ros-humble-gazebo-ros2-control","requires":[],"size":205906,"version":"0.4.6","binstar":{"package_id":"65bd8937253cb088043bc3f8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c416eea3fc11dec65ef650081f09616b162a41d109f79cea02a5e02136c2e461"},"ros-humble-gazebo-ros2-control-0.4.6-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-angles","ros-humble-controller-manager","ros-humble-gazebo-dev","ros-humble-gazebo-ros","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1707375301432,"md5":"f52e0a9c7ae96f6d5b614ba268379e58","name":"ros-humble-gazebo-ros2-control","requires":[],"size":205824,"version":"0.4.6","binstar":{"package_id":"65bd8937253cb088043bc3f8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7f90674c3a6fa195e0b2b09e9986fb8b4131465a0df41d22a7de9e3ed931d925"},"ros-humble-hardware-interface-testing-2.39.1-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-control-msgs","ros-humble-hardware-interface","ros-humble-lifecycle-msgs","ros-humble-pluginlib","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-ros2-control-test-assets","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"license":"BSD-3-Clause","platform":"osx","timestamp":1708337817316,"md5":"53354ddb32409c1f7c373bf9677bd16f","name":"ros-humble-hardware-interface-testing","requires":[],"size":40658,"version":"2.39.1","binstar":{"package_id":"65d32a04f6056f50c66c438a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"31315a7e37b0b1545886184f46fb8dae50d56e0043912360a03c9799fad17cbc"},"ros-noetic-rtcm-msgs-1.1.6-py311h907a76e_20.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_20","build_number":20,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-distro-mutex 0.5.*","ros-distro-mutex 0.5.* noetic","ros-noetic-message-runtime","ros-noetic-std-msgs"],"platform":"osx","timestamp":1712525404898,"md5":"17c4af0592eee560b20c44bca16d33e1","name":"ros-noetic-rtcm-msgs","requires":[],"size":25485,"version":"1.1.6","binstar":{"package_id":"66130fc9f4967078ee127de5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0a4a35a7832c8827a6d2a2873244473a2a380c51e9b9a80f2b72bd0a03a9c100"},"ros-humble-gtsam-4.2.0-py311h312a15d_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h312a15d_6","build_number":6,"depends":["__osx >=10.14","libboost >=1.82.0,<1.83.0a0","libboost >=1.82.0,<1.83.0a0","libboost-python >=1.82.0,<1.83.0a0","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble","tbb >=2021.12.0"],"platform":"osx","timestamp":1715349871067,"md5":"d104dc7ba51c9e107e6d3047f7d08bf8","name":"ros-humble-gtsam","requires":[],"size":3543666,"version":"4.2.0","binstar":{"package_id":"663e24dfbe8c0a03364c8a84","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"aaeba0f38a65c6ff6a7ea738ae9f634c3352a293b4ebfbdee73497efabc90c07"},"ros-humble-gps-msgs-2.0.4-py311h907a76e_6.tar.bz2":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":true,"subdir":"osx-64","arch":"x86_64","build":"py311h907a76e_6","build_number":6,"depends":["__osx >=10.14","libcxx >=16","numpy >=1.23.5,<2.0a0","python","python_abi 3.11.* *_cp311","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.5.*","ros2-distro-mutex 0.5.* humble"],"platform":"osx","timestamp":1721621149662,"md5":"2ad4218eae99db2906aa7a76736daede","name":"ros-humble-gps-msgs","requires":[],"size":98870,"version":"2.0.4","binstar":{"package_id":"669d896698252347f25dc5d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"119b739a823b1dbca19b220d82788933c5b61bd82d548a047d9d08ddc4e79334"}},"packages.conda":{"ros-humble-rosbag2-storage-mcap-testdata-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212229984,"md5":"d1628e32a6fcc1ec6d6b4ab25771e443","name":"ros-humble-rosbag2-storage-mcap-testdata","requires":[],"size":151984,"version":"0.15.13","binstar":{"package_id":"639106e8ead2dcc8c2056177","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b22b009e73530d0d33d770a8d067e224a05dda39d6c67e4af23e17d18a0cbd63"},"ros-humble-mcap-vendor-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-zstd-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208100544,"md5":"1b3d8b11bdc828385115dc4f0fcbb905","name":"ros-humble-mcap-vendor","requires":[],"size":247783,"version":"0.15.13","binstar":{"package_id":"639106ea6a03c9fad27174c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"10a9f09bd55cac1bfc2fd6e089f451e02afe597721f3148a477c25cc41f585df"},"ros-humble-nav2-collision-monitor-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219386368,"md5":"f91518ee78966e6d855490f413972919","name":"ros-humble-nav2-collision-monitor","requires":[],"size":294001,"version":"1.1.17","binstar":{"package_id":"6391072ea2b7121008daae43","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e58d48540b3c9a44e3d6dc15fd6a4d5d1d66a3b2cd5fcc78e636df38516968e5"},"ros-humble-tl-expected-1.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207966455,"md5":"ccf0d902827cdb49f942f9edc50af3c8","name":"ros-humble-tl-expected","requires":[],"size":31704,"version":"1.0.2","binstar":{"package_id":"6391073054e9ace854461cd0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d41b6e7cfb2d7de64a5ae88bf47259855450178f5141f60ba69885863fabf3e1"},"ros-humble-ros-gz-bridge-0.244.16-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libignition-msgs8","libignition-transport11","python","ros-humble-actuator-msgs","ros-humble-geometry-msgs","ros-humble-gps-msgs","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-gz-interfaces","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-msgs","ros-humble-trajectory-msgs","ros-humble-vision-msgs","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","libignition-msgs8 >=8.7.0,<9.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","libignition-transport11 >=11.4.1,<12.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215284446,"md5":"0619f9e344c3b1501fe7d2fa7989bbf5","name":"ros-humble-ros-gz-bridge","requires":[],"size":2102572,"version":"0.244.16","binstar":{"package_id":"6391074c6d07f25db92866c7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e16687063855440b4f057f20621afebbe30c749193138e5bf257b0d94bca3ed5"},"ros-humble-kinematics-interface-0.3.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","python","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215286958,"md5":"f7777d8a6ad48ca64b22e9bcaba9ce71","name":"ros-humble-kinematics-interface","requires":[],"size":38766,"version":"0.3.0","binstar":{"package_id":"6391074e66b3e4e3dec8e369","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f98afc77dd5cddc7a40def4263c81270a4c36a843dc918e6c5d741f5b6a538a7"},"ros-humble-sdformat-urdf-1.0.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libsdformat12","python","ros-humble-ament-cmake-ros","ros-humble-pluginlib","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros-humble-urdf","ros-humble-urdf-parser-plugin","ros2-distro-mutex 0.6.* humble_*","urdfdom_headers","__osx >=10.14","libcxx >=19","__osx >=10.14","libsdformat12 >=12.6.0,<13.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210899526,"md5":"672a2d82d010554bd40609cd3327759e","name":"ros-humble-sdformat-urdf","requires":[],"size":113638,"version":"1.0.1","binstar":{"package_id":"6391075046bec18b89344e01","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4b21d5a0dbece9f5382a50b76b2a29ebf9848660bcb308cbda7ab78f29f19e84"},"ros-humble-ament-cmake-clang-format-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-clang-format","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208300313,"md5":"53de409662ffdcd5e0d3ffa4d0baa2db","name":"ros-humble-ament-cmake-clang-format","requires":[],"size":21886,"version":"0.12.11","binstar":{"package_id":"639107746a03c9fad271c706","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2be27acf03c1505cd93880f124f9b9b1e34e56a7008bb2f8e1425a27298f2c15"},"ros-humble-octomap-1.10.0-h0dc7051_0.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"h0dc7051_0","build_number":0,"depends":["octomap 1.10.*"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205099355,"md5":"399d710d8d209711dee1d961ebaf4109","name":"ros-humble-octomap","requires":[],"size":1837,"version":"1.10.0","binstar":{"package_id":"639258fd2dd70620554cbdaa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c6e2a6d5e81b94553423af478f5d5ff795380a97d87972e77a4d37b40b3afedc"},"ros-humble-ament-cmake-core-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["catkin_pkg","cmake","python","ros-humble-ament-package","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205157828,"md5":"4aaf5ce558a69e36e98edcc95f0c7a1f","name":"ros-humble-ament-cmake-core","requires":[],"size":43432,"version":"1.3.11","binstar":{"package_id":"639258fea2b7121008e600b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"339768d893e0474d594365b3310780e03c6e77d8118e120932198f22ce956587"},"ros-humble-ament-package-0.14.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["importlib-metadata","importlib_resources","python","ros2-distro-mutex 0.6.* humble_*","setuptools","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205100076,"md5":"e0844e055df0f670d811f1ce20d04a44","name":"ros-humble-ament-package","requires":[],"size":46933,"version":"0.14.0","binstar":{"package_id":"639258ff2dd70620554cbe15","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"50cfe1f6eb58045e5ee8b82f48793d8651a02ac64040e0720c8ceb93e120b1f1"},"ros2-distro-mutex-0.6.0-humble_0.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"humble_0","build_number":0,"constrains":["libboost 1.86.*","libboost-devel 1.86.*","pcl 1.14.1.*","gazebo 11.*","libprotobuf 5.28.2.*"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205097884,"md5":"6ff57848d72c16a638aa623f06302d28","name":"ros2-distro-mutex","requires":[],"depends":[],"size":2417,"version":"0.6.0","binstar":{"package_id":"639259014f66fd116f323fb9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"11e5e45c8d77a45664e25f2d56aab827694e25ce36e6e0cc6024594c7bf6679c"},"ros-humble-ros-workspace-1.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205187691,"md5":"f2008d14a60d06de0940b95f17190cd7","name":"ros-humble-ros-workspace","requires":[],"size":35256,"version":"1.0.2","binstar":{"package_id":"639259f84f66fd116f32c659","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3ab6f4e825851538c602924fb128db723c5235f588abece2d348ba18130e62ed"},"ros-humble-ros-environment-3.2.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205200218,"md5":"59c24e549aa6cf93fe18aac9cfbfc071","name":"ros-humble-ros-environment","requires":[],"size":19854,"version":"3.2.2","binstar":{"package_id":"639259f946bec18b89d119d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"042751037a4f6932d68d47bb93e2e0a8286fbc7828705d345c026ddf48c92a41"},"ros-humble-ament-cmake-export-libraries-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205314750,"md5":"29085688993295a7530865a45158ea75","name":"ros-humble-ament-cmake-export-libraries","requires":[],"size":22532,"version":"1.3.11","binstar":{"package_id":"63925ae16a03c9fad241ace0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"308575fbc1544fc09b3b6714445f9d5986889c4ec94851053b98228572c95bf1"},"ros-humble-ament-cmake-export-link-flags-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205355092,"md5":"b8b120f3254cf9d5649fa3fbc33a0650","name":"ros-humble-ament-cmake-export-link-flags","requires":[],"size":20520,"version":"1.3.11","binstar":{"package_id":"63925ae16a03c9fad241ad01","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"66675eab94106ac9cf4e42644b27d116237f00b6b12375c6fa3af12ddf807db4"},"ros-humble-ament-cmake-version-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205345,"md5":"92557253d7610100521b22bec19fc3cf","name":"ros-humble-ament-cmake-version","requires":[],"size":20303,"version":"1.3.11","binstar":{"package_id":"63925ae2bbbc2b1e961cd1d9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a69ebff9cb6f820289283ae1c8a71f7b4871ae382dc98d9e8eb9075c7db6ba16"},"ros-humble-ament-cmake-export-definitions-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205377636,"md5":"c31e7a23d9404dcd32a7b47d53ab533d","name":"ros-humble-ament-cmake-export-definitions","requires":[],"size":20553,"version":"1.3.11","binstar":{"package_id":"63925ae32dd70620554d8c89","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"38c1003a88d501e64468b6664af5bdc1d159a431316698c25e35b60ee9fc9142"},"ros-humble-ament-cmake-export-include-directories-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205365634,"md5":"485fe7f9c38edd86e52d2da709566d72","name":"ros-humble-ament-cmake-export-include-directories","requires":[],"size":20982,"version":"1.3.11","binstar":{"package_id":"63925ae4ed6d66bf8f879836","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"04128247d49bbd4b3e30f102ebdb2ec3367c0c10f43f5de0345e6463e8dd7ca6"},"ros-humble-osrf-pycommon-2.1.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["importlib-metadata","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205355887,"md5":"219591118df60749ba9ddafef1f0fe94","name":"ros-humble-osrf-pycommon","requires":[],"size":65132,"version":"2.1.4","binstar":{"package_id":"63925af746f81babcadd056e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"61e16cfde26bafdf408d43490beb4dead48bb6236a6e6f7d0ba7a5b3194af9da"},"ros-humble-iceoryx-hoofs-2.0.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205351055,"md5":"8b6fea466f2db34de56615bab2b0d60d","name":"ros-humble-iceoryx-hoofs","requires":[],"size":262188,"version":"2.0.5","binstar":{"package_id":"63925af86a03c9fad241bd27","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3d9646d9dc1b9fd06a0cac46d656a9ce97fc82149055da7f79def9c2f6f245c9"},"ros-humble-google-benchmark-vendor-0.1.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["benchmark","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205367056,"md5":"71165b6e01218e8957af3c3b5eecd0e5","name":"ros-humble-google-benchmark-vendor","requires":[],"size":16101,"version":"0.1.2","binstar":{"package_id":"63925af9d9a997aae7076b55","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2ee6b21ecc29547257e870d3c42d6865fc039bb3a8582c8efd66915dd1e7168a"},"ros-humble-ruckig-0.9.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205389939,"md5":"57fa587bff096ef6747b7b0bcc684099","name":"ros-humble-ruckig","requires":[],"size":89997,"version":"0.9.2","binstar":{"package_id":"63925afa2dd70620554d8ea6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4af9ff80d80f234c4bc6a379cb7b36a2abb21147699cfd8c0abc3fe6c8fba999"},"ros-humble-ament-pycodestyle-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["pycodestyle","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205314469,"md5":"8bfc24b9537d3c7faf5b8f47acdc7f21","name":"ros-humble-ament-pycodestyle","requires":[],"size":22265,"version":"0.12.11","binstar":{"package_id":"63925afa54e9ace854b6da1e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"583aee6e8ab6a3656ddce952cd83ae0aae89c56fc62abbd785d8f19e2cc03fb6"},"ros-humble-test-interface-files-0.9.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205311301,"md5":"0c7369d205e5549869aaed5f9fc63d1b","name":"ros-humble-test-interface-files","requires":[],"size":22392,"version":"0.9.1","binstar":{"package_id":"63925afb2b3749bdb84ce1bb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ec2ab6617d34c372d64a95c6f978c901442519d4d0785c522eacb46e63eb691a"},"ros-humble-ament-cppcheck-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["cppcheck","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205345505,"md5":"bb0d76e1052cca60b8cd122093df2e7d","name":"ros-humble-ament-cppcheck","requires":[],"size":26961,"version":"0.12.11","binstar":{"package_id":"63925afc2dd70620554d8eed","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"05e63a5196a0d939d4a58906d13dc0593191757104e1cea0f35a371ed4b4788f"},"ros-humble-urdfdom-headers-1.0.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205378865,"md5":"a9adba671ff3f30d4b5f8cb2c578f465","name":"ros-humble-urdfdom-headers","requires":[],"size":27145,"version":"1.0.6","binstar":{"package_id":"63925afc4f66fd116f33b7a5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"346ff757d67fcf3c4029bc1fa4a78400922426bf138319044dd6c36f85f61b15"},"ros-humble-osrf-testing-tools-cpp-1.5.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205381772,"md5":"e65d577c37c6d67340a1a3be27b18932","name":"ros-humble-osrf-testing-tools-cpp","requires":[],"size":4267860,"version":"1.5.2","binstar":{"package_id":"63925afd2dd70620554d94b7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7fa09679279adec9b4b4375a728eaa43dc9ca0fc47ec7cb69708ab7aafa440aa"},"ros-humble-fastcdr-1.0.24-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205334625,"md5":"34c74e3df9f41b75afa27ebf19119941","name":"ros-humble-fastcdr","requires":[],"size":58093,"version":"1.0.24","binstar":{"package_id":"63925afe6e0eca100b409c46","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cf6cf93d116e27a708c6919f60b1a27b278d2c722f0238b4deb91dbd2ae11700"},"ros-humble-ament-lint-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205315117,"md5":"c82c5d04eb0fbee646156ec75d3a33f2","name":"ros-humble-ament-lint","requires":[],"size":16157,"version":"0.12.11","binstar":{"package_id":"63925b1246f81babcadd1213","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0f7021940166b2dc7e93f5853f5fdcbb58792c2dfe184ced11768ebb147fd52a"},"ros-humble-ament-cmake-libraries-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205378720,"md5":"e3816efeedc9ba5ae28e277167528c2e","name":"ros-humble-ament-cmake-libraries","requires":[],"size":20131,"version":"1.3.11","binstar":{"package_id":"63925b146643907e3b59af63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6a0517c43aac67b8e912496f27f80b7a723ed830daadabed87ed8009e49ae023"},"ros-humble-ament-cmake-python-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205353389,"md5":"193844190ac1b128dc6da3bcca5b1836","name":"ros-humble-ament-cmake-python","requires":[],"size":22799,"version":"1.3.11","binstar":{"package_id":"63925b1513f4c7e7c543874f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"79d500505f128f3580c70a37dea491665ee2de9702373d56072428526865e91a"},"ros-humble-ament-cmake-include-directories-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205390115,"md5":"de1f5359c517ed670a860be0ea201179","name":"ros-humble-ament-cmake-include-directories","requires":[],"size":20433,"version":"1.3.11","binstar":{"package_id":"63925b17bbbc2b1e961cd6be","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ccadc07483104a3502ec95d794de951ad1e00dcb0a3c37725c66c20323f7ed0c"},"ros-humble-gtest-vendor-1.10.9006-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205368961,"md5":"01a9fa00d377a68f8f9f8342b68c62cf","name":"ros-humble-gtest-vendor","requires":[],"size":199221,"version":"1.10.9006","binstar":{"package_id":"63925b18a2b7121008e798f5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"50e5e9220c692c24f88175ceb0f94155fc8ccfcace5c4a8f01de9558451399f3"},"ros-humble-ompl-1.6.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","flann","libboost-devel","libboost-python-devel","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","libboost >=1.86.0,<1.87.0a0","ompl >=1.6.0,<1.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","flann >=1.9.2,<1.9.3.0a0","libboost-python >=1.86.0,<1.87.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205318516,"md5":"4379c00fbed9e5b8959577df85b71c37","name":"ros-humble-ompl","requires":[],"size":16703,"version":"1.6.0","binstar":{"package_id":"63925f834f66fd116f386bb2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1dd1c050fad9a7d6a977264cda0fe647cf6a7ee3f8e52a5f2746d6c1b2df173e"},"ros-humble-sdformat-test-files-1.0.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["cmake","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207020776,"md5":"468cd9d968f93fe1e3357f98355d8081","name":"ros-humble-sdformat-test-files","requires":[],"size":102954,"version":"1.0.1","binstar":{"package_id":"63925f886643907e3b5adc4d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1960e33295390da62741f107d63d7b7b820db5f4c1fe4c90a813bd56037635c9"},"ros-humble-ament-cmake-test-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207139692,"md5":"2e828f15415e3d534345204e42eb2adb","name":"ros-humble-ament-cmake-test","requires":[],"size":34760,"version":"1.3.11","binstar":{"package_id":"639260cfa2b7121008ef5089","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b61c8de1a7f1e335529021cf1d8f8a8b64409a6f38479f51d59b78a7202ee884"},"ros-humble-ament-cmake-export-targets-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ament-cmake-export-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207168222,"md5":"75d6f8b3fe54c290d17f9f89b8a6b00d","name":"ros-humble-ament-cmake-export-targets","requires":[],"size":21326,"version":"1.3.11","binstar":{"package_id":"639260cfead2dcc8c2cf8be3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e3dc21f53acd136f4760875ceb91543944fb950b62f04ebedaae844d09d8fe6"},"ros-humble-ament-flake8-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["flake8","python","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207108515,"md5":"42d156f8fa8edf16666330fc56bfa262","name":"ros-humble-ament-flake8","requires":[],"size":28120,"version":"0.12.11","binstar":{"package_id":"639260d0114c465c98ae2a08","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ecd6673ee8e27fd962d3113127b854a463770bb8a2c0ecab131c2b051be738b2"},"ros-humble-ament-cmake-export-interfaces-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ament-cmake-export-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207178999,"md5":"e9c7e1e4d9031b87693e09387c81219d","name":"ros-humble-ament-cmake-export-interfaces","requires":[],"size":21184,"version":"1.3.11","binstar":{"package_id":"639260d154e9ace854bb639d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9d14f0e4116d29261583c5712150245e0a4ef6078c15451861b378240b059129"},"ros-humble-ament-cmake-target-dependencies-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ament-cmake-include-directories","ros-humble-ament-cmake-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207156746,"md5":"f5d14ae257d3780cdeb2aacd609f753d","name":"ros-humble-ament-cmake-target-dependencies","requires":[],"size":22141,"version":"1.3.11","binstar":{"package_id":"639260d1ed6d66bf8f8be7c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8ec92e54d8bc0359e68cef85789e7ae3949c11fa90c15d4c2baa80c3899d4604"},"ros-humble-apriltag-3.4.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","xorg-libx11 >=1.8.10,<2.0a0","libopencv >=4.10.0,<4.10.1.0a0","py-opencv >=4.10.0,<5.0a0","xorg-libxext >=1.3.6,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207044936,"md5":"68fc8fa48291174eb6186c024027d553","name":"ros-humble-apriltag","requires":[],"size":1348599,"version":"3.4.2","binstar":{"package_id":"63926141ead2dcc8c2d024e0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f939e6bf827d9b5a7ac473b9d9e5114418819ea609864b5ace5be11f2e94caa6"},"ros-humble-ament-cmake-export-dependencies-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ament-cmake-libraries","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207107221,"md5":"cf4fa343b14ff0557957612d504eede3","name":"ros-humble-ament-cmake-export-dependencies","requires":[],"size":21471,"version":"1.3.11","binstar":{"package_id":"639261d06643907e3b5c9df0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a335e6925e4baf42a6b423f147e523f19d3fe64734883c43400217c0c21da78f"},"ros-humble-iceoryx-posh-2.0.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-iceoryx-hoofs","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207147290,"md5":"07ff1a39023d368ec6fc1435beaa53e8","name":"ros-humble-iceoryx-posh","requires":[],"size":455260,"version":"2.0.5","binstar":{"package_id":"639261d1114c465c98af9d60","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0cd08d38b0f8c1680b5e8f8d23b73d74f0fd65d49a5de9fc17410c734af13ba7"},"ros-humble-gmock-vendor-1.10.9006-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-gtest-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207137654,"md5":"5eac9be0d2c2d3cda3318fb6dc229f7a","name":"ros-humble-gmock-vendor","requires":[],"size":112865,"version":"1.10.9006","binstar":{"package_id":"639261d22dd7062055553152","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7012dc6b18a13efef77d4875e0b0cc6cadd6342932624f3eb8985bd6e0282f82"},"ros-humble-ament-lint-auto-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207344151,"md5":"68960500d8896956d4a0822b7eaedd6d","name":"ros-humble-ament-lint-auto","requires":[],"size":20509,"version":"0.12.11","binstar":{"package_id":"63926306a2b7121008f38412","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"227aeac20a9c24b2747448ce584ec67221aa5e7c1e5539f7233ec09370bdc1ab"},"ros-humble-ament-pep257-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["pydocstyle","python","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207280950,"md5":"0ca4e31aab28623d7957d58de627a7c3","name":"ros-humble-ament-pep257","requires":[],"size":25762,"version":"0.12.11","binstar":{"package_id":"63926307358aafdd3d811b74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"63c6e77a22db3185dc6068504c65e8193a1cc0f2f3c085789353c9f5f2171606"},"ros-humble-ament-cmake-pytest-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["pytest","python","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207375189,"md5":"35db563e3d93a615da9cc5720761a06c","name":"ros-humble-ament-cmake-pytest","requires":[],"size":23147,"version":"1.3.11","binstar":{"package_id":"639263084f66fd116f3ef31f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"44b1160e9d79210ecfb03613ff735a6068d10d208838bcf1d51a338729148d1b"},"ros-humble-ament-cmake-google-benchmark-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-test","ros-humble-google-benchmark-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207359870,"md5":"2d90ff26833e9cfd74dbe7be856bbdb1","name":"ros-humble-ament-cmake-google-benchmark","requires":[],"size":30360,"version":"1.3.11","binstar":{"package_id":"63926309ed6d66bf8f8e9cc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7544c008f0a44595a0507d92293434a4d1a25d3fdc3bce8ad9b0a581ed7aa5fa"},"ros-humble-ament-cmake-gtest-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["gtest","python","ros-humble-ament-cmake-test","ros-humble-gtest-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","gtest >=1.15.2,<1.15.3.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207322546,"md5":"061230f3c655bacb353350edab230186","name":"ros-humble-ament-cmake-gtest","requires":[],"size":23117,"version":"1.3.11","binstar":{"package_id":"6392630a2dd706205557236a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"62b2c1ea8001db364f4279e0302c17f1217530565ef051b29bcfafbf190a5bec"},"ros-humble-iceoryx-binding-c-2.0.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207308977,"md5":"f847992ec26d6af49ee50154c3bf9ead","name":"ros-humble-iceoryx-binding-c","requires":[],"size":80770,"version":"2.0.5","binstar":{"package_id":"6392631e2dd706205557447d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f5c20f914fee57d456320d244a08d49978360360fa77ada2e2ad5b1f24c8e3af"},"ros-humble-ament-mypy-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["mypy","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207375549,"md5":"63ec35844aabe222ffc148ad22b058c0","name":"ros-humble-ament-mypy","requires":[],"size":25851,"version":"0.12.11","binstar":{"package_id":"6392631f1f9cf5f92ad152c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1ae0e7ac62a0e22af2ff427b1b78cb266c2e9b228b0f4c8dc27d895adb69fdef"},"ros-humble-cyclonedds-0.10.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["openssl","python","ros-humble-iceoryx-binding-c","ros-humble-iceoryx-hoofs","ros-humble-iceoryx-posh","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","openssl >=3.4.0,<4.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207506245,"md5":"4751a7bb3d31cc4232724732fdd22b5d","name":"ros-humble-cyclonedds","requires":[],"size":1129478,"version":"0.10.5","binstar":{"package_id":"63926468bbbc2b1e962795dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"33da7d8754c0ae01c5ea67117b2fd5759841096f6cb74fe0b3e11fa1cd0e1e20"},"ros-humble-ament-cmake-gmock-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["gmock","python","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-test","ros-humble-gmock-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207494904,"md5":"83fa739829e084be2b5cf1a7c690a043","name":"ros-humble-ament-cmake-gmock","requires":[],"size":22853,"version":"1.3.11","binstar":{"package_id":"63926469ed6d66bf8f907322","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"58e3c11bd4fd4450613f15bd0e9c72eaa7d547aca516d276fcb08cd4377d56a4"},"ros-humble-ament-copyright-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["importlib-metadata","python","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207444695,"md5":"43764b2139e81079c244465ee64d0612","name":"ros-humble-ament-copyright","requires":[],"size":64439,"version":"0.12.11","binstar":{"package_id":"6392646bead2dcc8c2d5b754","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"826c32f1a4014c6099b5cf2831b3d404b06ad1e6dd196e66534ece6c6bf25b4d"},"ros-humble-ament-cmake-gen-version-h-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207477401,"md5":"363a9eda0d86283ae81f924102ea5ec4","name":"ros-humble-ament-cmake-gen-version-h","requires":[],"size":23313,"version":"1.3.11","binstar":{"package_id":"6392646bead2dcc8c2d5b7ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1c1af2f792aa04d6fe5adec161c98daaee9799b30eae3f003511f2b48874f8e4"},"ros-humble-domain-coordinator-0.10.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207592762,"md5":"9dc397eb4daa6b6363216becd13c6855","name":"ros-humble-domain-coordinator","requires":[],"size":19838,"version":"0.10.0","binstar":{"package_id":"6392654446f81babcaeb8b58","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a5db166fc8d69c8223feb40d1b2df4305733b3db326b6a373bd7012e0a580075"},"ros-humble-ament-clang-format-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["clang-format","python","pyyaml","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207634529,"md5":"98e71eff93f3864aa95e869d480f7d9c","name":"ros-humble-ament-clang-format","requires":[],"size":29765,"version":"0.12.11","binstar":{"package_id":"63926545ead2dcc8c2d75bb8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4901845bf333489ea182605c647268c4debc8c28af10aa1eed813c77268eb2b1"},"ros-humble-generate-parameter-library-py-0.3.9-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["jinja2","python","pyyaml","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","typeguard","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207621688,"md5":"dc191a29b8918c0261a12c153af23dee","name":"ros-humble-generate-parameter-library-py","requires":[],"size":70765,"version":"0.3.9","binstar":{"package_id":"639265466e0eca100b46a3dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4986b9e4738acfe76ffc13628f523fa6445ba015ee57ebc2f30c239e4330f484"},"ros-humble-ament-cpplint-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207675427,"md5":"b15c3003a90314421ad88f11beb34212","name":"ros-humble-ament-cpplint","requires":[],"size":175219,"version":"0.12.11","binstar":{"package_id":"6392655b66b3e4e3deb6fa1f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b78b4691678feb47fc5ed25a45926601565260631370d54778bc8359a9072886"},"ros-humble-ament-xmllint-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libxml2","python","ros-humble-ament-lint","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207658345,"md5":"9bedcf24b061faedc6cbf44fdee850c1","name":"ros-humble-ament-xmllint","requires":[],"size":27108,"version":"0.12.11","binstar":{"package_id":"6392655dbbbc2b1e962883ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9d75d907c3088c6c5f68006ac25ddfe92e4d8f463ebe987faeda6b30b54b45d4"},"ros-humble-ament-cmake-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["cmake","python","ros-humble-ament-cmake-core","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-gen-version-h","ros-humble-ament-cmake-libraries","ros-humble-ament-cmake-python","ros-humble-ament-cmake-target-dependencies","ros-humble-ament-cmake-test","ros-humble-ament-cmake-version","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207640361,"md5":"b7f05a76c32dde293b131d582dc2343d","name":"ros-humble-ament-cmake","requires":[],"size":21691,"version":"1.3.11","binstar":{"package_id":"6392655e114c465c98b4e28e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5ce571a3c9db96e86a2712bd91e3eb76b31cd6012c19158d6c7b4a4d6426003b"},"ros-humble-ament-index-python-1.4.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207693221,"md5":"f87d6396687b77178714d82b43d9665c","name":"ros-humble-ament-index-python","requires":[],"size":27833,"version":"1.4.0","binstar":{"package_id":"6392655fa2b7121008f81ec6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5ad7e3507b22b0966d4d190b9e564f457df54ddd0c69cc39103605598a3884a8"},"ros-humble-ament-lint-cmake-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207597072,"md5":"2635da156665ce3dbcdd8f341102e88b","name":"ros-humble-ament-lint-cmake","requires":[],"size":39398,"version":"0.12.11","binstar":{"package_id":"63926561358aafdd3d848fd7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"76e50e8a9b6c66ede8283d1db3d2ae09f10d64655774eecf4df294b3f3cef2de"},"ros-humble-tinyxml-vendor-0.8.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","tinyxml","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","tinyxml","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207939885,"md5":"c972e33cb57b4bd6a55e5b1a4f4ef217","name":"ros-humble-tinyxml-vendor","requires":[],"size":22243,"version":"0.8.3","binstar":{"package_id":"6392664fd9a997aae71722f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a6c2c4caa269baaadcc6ff01544cd3bb89e391e8a74d841504bec005ece55cb3"},"ros-humble-eigen-stl-containers-1.0.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207886630,"md5":"a0700ddd60338d6be7b0685151a21b46","name":"ros-humble-eigen-stl-containers","requires":[],"size":22609,"version":"1.0.0","binstar":{"package_id":"639266502b3749bdb85b9f9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"93b1e00f14ada9794928c2f624e099639a976da65470274106225de005d34d3b"},"ros-humble-shared-queues-vendor-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207785505,"md5":"28c4d8d930fe78c6ae1c9d31f5be8f49","name":"ros-humble-shared-queues-vendor","requires":[],"size":64871,"version":"0.15.13","binstar":{"package_id":"639266516643907e3b5f9a77","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fcb04ad3e0574256ff4743bf8ab6f2cd7cfaf72e0e35fd47b5b0ceeb990ae1dc"},"ros-humble-pybind11-vendor-2.4.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["pybind11","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207736273,"md5":"5407a35c4881ba89f9be5a92fd545308","name":"ros-humble-pybind11-vendor","requires":[],"size":20924,"version":"2.4.2","binstar":{"package_id":"63926651bbbc2b1e9629a998","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6a2130e6756a8f07aceb76f83a46a5d9ee75892b33f2d1d39aa64331470f4de3"},"ros-humble-yaml-cpp-vendor-8.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","yaml-cpp","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","yaml-cpp >=0.8.0,<0.9.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207806121,"md5":"03e2b804b4f634afb523fc5bd38cdfee","name":"ros-humble-yaml-cpp-vendor","requires":[],"size":21543,"version":"8.0.2","binstar":{"package_id":"63926652ead2dcc8c2d8dded","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"38deb0d6bdf20559e49b8b067ae98aa2e9bbe40a1d625f9bfd6add347d1e31db"},"ros-humble-libcurl-vendor-3.1.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libcurl","pkg-config","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","libcurl >=8.11.1,<9.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207741413,"md5":"5389faed4f087a97c00de7c51c175b40","name":"ros-humble-libcurl-vendor","requires":[],"size":21746,"version":"3.1.2","binstar":{"package_id":"63926653114c465c98b5ec48","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"62ff2989444437252b8cc1bc58d85d10c8402cdfbeb56750d45cf9724933cd3e"},"ros-humble-tinyxml2-vendor-0.7.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","tinyxml2","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","tinyxml2 >=10.0.0,<11.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207953688,"md5":"5d8e35bb1cd0b2c11952d66594c1727d","name":"ros-humble-tinyxml2-vendor","requires":[],"size":22395,"version":"0.7.6","binstar":{"package_id":"6392665583c9be96eba5a19e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"28f8d0904b85c3b966fa04b8fedf3b297b32c2114a033d3a835a8ffd26fdc8ce"},"ros-humble-random-numbers-2.0.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libboost","libboost-devel","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","libboost >=1.86.0,<1.87.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207841175,"md5":"3b4d83aa406f363c1a56148a0b494ec8","name":"ros-humble-random-numbers","requires":[],"size":41420,"version":"2.0.1","binstar":{"package_id":"63926655de9ed7eca6385105","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"75223668b6b6980bd9006b1242ba56133dfa6eaa925d00644e6e2821875d4c97"},"ros-humble-tcb-span-1.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207977877,"md5":"4edce234ab2372304b12674b490e2829","name":"ros-humble-tcb-span","requires":[],"size":26112,"version":"1.0.2","binstar":{"package_id":"639266566e0eca100b46e327","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"69400a3b0910d8bdcc3172e9f0ebaa478a98de47bb8f025b8bd2fd31e3a3de24"},"ros-humble-backward-ros-1.0.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207220280,"md5":"e5478b3d67e168d536ca341218e2ebdb","name":"ros-humble-backward-ros","requires":[],"size":73989,"version":"1.0.6","binstar":{"package_id":"639266581f9cf5f92ad4ca61","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"20899c892d09a382bbcec28e4f16866e60f53997dd5679e5c632a3b9ac331956"},"ros-humble-moveit-resources-panda-description-2.0.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207813911,"md5":"a282a40e99db02cd8cfe0bfb0e5658a6","name":"ros-humble-moveit-resources-panda-description","requires":[],"size":3695211,"version":"2.0.7","binstar":{"package_id":"6392665aa2b7121008fa0b4d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ef07b84418d10494abf18f98a097849110e172670600ba3fd8d58cf2cd17dd62"},"ros-humble-moveit-resources-pr2-description-2.0.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207741046,"md5":"ca5413905ab00af12649e9e446fe4245","name":"ros-humble-moveit-resources-pr2-description","requires":[],"size":25201890,"version":"2.0.7","binstar":{"package_id":"6392665b6643907e3b5f9cd7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"889e4c7fd4731bd279a650d61c457732f43d4b2d5d24db3803e344512072d8b5"},"ros-humble-sqlite3-vendor-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","sqlite","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","libsqlite >=3.47.2,<4.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207749541,"md5":"04fe3faf143c861de8cc46ba94e44563","name":"ros-humble-sqlite3-vendor","requires":[],"size":22460,"version":"0.15.13","binstar":{"package_id":"6392665c6d07f25db97c4a9f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ca327ba13f9a8c8f8aaf6bb04b065c2dca3863e62f5f0bbc598a51ed7593f3d6"},"ros-humble-zstd-vendor-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","zstd","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","zstd >=1.5.6,<1.6.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207820490,"md5":"bc1acb3b761d707985ba23b79eccfee4","name":"ros-humble-zstd-vendor","requires":[],"size":21932,"version":"0.15.13","binstar":{"package_id":"6392665de6a2f79ab828d7bc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"91962cf476281abb3ea3a6155e84ac3e5de62c3894968f707b44a44939aea831"},"ros-humble-angles-1.15.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207788779,"md5":"3b24e533e1a0e67f9e61fad656253e0b","name":"ros-humble-angles","requires":[],"size":31180,"version":"1.15.0","binstar":{"package_id":"6392665e114c465c98b5f1fb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2c9422378756aac76d25d0b627643e2d099c8688a72e6f484548f5848047b412"},"ros-humble-xacro-2.0.8-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","pyyaml","ros-humble-ament-index-python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207793896,"md5":"b099498d1a9f43713a01321c88f517d9","name":"ros-humble-xacro","requires":[],"size":75493,"version":"2.0.8","binstar":{"package_id":"6392665e6a03c9fad2522bf2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c6e986cfe47f79341ea5e0ccbd01e1626e74cf7afa826c4acfda100a8aec60a"},"ros-humble-ament-cmake-auto-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-ament-cmake-gmock","ros-humble-ament-cmake-gtest","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207800907,"md5":"607942b7ad5eb839ba06e29d5da11cb7","name":"ros-humble-ament-cmake-auto","requires":[],"size":25403,"version":"1.3.11","binstar":{"package_id":"6392665fd9a997aae7172899","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8c2c932ef102dc11258e979f2066621594332fe54908d6bee8bfbabf34590f4d"},"ros-humble-ros2-control-test-assets-2.47.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207817461,"md5":"9b65278484d9246f3b869c45b01357f7","name":"ros-humble-ros2-control-test-assets","requires":[],"size":24866,"version":"2.47.0","binstar":{"package_id":"6392666054e9ace854c349f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8aa4d60ffcfe907a9f6f3a5951e7f0bddf751c535ed891e07d1be88a4bf6f47e"},"ros-humble-moveit-resources-fanuc-description-2.0.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207840417,"md5":"04f9142ae42b2dd67c3101eed3901c1f","name":"ros-humble-moveit-resources-fanuc-description","requires":[],"size":152010,"version":"2.0.7","binstar":{"package_id":"639266624f66fd116f469d2f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"266f650cd675e1a5f0d7d1e8b8d8b19e1e0c83b61a981d35b58489316ebfd1ef"},"ros-humble-ament-cmake-lint-cmake-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-test","ros-humble-ament-lint-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207734868,"md5":"6025120e61c0fe04415c50f0f468854b","name":"ros-humble-ament-cmake-lint-cmake","requires":[],"size":20857,"version":"0.12.11","binstar":{"package_id":"63926678114c465c98b5fe2c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b7350f2ecdfdbba9af8ea3558d3903b0e14cfc75a633822b784c55e2dcfe955c"},"ros-humble-rosidl-cli-3.1.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["argcomplete","importlib-metadata","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207797563,"md5":"1e04697223d1a6671ea155d28c6e03d6","name":"ros-humble-rosidl-cli","requires":[],"size":38083,"version":"3.1.6","binstar":{"package_id":"6392667abbbc2b1e9629f7e5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e1e2ebf0c2dfb1948ab6f9088f4984a002d1a45e72f0e341418cc7747902d892"},"ros-humble-uncrustify-vendor-2.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","uncrustify","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","uncrustify >=0.74.0,<0.75.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207764547,"md5":"9d3578ff8e27ee0149f62ffef8184f8d","name":"ros-humble-uncrustify-vendor","requires":[],"size":21315,"version":"2.0.2","binstar":{"package_id":"6392667bd9a997aae717542c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7b94fce17d88dc55739439110c6eba69f5c97b1523232650eb016b2233f5ef6c"},"ros-humble-rpyutils-0.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207810591,"md5":"bde4026725c9ee0543665474056f0ae3","name":"ros-humble-rpyutils","requires":[],"size":24896,"version":"0.2.1","binstar":{"package_id":"6392667cead2dcc8c2d90d18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"13d3ec6862f5d6d381baea6d77da9797f055f4363b1731e973ee2f9651ad4728"},"ros-humble-launch-1.0.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["importlib-metadata","lark-parser","python","pyyaml","ros-humble-ament-index-python","ros-humble-osrf-pycommon","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207782622,"md5":"1513394a2467c2a4d53e68ad94d71a29","name":"ros-humble-launch","requires":[],"size":224284,"version":"1.0.7","binstar":{"package_id":"6392667d358aafdd3d85cc70","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"23e6f52400af75da72f2d9c38a2e391e15676d0518c31e9c13b5e5fbbe187db3"},"ros-humble-gazebo-dev-3.7.0-np126py311h182390f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h182390f_7","build_number":7,"depends":["gazebo","libabseil","libprotobuf","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","libprotobuf >=5.28.2,<5.28.3.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","libabseil >=20240722.0,<20240723.0a0","libabseil * cxx17*","python_abi 3.11.* *_cp311","gazebo >=11.15.1,<12.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207836247,"md5":"939cb1a92c8bc99bb4e9b1e486152bf2","name":"ros-humble-gazebo-dev","requires":[],"size":54387,"version":"3.7.0","binstar":{"package_id":"639266cb54e9ace854c377fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b0e22b53d3d2e89b82b33b87ca572aa01c621fe2489d6d7b4b7d521b89e6f084"},"ros-humble-dynamixel-sdk-3.7.60-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207944852,"md5":"1c66b82ef83bf07493c99ebe0a032d59","name":"ros-humble-dynamixel-sdk","requires":[],"size":57715,"version":"3.7.60","binstar":{"package_id":"639266cce6a2f79ab8292707","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9024267bee484ff4a5917725f056ab1ad3cc904499e82f1f0a082cf916769b5d"},"ros-humble-sdl2-vendor-3.3.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","sdl2","__osx >=10.14","libcxx >=19","sdl2 >=2.30.10,<3.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207896971,"md5":"5b2b52b3484db1a680f00d317281cbea","name":"ros-humble-sdl2-vendor","requires":[],"size":21472,"version":"3.3.0","binstar":{"package_id":"639266cde6a2f79ab829272d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"de6fc7cac091838d96264796d7a4a95bc00e9f76f0ddd7e0ada0cda7ea0c0d9d"},"ros-humble-ament-cmake-copyright-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-test","ros-humble-ament-copyright","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208027279,"md5":"924f090370ea3ccaa3bb0bd11649cb1a","name":"ros-humble-ament-cmake-copyright","requires":[],"size":21173,"version":"0.12.11","binstar":{"package_id":"639267b8114c465c98b65b86","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"968755658506aa3cb027b8b92825fbc0dc229b59494bfae0c8bf16fb8c2898ec"},"ros-humble-ament-uncrustify-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-uncrustify-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208062326,"md5":"47d900507ffc09642ef4fadc4a94b418","name":"ros-humble-ament-uncrustify","requires":[],"size":48715,"version":"0.12.11","binstar":{"package_id":"639267b96a03c9fad2538074","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a74c33381571604409edb5ea08eae8b164d0824c0968aaeaa94b36c74b761bc1"},"ros-humble-moveit-resources-prbt-support-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208022714,"md5":"19016535b03bf5ffb6fc43693e717cee","name":"ros-humble-moveit-resources-prbt-support","requires":[],"size":949789,"version":"2.5.7","binstar":{"package_id":"639267baed6d66bf8f935f12","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5802846406c78449969b3174a89ec9dc65963cd023012d6844e42dac4be89adf"},"ros-humble-launch-yaml-1.0.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-launch","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208075851,"md5":"4bcd12f84cbafb523837d19e7a1c6dd7","name":"ros-humble-launch-yaml","requires":[],"size":25661,"version":"1.0.7","binstar":{"package_id":"639267bb358aafdd3d86780f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"748dd48ed85d8426141c0c53ed5e556d2416a0b22e7b2471e37984992777674b"},"ros-humble-launch-xml-1.0.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-launch","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208088773,"md5":"39be69412d4514b7f36e4a50179f5a88","name":"ros-humble-launch-xml","requires":[],"size":25002,"version":"1.0.7","binstar":{"package_id":"639267bb4f66fd116f47f8e1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"94db471d0a8ce8af4b5980c51dd35a87c133450634bb367886f94dd439aaa4f2"},"ros-humble-ament-cmake-cpplint-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-test","ros-humble-ament-cpplint","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208315088,"md5":"e85c04edcc3a692b3ebbe5e18940f391","name":"ros-humble-ament-cmake-cpplint","requires":[],"size":21646,"version":"0.12.11","binstar":{"package_id":"6392689da2b7121008fcbd9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2b6a6fdcf31b379f6ca91389306d79cd7f5741ae306770d39b5864544803b04e"},"ros-humble-ament-cmake-pep257-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-test","ros-humble-ament-pep257","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208292742,"md5":"d2fc7b6b01aedbb36ba49daf319c02c1","name":"ros-humble-ament-cmake-pep257","requires":[],"size":21603,"version":"0.12.11","binstar":{"package_id":"6392689e46f81babcaefce8e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c4abde5deab54fc36a54648b87b67eb58a280c612c763f27ec04a340131044e4"},"ros-humble-ament-cmake-uncrustify-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-test","ros-humble-ament-uncrustify","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208281744,"md5":"ce5d7f2453417662d310601ba71dca28","name":"ros-humble-ament-cmake-uncrustify","requires":[],"size":21989,"version":"0.12.11","binstar":{"package_id":"639268a0a2b7121008fcbe1a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"18ee4afb81cb897d97d0ca1e200269dd921e3034d324c684ce264be298d4cebd"},"ros-humble-ament-cmake-xmllint-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-test","ros-humble-ament-xmllint","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208247856,"md5":"badbd3df519bb416b2295e249b950590","name":"ros-humble-ament-cmake-xmllint","requires":[],"size":21340,"version":"0.12.11","binstar":{"package_id":"639268a166b3e4e3deba6245","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9c512f5cf3afd9ab37f2eca30696cf7cc383b939f3e775fc97415ad272e5d8f0"},"ros-humble-ament-cmake-flake8-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-test","ros-humble-ament-flake8","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208304207,"md5":"36b4935bc3e14577a9db267ebdbf1942","name":"ros-humble-ament-cmake-flake8","requires":[],"size":21909,"version":"0.12.11","binstar":{"package_id":"639268a2ead2dcc8c2dadeb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2e74e48a6a06f0d206d6cde73350e9e31fb929d786e5a35332ac6c301296662c"},"ros-humble-eigen3-cmake-module-0.1.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208286238,"md5":"aca655717a117d2b56d64caf4d8f716e","name":"ros-humble-eigen3-cmake-module","requires":[],"size":21980,"version":"0.1.1","binstar":{"package_id":"639268b8358aafdd3d86b92e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a47a85208cc31ea81d9b7a84f81a76403a848119ac00963575e0a834403c0b83"},"ros-humble-ament-cmake-cppcheck-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ament-cmake-test","ros-humble-ament-cppcheck","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208245460,"md5":"bbef97f48d56456153552e6387b6f5af","name":"ros-humble-ament-cmake-cppcheck","requires":[],"size":22767,"version":"0.12.11","binstar":{"package_id":"639268b92dd70620555f246b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"15cc60a34d9072ddeddf78443e2b1018c4a64cb023455d326ff47ac2c1647ae9"},"ros-humble-launch-testing-1.0.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["pytest","python","ros-humble-ament-index-python","ros-humble-launch","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-osrf-pycommon","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208273673,"md5":"c9f3e40c802b7880dc9db493939d6ffb","name":"ros-humble-launch-testing","requires":[],"size":117205,"version":"1.0.7","binstar":{"package_id":"639268b99e77a4aa6b6a8f14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"748a00d43c1c26927ddb6acf3a26aeb7d4a2be399b18455efd3be39286f8380d"},"ros-humble-ament-lint-common-0.12.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-copyright","ros-humble-ament-cmake-core","ros-humble-ament-cmake-cppcheck","ros-humble-ament-cmake-cpplint","ros-humble-ament-cmake-flake8","ros-humble-ament-cmake-lint-cmake","ros-humble-ament-cmake-pep257","ros-humble-ament-cmake-uncrustify","ros-humble-ament-cmake-xmllint","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208364816,"md5":"b9a72d8b6fb4ecaccaa21faa4c671335","name":"ros-humble-ament-lint-common","requires":[],"size":20805,"version":"0.12.11","binstar":{"package_id":"639269e44f66fd116f497b18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"597fb40ad96ca77a730429bf80118b4b26ad53d0d5f2af8aacf37a0ef37d2fe0"},"ros-humble-ignition-cmake2-vendor-0.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libignition-cmake2","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","libignition-cmake2 >=2.17.2,<3.0a0","graphviz >=12.0.0,<13.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209026734,"md5":"8c420daad1fcb1c3e35fb78606d23093","name":"ros-humble-ignition-cmake2-vendor","requires":[],"size":21796,"version":"0.0.2","binstar":{"package_id":"639269e6d9a997aae719dd03","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c72e55a1cb038114cd7edad8265a411a43c9bb5ff50ffb07607bf888045b8ea0"},"ros-humble-rviz-assimp-vendor-11.2.15-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["assimp","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","assimp >=5.4.3,<5.4.4.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209014255,"md5":"88e6511af457545bd5228fde585a3cb8","name":"ros-humble-rviz-assimp-vendor","requires":[],"size":22732,"version":"11.2.15","binstar":{"package_id":"639269e7ed6d66bf8f93e337","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b718757d6c729c9afe088cf4b1225466d7af3fe5fe27051c077a530ce40e66af"},"ros-humble-foonathan-memory-vendor-1.2.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["cmake","foonathan-memory","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","foonathan-memory >=0.7.3,<0.7.4.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208403296,"md5":"fc8d522026eb9f3ee02543aee33cd6e2","name":"ros-humble-foonathan-memory-vendor","requires":[],"size":18334,"version":"1.2.0","binstar":{"package_id":"639269e846f81babcaf0cb80","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5b6693b4344c6eca8ca8bb7277ad9f5ee5fffed5317e8fded2783f555053499d"},"ros-humble-rviz-ogre-vendor-11.2.15-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["assimp","freetype","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","xorg-libx11","xorg-libxaw","xorg-libxrandr","xorg-xorgproto","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","freeimage >=3.18.0,<3.19.0a0","libzlib >=1.3.1,<2.0a0","pugixml >=1.14,<1.15.0a0","python_abi 3.11.* *_cp311","xorg-libx11 >=1.8.10,<2.0a0","numpy >=1.26.4,<2.0a0","freetype >=2.12.1,<3.0a0","xorg-libxext >=1.3.6,<2.0a0","xorg-libxrandr >=1.5.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","assimp >=5.4.3,<5.4.4.0a0","zziplib >=0.13.69,<0.14.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736208421545,"md5":"c41104642134ac2e0fea53e995ab9643","name":"ros-humble-rviz-ogre-vendor","requires":[],"size":4386689,"version":"11.2.15","binstar":{"package_id":"639269ea46f81babcaf0cba3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bee3ea785b594d74d5239197d763ed8eb4a676a214829a12ae3265746070bc76"},"ros-humble-tango-icons-vendor-0.1.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209229459,"md5":"7ee9362dd22115cd124e66c3fbc4b558","name":"ros-humble-tango-icons-vendor","requires":[],"size":528181,"version":"0.1.1","binstar":{"package_id":"63926ae1d9a997aae71a937d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6c1852f65b3b81088b3d96581c13077c533b4e387db343fc8dd7624a3eba05fe"},"ros-humble-ignition-math6-vendor-0.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libignition-math6","python","ros-humble-ignition-cmake2-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","libignition-math6 >=6.15.1,<7.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209205143,"md5":"62dd529342e9b0874178455d457b1d1d","name":"ros-humble-ignition-math6-vendor","requires":[],"size":21616,"version":"0.0.2","binstar":{"package_id":"63926ae1ead2dcc8c2dc0208","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b45ff99c58dfb34844590ffed77fa382d7cebf4e959a79149f85290d8c6f5bd4"},"ros-humble-moveit-common-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209247120,"md5":"5428e877e9b6245acd4f93061f2dc9cb","name":"ros-humble-moveit-common","requires":[],"size":25699,"version":"2.5.7","binstar":{"package_id":"63926ae354e9ace854c53b7e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4fdd433a944ab0bf5b136ec803488fe55f8b9e39d62fb63d1bc1bb173a29a0a6"},"ros-humble-keyboard-handler-0.0.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209253362,"md5":"08cc582d51f1b0d7d30d9b583fe35370","name":"ros-humble-keyboard-handler","requires":[],"size":56068,"version":"0.0.5","binstar":{"package_id":"63926ae3d9a997aae71a93ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"433c12334e4d760d9da73d1ebb66dd95809e11eb289d2fda7c84e1b32dc282ae"},"ros-humble-python-cmake-module-0.10.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209081942,"md5":"f85278fde7b401c1bb32264eb8648161","name":"ros-humble-python-cmake-module","requires":[],"size":26143,"version":"0.10.0","binstar":{"package_id":"63926b38a2b7121008ff7de2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"090a0f1e196e36e426b96317fa53faf166da2ade11479521e4e58488f062f631"},"ros-humble-performance-test-fixture-0.0.9-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-google-benchmark","ros-humble-google-benchmark-vendor","ros-humble-osrf-testing-tools-cpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209122940,"md5":"b71c2d379c585efaccebfc9b2cb1ccd5","name":"ros-humble-performance-test-fixture","requires":[],"size":34826,"version":"0.0.9","binstar":{"package_id":"63926b3946f81babcaf213ae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1859799c68945d3d78eaee2d0fa7e0dd5e74ecf903e7ebe977360603b1d105af"},"ros-humble-rosidl-adapter-3.1.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["empy","python","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209206810,"md5":"f70c600f430ea36a5e373ceb04d50039","name":"ros-humble-rosidl-adapter","requires":[],"size":61932,"version":"3.1.6","binstar":{"package_id":"63926b3b6a03c9fad255e25c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b5861311a3255ba98b4bf73edcb3f1348a49a4d5f0419cec071e6ead9c792480"},"ros-humble-mimick-vendor-0.2.8-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209148490,"md5":"0d17e53b5ebc08b7e4b88fc017683e29","name":"ros-humble-mimick-vendor","requires":[],"size":51109,"version":"0.2.8","binstar":{"package_id":"63926b3ce6a2f79ab82bfcd1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f3777961e846f377fcd645dfeae6c6b26f0edfc7a5f9cc4178048cce55a45061"},"ros-humble-ament-cmake-ros-0.10.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-ament-cmake-gmock","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-pytest","ros-humble-domain-coordinator","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209183309,"md5":"64813105ef54060066485b57880f354a","name":"ros-humble-ament-cmake-ros","requires":[],"size":28995,"version":"0.10.0","binstar":{"package_id":"63926b4146f81babcaf2148b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9e2c5401d39773e0ea89414c9bde661523146c877cea80f64894f0602a0638e9"},"ros-humble-spdlog-vendor-1.3.1-np126py311h76a7611_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h76a7611_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","spdlog","__osx >=10.14","libcxx >=19","__osx >=10.14","spdlog >=1.14.1,<1.15.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209167313,"md5":"505c2caacae630dec2ca2ddcfc809e98","name":"ros-humble-spdlog-vendor","requires":[],"size":24162,"version":"1.3.1","binstar":{"package_id":"63926b4c46bec18b89e28cfd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1fbd48b82f9efafab18030d1cd5ec07efad2a3a2ffa66ec40ca85ebb508c17ca"},"ros-humble-python-qt-binding-1.1.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["pyqt","pyqt-builder","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","xorg-libxext >=1.3.6,<2.0a0","python_abi 3.11.* *_cp311","xorg-libx11 >=1.8.10,<2.0a0","qt-main >=5.15.15,<5.16.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","pyqt >=5.15.9,<5.16.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209205409,"md5":"b138f3e38f04034c8b82bd40aa61d2e9","name":"ros-humble-python-qt-binding","requires":[],"size":50909,"version":"1.1.2","binstar":{"package_id":"63926b4e46f81babcaf21653","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3d04bc68e2f3515264a0340c16b24fd2e8015d95524d95746ee8fa16f3bc6ca7"},"ros-humble-smclib-3.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209164102,"md5":"857f3f4ecac205b6fc963b1eeccb8339","name":"ros-humble-smclib","requires":[],"size":34241,"version":"3.0.2","binstar":{"package_id":"63926b4f2dd70620556023d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"899476a0b0679541fee1936c968069a4fc9d872580857bafae76de1aadb6abe7"},"ros-humble-orocos-kdl-vendor-0.2.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","orocos-kdl","python","ros-humble-eigen3-cmake-module","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209186364,"md5":"8e38303003201feb0767987a4ba9873b","name":"ros-humble-orocos-kdl-vendor","requires":[],"size":25143,"version":"0.2.5","binstar":{"package_id":"63926b51d9a997aae71abcc8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2a469bd615736adaa3720e229aaa5b9c5e4df325f239b07a5175b37d586370b8"},"ros-humble-ament-index-cpp-1.4.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209110686,"md5":"44db0695846d66eb33ae86b7b0736fee","name":"ros-humble-ament-index-cpp","requires":[],"size":45358,"version":"1.4.0","binstar":{"package_id":"63926b53d9a997aae71abccc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6034b2625f32e9ce44f0963995410afa2d34ef7b0ed003132e01183620033c99"},"ros-humble-fastrtps-cmake-module-2.2.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209120786,"md5":"0dcdd8de3f88e404578806c46f436c83","name":"ros-humble-fastrtps-cmake-module","requires":[],"size":25017,"version":"2.2.2","binstar":{"package_id":"63926c26ead2dcc8c2dc501d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ee633086544139037bbd20e5e23b7335be8851596364492791f1b2d20e222525"},"ros-humble-rti-connext-dds-cmake-module-0.11.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209498008,"md5":"31dd793254a7ed741a14c3525ac188d4","name":"ros-humble-rti-connext-dds-cmake-module","requires":[],"size":29205,"version":"0.11.3","binstar":{"package_id":"63926c27e6a2f79ab82c3604","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2f51870f22043e6d4ca737c3664cf025109b8b41874627f5ccd94a9eb7c4a094"},"ros-humble-rmw-implementation-cmake-6.1.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209513702,"md5":"7aec03d1f6787ed7d48f6485ed4359da","name":"ros-humble-rmw-implementation-cmake","requires":[],"size":27038,"version":"6.1.2","binstar":{"package_id":"63926c282b3749bdb85e6a25","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"51389eaeb7a355c82750eac48579b198fbdb75b964d33521a8307d351599da7e"},"ros-humble-fastrtps-2.6.9-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["openssl","python","ros-humble-fastcdr","ros-humble-foonathan-memory-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","tinyxml2","__osx >=10.14","libcxx >=19","__osx >=10.14","tinyxml2 >=10.0.0,<11.0a0","openssl >=3.4.0,<4.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209136968,"md5":"66f4f6c9a0e044c433f60f250952ff9a","name":"ros-humble-fastrtps","requires":[],"size":2881065,"version":"2.6.9","binstar":{"package_id":"63926c291f9cf5f92ad642d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"067a7587e607732fcacf7c67e1d5c61eb6f45ef815732b81ffb17197747751e5"},"ros-humble-rosidl-typesupport-interface-3.1.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209075474,"md5":"cf6c068fcb5d44580f63489acbaf1ab0","name":"ros-humble-rosidl-typesupport-interface","requires":[],"size":26830,"version":"3.1.6","binstar":{"package_id":"63926c2a2b3749bdb85e6a4a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"33820f35760762bf2fd0e88b1d394b4b6736c9e1ac3dffc579945bd20df494eb"},"ros-humble-launch-testing-ament-cmake-1.0.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-test","ros-humble-launch-testing","ros-humble-python-cmake-module","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209589422,"md5":"c17c9b8c1ea9b8538c20e6c74aaa90aa","name":"ros-humble-launch-testing-ament-cmake","requires":[],"size":25414,"version":"1.0.7","binstar":{"package_id":"63926d2266b3e4e3debdbca3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"44b922fc5c471b08fba9d7d301f153d9f23a29b48b1bc7f799225841052f188a"},"ros-humble-rosidl-parser-3.1.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["lark-parser","python","ros-humble-ros-workspace","ros-humble-rosidl-adapter","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209650888,"md5":"306cc54eb15b488501ac05570bdf4dcd","name":"ros-humble-rosidl-parser","requires":[],"size":58362,"version":"3.1.6","binstar":{"package_id":"63926d2266b3e4e3debdbccb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"71073795c921ec2af6443e13769934cc10481ce4cde06b6c079adfcc7e8e15ec"},"ros-humble-urdf-parser-plugin-2.6.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-urdfdom-headers","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209748705,"md5":"8041aa4cea1e7c4a4b73fe7f5b273af9","name":"ros-humble-urdf-parser-plugin","requires":[],"size":29515,"version":"2.6.1","binstar":{"package_id":"63926d234f66fd116f4b3c38","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"351db85168ea7add36b4459084030356aa5ffa282168c27a4055545dcc981381"},"ros-humble-console-bridge-vendor-1.4.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["console_bridge","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","console_bridge >=1.0.2,<1.1.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209719518,"md5":"228a0258d31054b575e4ea75af3394e7","name":"ros-humble-console-bridge-vendor","requires":[],"size":24722,"version":"1.4.1","binstar":{"package_id":"63926d24d9a997aae71b93ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"41999d9ef8f05f4355b725315e63b450da47a2181f3768d16d3b1ee63cbebbe4"},"ros-humble-tracetools-4.1.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209680883,"md5":"092d576f6fee8ba8cd45627dee63dddc","name":"ros-humble-tracetools","requires":[],"size":35850,"version":"4.1.1","binstar":{"package_id":"63926d252b3749bdb85eb0cf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"360c98316ade9f96795468a61c652e6e2aa77a5fd3cf014b66b28c7801e80336"},"ros-humble-qt-gui-py-common-2.2.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209669160,"md5":"25845cd57bb2811416e49cf6aee3c698","name":"ros-humble-qt-gui-py-common","requires":[],"size":37477,"version":"2.2.3","binstar":{"package_id":"63926d5866b3e4e3debdc6d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bfa66be5e1ff1d24cf8b3727be46c0909525bd8fafd4b28e37f397f860135b4b"},"ros-humble-tracetools-image-pipeline-3.0.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209649365,"md5":"c612e764a9255a289babedfc59158002","name":"ros-humble-tracetools-image-pipeline","requires":[],"size":32841,"version":"3.0.6","binstar":{"package_id":"63926d5966b3e4e3debdc702","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"730d6ea06b75a566fa70168c198a6e0bc7bcdc39b1a51e292c77a0442ef39c62"},"ros-humble-qt-gui-2.2.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["catkin_pkg","python","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros-humble-tango-icons-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","xorg-libx11 >=1.8.10,<2.0a0","xorg-libxext >=1.3.6,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","pyqt >=5.15.9,<5.16.0a0","qt-main >=5.15.15,<5.16.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209612694,"md5":"e9412a63de63b3fe49dcbb95c51eb78b","name":"ros-humble-qt-gui","requires":[],"size":168245,"version":"2.2.3","binstar":{"package_id":"63926d5a46bec18b89e2fe79","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"92d6b3618b6970e3c6a62ecec8995ae4843c19772e0ce7087c882683fa1501dc"},"ros-humble-resource-retriever-3.1.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-cpp","ros-humble-ament-index-python","ros-humble-libcurl-vendor","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209577146,"md5":"0f6c41efee4f716b962302fcdf295a16","name":"ros-humble-resource-retriever","requires":[],"size":40420,"version":"3.1.2","binstar":{"package_id":"63926d5a66b3e4e3debdc723","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"21a6c37c0cbf19e7673ba92b825622bcd7d819243de2098d9d0910862b57b8be"},"ros-humble-qt-dotgraph-2.2.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["pydot","python","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209684236,"md5":"4ff7aabbdf4e98089368507d88d53b68","name":"ros-humble-qt-dotgraph","requires":[],"size":56491,"version":"2.2.3","binstar":{"package_id":"63926d5b6a03c9fad2569884","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4dd4cf6b5c5155490cbe44383bb568cdb960f5945ae587fe46848344ba067bb0"},"ros-humble-urdfdom-3.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["console_bridge","python","ros-humble-console-bridge-vendor","ros-humble-ros-workspace","ros-humble-tinyxml-vendor","ros-humble-urdfdom-headers","ros2-distro-mutex 0.6.* humble_*","tinyxml","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","console_bridge >=1.0.2,<1.1.0a0","python_abi 3.11.* *_cp311","tinyxml"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209965154,"md5":"4a59b9e6a3df7ee05ca0ea528ea9c2d9","name":"ros-humble-urdfdom","requires":[],"size":113238,"version":"3.0.2","binstar":{"package_id":"63926ecfead2dcc8c2dd054d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a0246a8f4505322f0a8def3d56c697187985c12f256e500306419eeaab1bc507"},"ros-humble-rcutils-5.1.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209858540,"md5":"deae1ca39727bea52e7ae8783e361b58","name":"ros-humble-rcutils","requires":[],"size":111575,"version":"5.1.6","binstar":{"package_id":"63926ed06a03c9fad2575014","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"76b5a51f52fa52f90cebbb520bdd535fb10aafafd34e48fd0d4c21bf912caa7f"},"ros-humble-rviz-rendering-11.2.15-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","python","qt-main","ros-humble-ament-index-cpp","ros-humble-eigen3-cmake-module","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-assimp-vendor","ros-humble-rviz-ogre-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","xorg-libxext >=1.3.6,<2.0a0","python_abi 3.11.* *_cp311","qt-main >=5.15.15,<5.16.0a0","xorg-libx11 >=1.8.10,<2.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","glew >=2.1.0,<2.2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210020264,"md5":"c4216f5f55cf8ce79f8b1477c808b28b","name":"ros-humble-rviz-rendering","requires":[],"size":875220,"version":"11.2.15","binstar":{"package_id":"63926ed213f4c7e7c54d7ecb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bcadf15e13b960efb82bcf71d5644d672f7287f52532bdfc91d2f352e5c5c922"},"ros-humble-rosidl-cmake-3.1.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["empy","python","ros-humble-ament-cmake","ros-humble-ros-workspace","ros-humble-rosidl-adapter","ros-humble-rosidl-parser","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736209924158,"md5":"2e82502bcf3d8a2377a330f3da2c31be","name":"ros-humble-rosidl-cmake","requires":[],"size":38437,"version":"3.1.6","binstar":{"package_id":"63926ed39e77a4aa6b6af836","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"49a1111c35c02d9798226943d10f24e42bfb7c92b6752cc6ac13c64ef27e71fc"},"ros-humble-rosidl-runtime-c-3.1.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210134589,"md5":"e05891f30d8f7be26448695635aa3285","name":"ros-humble-rosidl-runtime-c","requires":[],"size":44404,"version":"3.1.6","binstar":{"package_id":"6392700f6a03c9fad257bde8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c712f779c4df901534d59ed5ca3fab841b8e05cb041f92a780663e65071e7061"},"ros-humble-rcpputils-2.4.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210165696,"md5":"fb42e55dc725f0d36c0909799186b648","name":"ros-humble-rcpputils","requires":[],"size":77171,"version":"2.4.4","binstar":{"package_id":"6392701096cc569e105e4c39","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6a45f3e989905bdc79c68f661823ae9e3690f8749fbc738119804e6913e1aa0c"},"ros-humble-rviz-rendering-tests-11.2.15-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-rendering","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","xorg-libxext >=1.3.6,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","xorg-libx11 >=1.8.10,<2.0a0","python_abi 3.11.* *_cp311","qt-main >=5.15.15,<5.16.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210181236,"md5":"9d083a1eea7133147a74335ef80c4c89","name":"ros-humble-rviz-rendering-tests","requires":[],"size":32195,"version":"11.2.15","binstar":{"package_id":"63927012ed6d66bf8f955b1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"879c21fe5f2835c2cac9fe1071dfb043515c4b4ae5ad780883a1fde5fa50eddb"},"ros-humble-class-loader-2.2.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["console_bridge","python","ros-humble-console-bridge-vendor","ros-humble-rcpputils","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","console_bridge >=1.0.2,<1.1.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210290413,"md5":"b5f1d4179863226b42c35ef9532ede4d","name":"ros-humble-class-loader","requires":[],"size":64841,"version":"2.2.0","binstar":{"package_id":"639270d813f4c7e7c54da50d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dd058705ca2dfd5236a0fadf1442c5fea5c08497b5ada9bd052b72f2b81a32ca"},"ros-humble-rcl-logging-interface-2.3.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210249034,"md5":"7935ee4dfbeb9e90f5583768ed612fcf","name":"ros-humble-rcl-logging-interface","requires":[],"size":32462,"version":"2.3.1","binstar":{"package_id":"639270d946f81babcaf4beda","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"20975cb3b025a365eb4f155cca2cebd237d0561596b0412872e3b53be6a4fb45"},"ros-humble-libyaml-vendor-1.2.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","yaml","yaml-cpp","__osx >=10.14","libcxx >=19","__osx >=10.14","yaml >=0.2.5,<0.3.0a0","yaml-cpp >=0.8.0,<0.9.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210319156,"md5":"97560199b766afc97d4b5cedf6760ae8","name":"ros-humble-libyaml-vendor","requires":[],"size":28757,"version":"1.2.2","binstar":{"package_id":"639271504f66fd116f4f85ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fd7488108add463a39f3194c27f0bb6dd34c47ab1f685dea100d6fd39582c4e6"},"ros-humble-rmw-6.1.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210285231,"md5":"2a09eae07d58dc0654db9b27b17be118","name":"ros-humble-rmw","requires":[],"size":86404,"version":"6.1.2","binstar":{"package_id":"639271512dd706205561d5ef","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"102ed0a1e92b2bff73ba07d2fd64ee1886ef098f2098295fd1791cdf225025c0"},"ros-humble-rosidl-runtime-cpp-3.1.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210241139,"md5":"d3c7d34accf6557d6d2c44e806e3a58a","name":"ros-humble-rosidl-runtime-cpp","requires":[],"size":33897,"version":"3.1.6","binstar":{"package_id":"63927153ed6d66bf8f95a0ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9542c4594edb38b93ea653a2b6f3639094caff4bd75c56670d1482da5df1e410"},"ros-humble-rosidl-typesupport-introspection-c-3.1.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210300696,"md5":"991ca1b8a8ff2a1f5b1c058bec9ff64e","name":"ros-humble-rosidl-typesupport-introspection-c","requires":[],"size":43697,"version":"3.1.6","binstar":{"package_id":"63927154ead2dcc8c2dd97bb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9c5bdfd3908da82c4cdfe9186c3ff8651aae7475a69235543424ce4217706ddb"},"ros-humble-rosidl-generator-c-3.1.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210272454,"md5":"29dbdac1130a6f26875a7112891c6366","name":"ros-humble-rosidl-generator-c","requires":[],"size":45188,"version":"3.1.6","binstar":{"package_id":"63927155a2b7121008029648","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c296eae90ae3e261cfe4a2dd00826da789f732c4605d1a50d790ccbef95b91fe"},"ros-humble-rcl-logging-spdlog-2.3.1-np126py311h76a7611_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h76a7611_7","build_number":7,"depends":["python","ros-humble-rcl-logging-interface","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-spdlog-vendor","ros2-distro-mutex 0.6.* humble_*","spdlog","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","spdlog >=1.14.1,<1.15.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210448686,"md5":"fd581f0fa956200a6f02ad4403ee9a15","name":"ros-humble-rcl-logging-spdlog","requires":[],"size":37733,"version":"2.3.1","binstar":{"package_id":"63927293e6a2f79ab82e0736","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4eceedbb0a982568dbd4b9ce10e1a04cb52fbb54bcca6280c4f9cf8b04192c93"},"ros-humble-rosidl-generator-cpp-3.1.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210364639,"md5":"a03908a425ba78c9705caebb8afd9b0b","name":"ros-humble-rosidl-generator-cpp","requires":[],"size":48025,"version":"3.1.6","binstar":{"package_id":"639272946a03c9fad25886b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f393aa74241bfcb5ecd54adf18f45129433793158b6cacd45383c76b4fca89db"},"ros-humble-pluginlib-5.1.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-cpp","ros-humble-class-loader","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210472403,"md5":"ea28153d08db6b692d3a2bdc75a8955a","name":"ros-humble-pluginlib","requires":[],"size":39560,"version":"5.1.0","binstar":{"package_id":"63927296a2b712100802eab3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"634b336919b5c1f7378083dc32364daff866a46728a72dc10bbd529c48a32c56"},"ros-humble-rcl-yaml-param-parser-5.3.9-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-libyaml-vendor","ros-humble-rmw","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","yaml","yaml-cpp","__osx >=10.14","libcxx >=19","yaml >=0.2.5,<0.3.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","yaml-cpp >=0.8.0,<0.9.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210422899,"md5":"c9c40d9705d9fe1e3ad100db0e5e5c42","name":"ros-humble-rcl-yaml-param-parser","requires":[],"size":46772,"version":"5.3.9","binstar":{"package_id":"639272974f66fd116f4fd2e8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3bf7a6d3d0875662a1b539da069816470a16bcf8207a6accc22510a7c1b56e98"},"ros-humble-rosidl-typesupport-introspection-cpp-3.1.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-c","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210404610,"md5":"33c7126b9ca33ff4f99fdb72ef0143e3","name":"ros-humble-rosidl-typesupport-introspection-cpp","requires":[],"size":44018,"version":"3.1.6","binstar":{"package_id":"63927299e6a2f79ab82e0831","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"89cd50de7baeb5368868382a3ede0faa5a273bb8be1d6fb97d0908b3d2a48bda"},"ros-humble-urdf-2.6.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-pluginlib","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros-humble-urdf-parser-plugin","ros-humble-urdfdom","ros-humble-urdfdom-headers","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210588598,"md5":"4ca8893defc74f1828ab885cab65db61","name":"ros-humble-urdf","requires":[],"size":132727,"version":"2.6.1","binstar":{"package_id":"639274122dd7062055627893","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c235e196df665c28134ca45e5836d6ea718ce14731921546e42f86e4a60d8bb6"},"ros-humble-rosidl-typesupport-fastrtps-cpp-2.2.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-ros","ros-humble-ament-index-python","ros-humble-fastcdr","ros-humble-fastrtps-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-cpp","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210525483,"md5":"9564bf435e1e2006b7d2e1f0c81356c8","name":"ros-humble-rosidl-typesupport-fastrtps-cpp","requires":[],"size":48370,"version":"2.2.2","binstar":{"package_id":"6392741354e9ace854c69ec6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"48ff8f0db23f268cdfa7a0f26acf8353a2064ce240e329279f7c68ef51a05349"},"ros-humble-qt-gui-cpp-2.2.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["pep517","pyqt-builder","python","ros-humble-pluginlib","ros-humble-qt-gui","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","xorg-libxext >=1.3.6,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","qt-main >=5.15.15,<5.16.0a0","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210616276,"md5":"1e01f1edfa0143c636cd4cfae1501085","name":"ros-humble-qt-gui-cpp","requires":[],"size":206311,"version":"2.2.3","binstar":{"package_id":"63927413ed6d66bf8f95f42e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d2eff79aa64a92d9c230d926c2b0562d527957cacde79b9b225f7e64ed7e62b5"},"ros-humble-rosidl-typesupport-fastrtps-c-2.2.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-ros","ros-humble-ament-index-python","ros-humble-fastcdr","ros-humble-fastrtps-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-interface","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210810834,"md5":"6fdcc4f31b912e71f48cac592e7f8137","name":"ros-humble-rosidl-typesupport-fastrtps-c","requires":[],"size":46245,"version":"2.2.2","binstar":{"package_id":"63927546bbbc2b1e9631332b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"adb415e0855fc61b66f3f72110f74aa5d1f9b107298ecf92a1623b3807584c09"},"ros-humble-kdl-parser-2.6.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-orocos-kdl-vendor","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-urdf","ros-humble-urdfdom-headers","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210872056,"md5":"bfb3bb4a7cce81fd8e6122fe62ebef77","name":"ros-humble-kdl-parser","requires":[],"size":46472,"version":"2.6.4","binstar":{"package_id":"6392754a46bec18b89e567c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8d8d12fad6e494bbf6ff37c09bb7c11a4d4fafaa9ac784dfa02301f15e257c6a"},"ros-humble-turtlebot3-description-2.1.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-urdf","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736210940935,"md5":"d15cb596a54f2435b64b5a91f8180d20","name":"ros-humble-turtlebot3-description","requires":[],"size":7056520,"version":"2.1.5","binstar":{"package_id":"6392755246f81babcaf7e479","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0126919f6882bd978cdbeed0be32f83c57a9e71591fb35d4d48e7c99e55bb430"},"ros-humble-rosidl-generator-py-0.14.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["numpy","python","ros-humble-ament-cmake","ros-humble-ament-index-python","ros-humble-python-cmake-module","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-parser","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-interface","ros-humble-rpyutils","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211108036,"md5":"62a9906c27a59b3ad21764a741601d91","name":"ros-humble-rosidl-generator-py","requires":[],"size":58602,"version":"0.14.4","binstar":{"package_id":"639276686d07f25db97e7d03","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9f13839cfe35b454c319fd13c828bf3ae41380e050158a2353f34e988fecac04"},"ros-humble-rosidl-typesupport-c-2.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-c","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211054409,"md5":"a7d209dc13cce2b970d807cf8e94d2b7","name":"ros-humble-rosidl-typesupport-c","requires":[],"size":46592,"version":"2.0.2","binstar":{"package_id":"6392766a2dd7062055631669","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6905abc6c005894728cfb100ebb4a81db4c3095ef5bda763f57ee715e9bd62bc"},"ros-humble-rosidl-typesupport-cpp-2.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-cli","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-interface","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211090931,"md5":"570b77ba0871c8ffbf5eb4a756c0b80f","name":"ros-humble-rosidl-typesupport-cpp","requires":[],"size":45857,"version":"2.0.2","binstar":{"package_id":"6392766c358aafdd3d89048e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c295b2747705748910973b4d77723db5393350bce4299314efe9fb3b79ff072"},"ros-humble-rosidl-default-runtime-1.2.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-generator-py","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","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-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211157830,"md5":"e297df29c21c5e5e90116827f45291d0","name":"ros-humble-rosidl-default-runtime","requires":[],"size":28610,"version":"1.2.0","binstar":{"package_id":"6392773c2dd706205563d1ba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9818496d9f92fd6fe4c33d819d41501a0ed52bbbef0f9d736a960e3014b5f350"},"ros-humble-rosidl-default-generators-1.2.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-core","ros-humble-ros-workspace","ros-humble-rosidl-cmake","ros-humble-rosidl-generator-c","ros-humble-rosidl-generator-cpp","ros-humble-rosidl-generator-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-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211207743,"md5":"0a6cdf03294bf30a639265cea8b61758","name":"ros-humble-rosidl-default-generators","requires":[],"size":29643,"version":"1.2.0","binstar":{"package_id":"6392773e46bec18b89e5ce96","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c85418c5ddabfec6b6fb309a2798a7ea0fd2b64fa142ac5cdc3a4a819d80600"},"ros-humble-rmw-dds-common-1.6.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211449365,"md5":"c6a9ec70f086324d38fbf7bb65b208d2","name":"ros-humble-rmw-dds-common","requires":[],"size":138202,"version":"1.6.0","binstar":{"package_id":"63927888ead2dcc8c2e06608","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"88a76e3edd87965fa90600deda6a62bf4466bc521b3eacb9ca6aff74a4a94cc0"},"ros-humble-lifecycle-msgs-1.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211479172,"md5":"5c1e4778b331c8a7ffa3bbc8671af14c","name":"ros-humble-lifecycle-msgs","requires":[],"size":155837,"version":"1.2.1","binstar":{"package_id":"6392788966b3e4e3dec23bf0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"597d069984157d2d7c00666a6f9d326f28607e0b52c67182d52725f5941dfefb"},"ros-humble-unique-identifier-msgs-2.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211367636,"md5":"337c80a62cf0bad70b8191214457afb5","name":"ros-humble-unique-identifier-msgs","requires":[],"size":65089,"version":"2.2.1","binstar":{"package_id":"6392788a4f66fd116f531271","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8c776597d209af48834d251016dcce99db63d836fcf8d4516cbf73517e6a38c1"},"ros-humble-builtin-interfaces-1.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211419893,"md5":"bbed94ff25ae19c762db768ca019c8d5","name":"ros-humble-builtin-interfaces","requires":[],"size":68771,"version":"1.2.1","binstar":{"package_id":"6392788ce6a2f79ab82f5cc4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b24b279ee729c2ae100b4c2ffc4336cea4e66c1d6e236520ba1afcbe700e78fe"},"ros-humble-std-srvs-4.2.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211518630,"md5":"eb9fe3513b74aaef380b00bb4e37d443","name":"ros-humble-std-srvs","requires":[],"size":93565,"version":"4.2.4","binstar":{"package_id":"6392788dbbbc2b1e963254f3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"607d7ad94bec6f55e09a14de0f923ea5583445e7fbf6be1f45cb82c001821b8c"},"ros-humble-pendulum-msgs-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211991763,"md5":"8b9db35cdc627792d3abe62c47e12a79","name":"ros-humble-pendulum-msgs","requires":[],"size":81044,"version":"0.20.5","binstar":{"package_id":"639279dd46bec18b89e66178","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3286c083987a56441111e9fdf272c10061e4c89623c4e7129c4f3de83cf52a6e"},"ros-humble-rmw-fastrtps-shared-cpp-6.2.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-tracetools","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211874713,"md5":"853ddd200affe0a0841fb3239ba788a7","name":"ros-humble-rmw-fastrtps-shared-cpp","requires":[],"size":202333,"version":"6.2.7","binstar":{"package_id":"63927a03a2b712100807e341","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7d8b7fec0d48e223baeb83e552b25a297e35eed6970045d4c31ad78591bcbd91"},"ros-humble-action-msgs-1.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211802280,"md5":"dfb2b57ad7992eef9e0540331126551a","name":"ros-humble-action-msgs","requires":[],"size":106593,"version":"1.2.1","binstar":{"package_id":"63927a054f66fd116f536fc2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c1d62b13a9085f9f38a5ac3539e5c56e25b0b7c1c8db508d0eace1ee043b8a50"},"ros-humble-rcl-interfaces-1.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212028653,"md5":"7b32f1858d0f87371c8ba49168050266","name":"ros-humble-rcl-interfaces","requires":[],"size":288997,"version":"1.2.1","binstar":{"package_id":"63927a05bbbc2b1e96338da0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"65e99581140131cc4cf932bb8fcd96e78b1d5c98842fba858d3da96eb2c00f0c"},"ros-humble-rmw-connextdds-common-0.11.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-rti-connext-dds-cmake-module","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211967454,"md5":"c649f24f79204f84ed9b1f5c870311dc","name":"ros-humble-rmw-connextdds-common","requires":[],"size":50157,"version":"0.11.3","binstar":{"package_id":"63927a06ead2dcc8c2e14290","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"895f0861dc29bb4d796871bb0faadbaa3118142f87551a8b1f26ff38bb15fcd7"},"ros-humble-rmw-cyclonedds-cpp-1.3.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-cyclonedds","ros-humble-iceoryx-binding-c","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-tracetools","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211989368,"md5":"91b6286b5abd7af87c997d72d550a918","name":"ros-humble-rmw-cyclonedds-cpp","requires":[],"size":196115,"version":"1.3.4","binstar":{"package_id":"63927a0746f81babcaf9dad8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"08efd2e68d7f7ae050e8c22360978fbb35a74baede665e9de3606a9b0efee44a"},"ros-humble-controller-manager-msgs-2.47.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-lifecycle-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211975609,"md5":"230b0801e76d776cf624f76017cc9b1c","name":"ros-humble-controller-manager-msgs","requires":[],"size":262613,"version":"2.47.0","binstar":{"package_id":"63927a21d9a997aae720c9d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c82ca7a3ccde3a4b4a6a372c9a130cdd4064dc9ab90ce2917eb802c413d4f12a"},"ros-humble-std-msgs-4.2.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211832376,"md5":"838073aba6619658b511c814b4518689","name":"ros-humble-std-msgs","requires":[],"size":247397,"version":"4.2.4","binstar":{"package_id":"63927a226d07f25db97eb9ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8e5b1f772d04038622d246bb99fbb3a48013b1853e2fabed0abde8c4056dcd28"},"ros-humble-rosgraph-msgs-1.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211955085,"md5":"106c7ba29815103213badb05f80c4b62","name":"ros-humble-rosgraph-msgs","requires":[],"size":63728,"version":"1.2.1","binstar":{"package_id":"63927a244f66fd116f53792d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"49ddb193685e80e659fa8831da111a3d6a4ad3605bff0abf081e8bbb754f3081"},"ros-humble-statistics-msgs-1.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211929765,"md5":"500904a885a561b460f34b429d2634f7","name":"ros-humble-statistics-msgs","requires":[],"size":92093,"version":"1.2.1","binstar":{"package_id":"63927a25ed6d66bf8f9728fd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"90fd4157af354a1e1be0457dfad77aa05e136d258218008635633d221020e2b8"},"ros-humble-rosbag2-interfaces-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212030715,"md5":"251a2dfb5eb6086e898ebac82f81314a","name":"ros-humble-rosbag2-interfaces","requires":[],"size":178793,"version":"0.15.13","binstar":{"package_id":"63927a26ed6d66bf8f97291f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b8bd00d3f0aecb88f998275be929fc5d1eb2f705c15066ab64551e1930b9b0ee"},"ros-humble-ackermann-msgs-2.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212287026,"md5":"7ce66ba02ae0f432762e6b744bc66119","name":"ros-humble-ackermann-msgs","requires":[],"size":76080,"version":"2.0.2","binstar":{"package_id":"63927ba26643907e3b602285","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e5e45c3791135df86c6c95e20d4f609b74dfb7cbed63879897e1814c52766284"},"ros-humble-turtlebot3-msgs-2.2.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212559573,"md5":"54f31272866ecf168afb20ae451b4247","name":"ros-humble-turtlebot3-msgs","requires":[],"size":173526,"version":"2.2.3","binstar":{"package_id":"63927ba346bec18b89e70113","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5fd954276d5492c9862ba68dd71aabf321454522dd8ec8b50d0a8620e4bf3daf"},"ros-humble-action-tutorials-interfaces-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212154164,"md5":"923d61367f95b5dddba357870fe3d79a","name":"ros-humble-action-tutorials-interfaces","requires":[],"size":116201,"version":"0.20.5","binstar":{"package_id":"63927ba7114c465c98baaaad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5beafb887471897fff718dcaa8dbdf04b2362ebc4aad934f4d3587df96c86d1d"},"ros-humble-ur-dashboard-msgs-2.5.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736284824667,"md5":"2797ce0d8d6c6b3b59814bd591109ef4","name":"ros-humble-ur-dashboard-msgs","requires":[],"size":249228,"version":"2.5.1","binstar":{"package_id":"63927bb046bec18b89e7028d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b29f5c76f4b3dfac00f364f44b588c83b139a64ce01335fdaaef982b9c85adae"},"ros-humble-ros2cli-test-interfaces-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212430490,"md5":"61618fa2c5cb852ccfbf0b8097dec30e","name":"ros-humble-ros2cli-test-interfaces","requires":[],"size":147693,"version":"0.18.11","binstar":{"package_id":"63927bb146f81babcafa4cb2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d8d7f81173f1d19669c525b6b9abc41b527ecccd9be3415dcdd115429e14f9c0"},"ros-humble-example-interfaces-0.9.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212323558,"md5":"d58dd8c662e8e6fdec88f597a1b50e14","name":"ros-humble-example-interfaces","requires":[],"size":324454,"version":"0.9.3","binstar":{"package_id":"63927bb22b3749bdb8630db5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e38e88cf5e10f30a3e072e832d9ad8b40681ce2140d80370b10c21f0600e0a22"},"ros-humble-actionlib-msgs-4.2.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212503201,"md5":"ac9dbd70ace411b0e524881a8a458edf","name":"ros-humble-actionlib-msgs","requires":[],"size":92474,"version":"4.2.4","binstar":{"package_id":"63927bb346bec18b89e702e4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"723bee9f4219c1fe4dc2cf0ab4c735b30d67395b5dbfb7364cf0970c6a91b4b4"},"ros-humble-rmw-connextdds-0.11.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-rmw-connextdds-common","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212322731,"md5":"b9050ee0876facca7e23926c94f75779","name":"ros-humble-rmw-connextdds","requires":[],"size":28544,"version":"0.11.3","binstar":{"package_id":"63927c1946f81babcafaba9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3d7b0bf1c695164238c13415c9a5ee4098488980e09492e3cbb2dcfd08a0cc82"},"ros-humble-geometry-msgs-4.2.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212381157,"md5":"41267491cc109f18528b2db889e295cf","name":"ros-humble-geometry-msgs","requires":[],"size":266393,"version":"4.2.4","binstar":{"package_id":"63927c1a114c465c98babab3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"326248e7b4eb3dbe3fde83f67225aacde05360676cbf22bf66775da6cdc321cc"},"ros-humble-composition-interfaces-1.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212345394,"md5":"659ba87c394673acba44d28b65a93b96","name":"ros-humble-composition-interfaces","requires":[],"size":130216,"version":"1.2.1","binstar":{"package_id":"63927c1b4f66fd116f543aae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b4ae36955c1755a0326111c0002a14112ffbff0534a73979a0fa1061e2524866"},"ros-humble-test-msgs-1.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212160548,"md5":"ffe6da558b7053e13ecdc40733bd7c2e","name":"ros-humble-test-msgs","requires":[],"size":561144,"version":"1.2.1","binstar":{"package_id":"63927c1c2dd706205564c453","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e7c80fcb10a2369b24022939fc3e7c6347b87bd32f6568634914dda8ff2fd58c"},"ros-humble-bond-3.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212158977,"md5":"7f9a0549219cf26ae0b7d57c2fe4a774","name":"ros-humble-bond","requires":[],"size":78510,"version":"3.0.2","binstar":{"package_id":"63927c1d6e0eca100b493e1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6eb51426ec4215e0a050a828dfaaea6ff9028736a12edf5435aac096fee6aec2"},"ros-humble-geographic-msgs-1.0.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213046068,"md5":"966e85c7b9c33d2c1100bf997da8ec13","name":"ros-humble-geographic-msgs","requires":[],"size":277011,"version":"1.0.6","binstar":{"package_id":"63927d714f66fd116f54af42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4e041822500ccfd5d0662d44e7fe54d89be8669799db78495302091daa998070"},"ros-humble-cartographer-ros-msgs-2.0.9002-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212643948,"md5":"e6b59db030e1de9b0684b0000dbe0ee6","name":"ros-humble-cartographer-ros-msgs","requires":[],"size":301114,"version":"2.0.9002","binstar":{"package_id":"63927d72d9a997aae721bf64","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a6a889ace6277cf2b0c31396d7e41d49103744760df41a3357bb5430b878d8be"},"ros-humble-graph-msgs-0.2.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212762858,"md5":"a5407734cde7165153f5779ed708a139","name":"ros-humble-graph-msgs","requires":[],"size":87138,"version":"0.2.0","binstar":{"package_id":"63927d734f66fd116f54af91","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b7271e19d24ff4c1cc6f95d3224685cc54fd4f3fa7f3c6689c45d5001fc5d54f"},"ros-humble-diagnostic-msgs-4.2.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212636002,"md5":"07abf999b4b550344c412b915ad33dfd","name":"ros-humble-diagnostic-msgs","requires":[],"size":130439,"version":"4.2.4","binstar":{"package_id":"63927d924f66fd116f54d6b9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"062dc11ce233ed0cecc99b7afb192bfb56b72068fcd81d1f02b05f57cce1e2d3"},"ros-humble-trajectory-msgs-4.2.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212753944,"md5":"e729088ea9e49312fb39a4a9ce4c0d18","name":"ros-humble-trajectory-msgs","requires":[],"size":121054,"version":"4.2.4","binstar":{"package_id":"63927d93d9a997aae721ca10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"30ce865b2d740450172ab7cfbfaa7f3954904203c1888c9bde6ca6c6acfb386d"},"ros-humble-shape-msgs-4.2.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212711988,"md5":"9ea080fd5e5fc74d769a9af720ca70b3","name":"ros-humble-shape-msgs","requires":[],"size":105663,"version":"4.2.4","binstar":{"package_id":"63927d946e0eca100b494a1d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"475c7622f3c84e8c41969cf3e4cf601912fad94aeb855c25375564003ce7182f"},"ros-humble-rosidl-runtime-py-0.9.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["numpy","python","pyyaml","ros-humble-ros-workspace","ros-humble-rosidl-parser","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212933385,"md5":"74bdef755c661c1c35dafc278c5ae7c3","name":"ros-humble-rosidl-runtime-py","requires":[],"size":44817,"version":"0.9.3","binstar":{"package_id":"63927d94d9a997aae721ca22","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"65b2f1d8f814cc25b03450aa31603839a2824027a1820654c7ed53f567ccc86d"},"ros-humble-nav-msgs-4.2.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212828633,"md5":"95604d44540276e9f9127812e8fe3614","name":"ros-humble-nav-msgs","requires":[],"size":177136,"version":"4.2.4","binstar":{"package_id":"63927d9546bec18b89e79dcf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e275a535e5f42fc5c4e81b23a3709ec9b43ea0a8a548fcd9571775c4616fbe5"},"ros-humble-nav-2d-msgs-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-generators","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212699568,"md5":"1a6f0aec07f6b2bd52b74b90dfee8f33","name":"ros-humble-nav-2d-msgs","requires":[],"size":100404,"version":"1.1.17","binstar":{"package_id":"63927dc02dd7062055651fee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2a0dce69eb27bb3ef5eb094983c8da4120d0d57f70afc73efe752b87ea5ab3cc"},"ros-humble-vision-msgs-4.1.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212916990,"md5":"dd080b93b88c845ce9b9cee12b56f708","name":"ros-humble-vision-msgs","requires":[],"size":198534,"version":"4.1.1","binstar":{"package_id":"63927dc3bbbc2b1e96350921","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c4c88e034f8cad6f369ea1a6a914c188d2b6f2bd935c022e320f278013d1075c"},"ros-humble-octomap-msgs-2.0.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212788002,"md5":"c61b3ffa3f3db2182f31d1c21dcca680","name":"ros-humble-octomap-msgs","requires":[],"size":114459,"version":"2.0.1","binstar":{"package_id":"63927dc44f66fd116f54e184","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"837c7ba9d1fdc708316748938f4b6df3bf6637c29b2af9c68888111d6d54357f"},"ros-humble-ur-msgs-2.1.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736284773699,"md5":"8c143657b89cf8d0b83cb7ab769e9b51","name":"ros-humble-ur-msgs","requires":[],"size":254156,"version":"2.1.0","binstar":{"package_id":"63927dc66e0eca100b494b33","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dc7fec492ca71135935e8dd4e8e62d5ab342130bd2682dc35b8a843058ef66cd"},"ros-humble-ros-gz-interfaces-0.244.16-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212972271,"md5":"535a96be29bcb593657610d42d05c0d5","name":"ros-humble-ros-gz-interfaces","requires":[],"size":327812,"version":"0.244.16","binstar":{"package_id":"63927dc954e9ace854c8de10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bbc39f49b248a4da8722d209bfeb107ca5dd5bd20db4a939f2fe724c9c1eeace"},"ros-humble-tf2-msgs-0.25.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212642104,"md5":"c68581406679a35fda306a83ae4b3fb6","name":"ros-humble-tf2-msgs","requires":[],"size":155408,"version":"0.25.10","binstar":{"package_id":"63927e4266b3e4e3dec422aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f6350adc2ac7b2eb8af131c6ad480cff21159b4f83fa0374dd8595eaf5d0c249"},"ros-humble-rmw-fastrtps-dynamic-cpp-6.2.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-rmw-fastrtps-shared-cpp","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-rosidl-typesupport-introspection-c","ros-humble-rosidl-typesupport-introspection-cpp","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212647740,"md5":"5fd84cdb5d0010aa9557f89e015944e0","name":"ros-humble-rmw-fastrtps-dynamic-cpp","requires":[],"size":159525,"version":"6.2.7","binstar":{"package_id":"63927e44d9a997aae721fc85","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7d1a677c0f5444115f63e011a01108ba3ac894e9d47dbf11d9acca0d85839d32"},"ros-humble-sensor-msgs-4.2.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212818154,"md5":"2b3a23bd357b156b65ec0267dec2b18b","name":"ros-humble-sensor-msgs","requires":[],"size":394070,"version":"4.2.4","binstar":{"package_id":"63927e46a2b712100809ef81","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"70097b1dbb0fb8c4f6627424f128e54ac6797c4dec39c558c0f2f420c71ab718"},"ros-humble-rmw-fastrtps-cpp-6.2.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-fastcdr","ros-humble-fastrtps","ros-humble-fastrtps-cmake-module","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-dds-common","ros-humble-rmw-fastrtps-shared-cpp","ros-humble-ros-workspace","ros-humble-rosidl-cmake","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-fastrtps-c","ros-humble-rosidl-typesupport-fastrtps-cpp","ros-humble-tracetools","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212754900,"md5":"b3503a960ed2b9edcd22522e4d7f7f0f","name":"ros-humble-rmw-fastrtps-cpp","requires":[],"size":127203,"version":"6.2.7","binstar":{"package_id":"63927e48ead2dcc8c2e2c011","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"acbcbc4cf001ba94d94a8e0203d1c134bf1a20e8f4bb34508dcb36c8b70100ed"},"ros-humble-tf2-0.25.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["console_bridge","python","ros-humble-builtin-interfaces","ros-humble-console-bridge-vendor","ros-humble-geometry-msgs","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-cpp","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","console_bridge >=1.0.2,<1.1.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212947624,"md5":"51db6f490934a6a08ff38bc3b61bdafe","name":"ros-humble-tf2","requires":[],"size":119306,"version":"0.25.10","binstar":{"package_id":"63927e4a13f4c7e7c54fbd63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9c6a25be0427c31a67b8b2aa8aeda1b2a6d5a95fd03e92204ea5f0340cb38e48"},"ros-humble-ros-ign-interfaces-0.244.16-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-gz-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213379515,"md5":"579a6eda7c2225d3c2741e9346d0e4d2","name":"ros-humble-ros-ign-interfaces","requires":[],"size":265288,"version":"0.244.16","binstar":{"package_id":"63927f3a2b3749bdb863c7c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a29ebe79088a542ae08f47ba45ba251c232c69dd008fcb9529379b4d39393a72"},"ros-humble-sensor-msgs-py-4.2.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["numpy","python","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213332798,"md5":"9a3ad9a2571e601ac64d6c754d21a27a","name":"ros-humble-sensor-msgs-py","requires":[],"size":29783,"version":"4.2.4","binstar":{"package_id":"63927fe4ead2dcc8c2e35b8d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cfd5ab297c8e8b9c87be8cbacf741df13e802526137b8784562d85e240129e96"},"ros-humble-visualization-msgs-4.2.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213223633,"md5":"3bb79842fb769ed0f6136c8cdd787991","name":"ros-humble-visualization-msgs","requires":[],"size":260370,"version":"4.2.4","binstar":{"package_id":"63927fe746bec18b89e84a10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2597f8c3ad453990b82994e655842c9253ff79440b6a7efdfbf4463ba828a284"},"ros-humble-stereo-msgs-4.2.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213305428,"md5":"c52f794ff22440db1976cc43454d59c6","name":"ros-humble-stereo-msgs","requires":[],"size":71804,"version":"4.2.4","binstar":{"package_id":"63927fe86a03c9fad25f1496","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f62506c9d2e155775c3bfe4aaabf11643fc10aaa292d75d430979273f1fc4971"},"ros-humble-rmw-implementation-2.8.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-cpp","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw-connextdds","ros-humble-rmw-cyclonedds-cpp","ros-humble-rmw-fastrtps-cpp","ros-humble-rmw-fastrtps-dynamic-cpp","ros-humble-rmw-implementation-cmake","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213138229,"md5":"e7f31a553e25761ca34bd9435ad56b3b","name":"ros-humble-rmw-implementation","requires":[],"size":46961,"version":"2.8.4","binstar":{"package_id":"63927fea9e77a4aa6b6c04d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cefb03ebdf43345e5006291b159c42ab943dee00c7f6a33a4c1016c44d2c52f5"},"ros-humble-object-recognition-msgs-2.0.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213172058,"md5":"d62b98a070bbf671c8ba6a87b0916e24","name":"ros-humble-object-recognition-msgs","requires":[],"size":207643,"version":"2.0.0","binstar":{"package_id":"63927febead2dcc8c2e3642b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"57cb8eecc29fb8ce243f2b278bf224842532d05596f646725b3615695c612a5f"},"ros-humble-cv-bridge-3.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libboost-python","libopencv","numpy","py-opencv","python","ros-humble-ament-index-python","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","py-opencv >=4.10.0,<5.0a0","libopencv >=4.10.0,<4.10.1.0a0","xorg-libxext >=1.3.6,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0","numpy >=1.26.4,<2.0a0","libboost-python >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311","libboost >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213322230,"md5":"6902062cb7c8d3b25dd14f5d213afca9","name":"ros-humble-cv-bridge","requires":[],"size":142679,"version":"3.2.1","binstar":{"package_id":"6392802496cc569e105eeafb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9a8318ba64ed40b73172ad5e56bcb6bb6b851a513a354be1cb9e48a80079d6f6"},"ros-humble-dwb-msgs-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213388827,"md5":"f1703c6d14db4306d9853b6f658e0009","name":"ros-humble-dwb-msgs","requires":[],"size":180392,"version":"1.1.17","binstar":{"package_id":"63928025d9a997aae722c1cb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e865b4750d64a6e3263976923e3633d004ee6768411061cd6bf9b3bbf7a640b3"},"ros-humble-map-msgs-2.1.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213138078,"md5":"bc737ab083eee3653fe1f16959742b94","name":"ros-humble-map-msgs","requires":[],"size":183077,"version":"2.1.0","binstar":{"package_id":"6392802654e9ace854c91b63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c7a95d80db025e19557e6e4ce4e7fb5f37ea130da42fd9f4d0f57f04745ce868"},"ros-humble-control-msgs-4.7.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213205876,"md5":"1942e6aefabcc1ec79406a0df8e1730a","name":"ros-humble-control-msgs","requires":[],"size":568587,"version":"4.7.0","binstar":{"package_id":"6392802754e9ace854c91b6f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"39fa214e7e99118e14eb0717248235e829077668d507d0eb107b2c3eba190c35"},"ros-humble-tf2-eigen-kdl-0.25.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","python","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213367035,"md5":"af7307ab21c7c1d98071c00784d704f3","name":"ros-humble-tf2-eigen-kdl","requires":[],"size":37468,"version":"0.25.10","binstar":{"package_id":"639280281f9cf5f92ad872d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e80f189f4d1c7fd7b01c80347788c3fdf1273adce2202243c9f6fc2d5c41259"},"ros-humble-image-geometry-3.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libopencv","py-opencv","python","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","libopencv >=4.10.0,<4.10.1.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","xorg-libxext >=1.3.6,<2.0a0","numpy >=1.26.4,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0","python_abi 3.11.* *_cp311","py-opencv >=4.10.0,<5.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213278652,"md5":"331858556bc059f0b346981669447864","name":"ros-humble-image-geometry","requires":[],"size":62569,"version":"3.2.1","binstar":{"package_id":"63928101e6a2f79ab8331b4a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6c8925e7571ca922124f82d6b263120b534b737cad1a1132a45163c2055324b0"},"ros-humble-gazebo-msgs-3.7.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213136936,"md5":"ee14f034ae4f0a81f65d36959840a0af","name":"ros-humble-gazebo-msgs","requires":[],"size":611174,"version":"3.7.0","binstar":{"package_id":"63928103d9a997aae723fff0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c7349c3e9ded2266efa1c2f063e8031afc9256ad0cb9e82cdb34b31037c15f7"},"ros-humble-pcl-msgs-1.0.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213326286,"md5":"c3baa4b7dab742ec3963d58352d735fd","name":"ros-humble-pcl-msgs","requires":[],"size":119757,"version":"1.0.0","binstar":{"package_id":"63928104358aafdd3d8c9c5a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ee563974824c84cc7f8a67e71f84b22c5024c5b9e809fd8f53b952133011b67c"},"ros-humble-vision-opencv-3.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213821525,"md5":"a4a1c732fcf0147f4785a83769906a13","name":"ros-humble-vision-opencv","requires":[],"size":20831,"version":"3.2.1","binstar":{"package_id":"63928318114c465c98bc4799","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8481a3766fd02a753fe56e473136743c60acf87a953acefb097b5b1ac63f22be"},"ros-humble-rcl-5.3.9-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rcl-interfaces","ros-humble-rcl-logging-interface","ros-humble-rcl-logging-spdlog","ros-humble-rcl-yaml-param-parser","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-tracetools","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213491593,"md5":"94d0d9612e2b9fe40fe3a7239026fbbd","name":"ros-humble-rcl","requires":[],"size":162180,"version":"5.3.9","binstar":{"package_id":"63928319d9a997aae7255dc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5015819fcb05593f59e172e2c4d4b19e09d60bef16989afa17f4af6e0a0d2dd5"},"ros-humble-common-interfaces-4.2.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-actionlib-msgs","ros-humble-builtin-interfaces","ros-humble-diagnostic-msgs","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-stereo-msgs","ros-humble-trajectory-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213807459,"md5":"88b3780b63a24cb4e440af1eacf2cf71","name":"ros-humble-common-interfaces","requires":[],"size":24229,"version":"4.2.4","binstar":{"package_id":"6392831b6e0eca100b49c19e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c5ef849ba540bdd20ccb0b5de1f4d5a34ea603dfb70227eb9b450fb524d0aad7"},"ros-humble-moveit-msgs-2.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-geometry-msgs","ros-humble-object-recognition-msgs","ros-humble-octomap-msgs","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213530879,"md5":"c2dcf1a6190e53af4b18c87207cecfa1","name":"ros-humble-moveit-msgs","requires":[],"size":1340362,"version":"2.2.1","binstar":{"package_id":"6392831d2b3749bdb8662594","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0d37e26e0fedb7f81b4c937840244771dd1a30b8256aede87c29c762b3331c93"},"ros-humble-rcl-action-5.3.9-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-rcl","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213905361,"md5":"c1bbea29900a3dc8f6abfb374beeba8d","name":"ros-humble-rcl-action","requires":[],"size":68871,"version":"5.3.9","binstar":{"package_id":"6392842d66b3e4e3dec81d95","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b783c99eba56887381916474102fcd0e339dc6d6cedd632b86d0e6136c051755"},"ros-humble-rcl-lifecycle-5.3.9-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-lifecycle-msgs","ros-humble-rcl","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros-humble-tracetools","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213863464,"md5":"1fc5d659c4539c96be63a98a8f33fe87","name":"ros-humble-rcl-lifecycle","requires":[],"size":50939,"version":"5.3.9","binstar":{"package_id":"6392842f66b3e4e3dec81e45","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9ae2f718e8922732306c24a8e63f9b0e34d2ce94e8df5ee2c8949081ef569fcd"},"ros-humble-libstatistics-collector-1.3.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-rcl","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-statistics-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213927300,"md5":"5df85cb9a2a3b1e3e9df54b335c44884","name":"ros-humble-libstatistics-collector","requires":[],"size":52557,"version":"1.3.4","binstar":{"package_id":"6392843146f81babca007bf2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8daabc9b26c97a8f8e670387447f3307b5a291451859019f90353c0ba67ba86b"},"ros-humble-rclpy-3.3.15-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-python","ros-humble-builtin-interfaces","ros-humble-rcl","ros-humble-rcl-action","ros-humble-rcl-interfaces","ros-humble-rcl-lifecycle","ros-humble-rcl-logging-interface","ros-humble-rcl-yaml-param-parser","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-rosidl-runtime-c","ros-humble-rpyutils","ros-humble-unique-identifier-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736213979165,"md5":"a58d8e61898a7d8165e47564f34f1295","name":"ros-humble-rclpy","requires":[],"size":572623,"version":"3.3.15","binstar":{"package_id":"639285b646f81babca010d54","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cf1167d1162e3e13ac52b0a3ac3592310796224c96b3e4cbfecaf2ea518a2f20"},"ros-humble-rclcpp-16.0.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-cpp","ros-humble-builtin-interfaces","ros-humble-libstatistics-collector","ros-humble-rcl","ros-humble-rcl-interfaces","ros-humble-rcl-yaml-param-parser","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-c","ros-humble-rosidl-typesupport-cpp","ros-humble-statistics-msgs","ros-humble-tracetools","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214121064,"md5":"5240060f0f8cabafe00ea3ee66ba07b2","name":"ros-humble-rclcpp","requires":[],"size":687910,"version":"16.0.11","binstar":{"package_id":"639285b7e6a2f79ab8350cc6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4a58ddd6c7cc89e6533547d0080069900d9de4601b13047adcad5a29a171edf8"},"ros-humble-examples-rclpy-executors-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214654128,"md5":"59e22621fcaaa71ead25a63294389b27","name":"ros-humble-examples-rclpy-executors","requires":[],"size":27128,"version":"0.15.3","binstar":{"package_id":"639286c966b3e4e3dec90d4b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7b8727ca918efe36146b94cc27a92b5129df181a3cfda4c816dc12631eca42f0"},"ros-humble-examples-rclpy-minimal-client-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214607045,"md5":"99b0cc1cd6f9938a34136bbccb5c28b5","name":"ros-humble-examples-rclpy-minimal-client","requires":[],"size":22475,"version":"0.15.3","binstar":{"package_id":"639286ca54e9ace854cb8bf3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"59eb2a8f60eebdd1260d27aa8701105a4b9ba8cf43fd93c522a7d31e30defe3d"},"ros-humble-examples-rclpy-minimal-action-server-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214634195,"md5":"df04392927829192a918354ad5d2ec51","name":"ros-humble-examples-rclpy-minimal-action-server","requires":[],"size":26857,"version":"0.15.3","binstar":{"package_id":"639286cc46f81babca015d88","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5a865581a2e61671e519bae28802b16549a8fe341c040e3039f4ed5afa32a4e2"},"ros-humble-examples-rclpy-minimal-publisher-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214661518,"md5":"d800e7399b9ab76031fa103a4d6273ab","name":"ros-humble-examples-rclpy-minimal-publisher","requires":[],"size":21243,"version":"0.15.3","binstar":{"package_id":"639286cdead2dcc8c2e690cc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"150c86325c35d6657cbf15af04284b9872c94f2b9060ea10963c5b31ef7e0dd5"},"ros-humble-examples-rclpy-minimal-action-client-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214644182,"md5":"c242dc151755092c8121f19187a09e95","name":"ros-humble-examples-rclpy-minimal-action-client","requires":[],"size":25381,"version":"0.15.3","binstar":{"package_id":"639286cfd9a997aae7275143","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0f6ba46d3f339bde908bfe2a5fabd42f733a43cda63a264f509445bae9d87ba6"},"ros-humble-turtlebot3-example-2.1.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-turtlebot3-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214757109,"md5":"daaa898e7f40dde0d212ef68724ee431","name":"ros-humble-turtlebot3-example","requires":[],"size":41669,"version":"2.1.5","binstar":{"package_id":"639286e46e0eca100b4a1681","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9afdef8e8c74cad87108f1241cb175ac6b9cbb71d5fed4561986f70f4922a8eb"},"ros-humble-action-tutorials-py-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-tutorials-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214716352,"md5":"852ef30d14df5920797562867c716ff0","name":"ros-humble-action-tutorials-py","requires":[],"size":29639,"version":"0.20.5","binstar":{"package_id":"639286e6bbbc2b1e9638ed33","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"266593c5fdf37c4410431cd947c1cce91310263001e159b540a51061766aafd7"},"ros-humble-turtlebot3-teleop-2.1.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214728288,"md5":"e1bc95532d3424067677523e4822421d","name":"ros-humble-turtlebot3-teleop","requires":[],"size":20490,"version":"2.1.5","binstar":{"package_id":"639286e7a2b71210080fc9b8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9c2ae1383d1f8bd6b0f7363fbec36aa0345e81f8b8ff1ee5be7f0b7ad344345d"},"ros-humble-dummy-map-server-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214630795,"md5":"a5a95738b7bf6e2efc14eacb81041b78","name":"ros-humble-dummy-map-server","requires":[],"size":81394,"version":"0.20.5","binstar":{"package_id":"6392870a46bec18b89eae519","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"879d577f506ebb721fe573d48b934b1d0dde00f954f0372759204fbcef0fb258"},"ros-humble-dummy-sensors-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214579022,"md5":"5882c5289aa901b95c38d360b11d115c","name":"ros-humble-dummy-sensors","requires":[],"size":105787,"version":"0.20.5","binstar":{"package_id":"6392870d46bec18b89eae543","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5ee6c4d9ec7ffa92c522c75a579873556bbc2806b306c8cb7b938d4da2bc5198"},"ros-humble-hls-lfcd-lds-driver-2.0.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libboost-devel","python","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","libboost >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214444778,"md5":"98a8269ba8dc77830b4d453bbab9337f","name":"ros-humble-hls-lfcd-lds-driver","requires":[],"size":124090,"version":"2.0.4","binstar":{"package_id":"6392870d46bec18b89eae551","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"01fd1e2d635cf4b9361aecb1e85c5ab167743deac2848ea90a79cc14cb848302"},"ros-humble-teleop-twist-keyboard-2.4.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214557714,"md5":"1ec9d6ace9adc95d070f85ca0c971c40","name":"ros-humble-teleop-twist-keyboard","requires":[],"size":21949,"version":"2.4.0","binstar":{"package_id":"6392870f54e9ace854cb9099","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"999a8720fc009aba2dda62b5d362a4c9b1a0d178774058e086fa388f88356e17"},"ros-humble-examples-rclcpp-minimal-client-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214695329,"md5":"d561ac1c5007855682a682111e5da106","name":"ros-humble-examples-rclcpp-minimal-client","requires":[],"size":53203,"version":"0.15.3","binstar":{"package_id":"6392871266b3e4e3dec93c40","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1cbfe5e0f49deaa0a922ed9cedfdc35a3fe3089957d3569690271d05a01f1d20"},"ros-humble-examples-rclcpp-minimal-publisher-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214666595,"md5":"a458f1b0e4ce1bb217881f0c8781a688","name":"ros-humble-examples-rclcpp-minimal-publisher","requires":[],"size":174969,"version":"0.15.3","binstar":{"package_id":"63928713114c465c98bd4c10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5cca576872e80828e7acf052a23f720ea98f17a182319631c39bf0f59eac850f"},"ros-humble-examples-rclcpp-minimal-timer-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214606586,"md5":"3f8536bf88dd724523bf6f6921fee239","name":"ros-humble-examples-rclcpp-minimal-timer","requires":[],"size":44110,"version":"0.15.3","binstar":{"package_id":"639287134f66fd116f5b4b10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"90b126b6debf6b76fe411f2d0e4ce6de855276c67056574b7bf862f9eb47155c"},"ros-humble-examples-rclcpp-minimal-service-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214644774,"md5":"c73006cd35caf925cdd7c81e49bd29bd","name":"ros-humble-examples-rclcpp-minimal-service","requires":[],"size":51084,"version":"0.15.3","binstar":{"package_id":"63928714114c465c98bd4c26","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2f2a909664de0b564ce0bb5fe37e6e6e2306654771455b2f77bb8756db9b9ac6"},"ros-humble-examples-rclcpp-multithreaded-executor-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214666913,"md5":"dfaa3f948f2c3cf5995afe06fa9b1565","name":"ros-humble-examples-rclcpp-multithreaded-executor","requires":[],"size":148678,"version":"0.15.3","binstar":{"package_id":"63928715d9a997aae727775e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6f0c36ec4d009ee2dc95b679cbc424f01efd73668086317422e02d26a12eeab9"},"ros-humble-launch-ros-0.19.8-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["importlib-metadata","python","pyyaml","ros-humble-ament-index-python","ros-humble-composition-interfaces","ros-humble-launch","ros-humble-lifecycle-msgs","ros-humble-osrf-pycommon","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214288084,"md5":"bfb5e6e9b11a19cc8e6bbde308415556","name":"ros-humble-launch-ros","requires":[],"size":114229,"version":"0.19.8","binstar":{"package_id":"6392874f66b3e4e3dec95f75","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f5477d2d6368138f05854345c19d6cf628434336a3ae7c84839da7a695eed798"},"ros-humble-tf2-py-0.25.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rpyutils","ros-humble-tf2","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214263897,"md5":"f947682d2cdf574b0510c83f4540a0e4","name":"ros-humble-tf2-py","requires":[],"size":48613,"version":"0.25.10","binstar":{"package_id":"639287521f9cf5f92ad9a80e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7364b1a537d548b4cb9ef3595c75618ef873133b7685869b3dbe2472f6a710e4"},"ros-humble-rclcpp-lifecycle-16.0.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-lifecycle-msgs","ros-humble-rcl-lifecycle","ros-humble-rclcpp","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosidl-typesupport-cpp","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214322955,"md5":"525a21c9871725e5565d3fe226c1ac3d","name":"ros-humble-rclcpp-lifecycle","requires":[],"size":112632,"version":"16.0.11","binstar":{"package_id":"63928754ead2dcc8c2e7423f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"263c5a2f29d23887bef7ed7a2b1cb721582ccc365c8547bcb0c9dbdbdedd7a42"},"ros-humble-rosbag2-test-common-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214291286,"md5":"f55e1fb075148c1620bce06291bf3e7d","name":"ros-humble-rosbag2-test-common","requires":[],"size":41539,"version":"0.15.13","binstar":{"package_id":"639287552b3749bdb867a0b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"45ac2fc60e447fd0ef6200e7b948bd28ebcff02edbe5cebbf38dacbcc6f5d5cd"},"ros-humble-demo-nodes-py-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214674888,"md5":"07a5ac6c065f1468d196d99fa038f87f","name":"ros-humble-demo-nodes-py","requires":[],"size":26620,"version":"0.20.5","binstar":{"package_id":"639287564f66fd116f5b7d41","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e0da25d5ed772ad5a80dff06ec277d86a6ad07389fb890b359facc98e663d84"},"ros-humble-ros2cli-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["argcomplete","importlib-metadata","netifaces","packaging","python","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214362804,"md5":"5007347e0be02562151d3dc28af2800c","name":"ros-humble-ros2cli","requires":[],"size":72829,"version":"0.18.11","binstar":{"package_id":"6392875766b3e4e3dec96390","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"be80d16968ec92051b40113e447ca10b1ac08454fa22c9dfad16c6d52e564914"},"ros-humble-rclcpp-action-16.0.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-ament-cmake","ros-humble-rcl-action","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-rosidl-runtime-c","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214436056,"md5":"5b444f1c08b5f97c427ec698cec1bb53","name":"ros-humble-rclcpp-action","requires":[],"size":101732,"version":"16.0.11","binstar":{"package_id":"63928757a2b71210080fe617","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"819571dcd45bd7e085e327e904b1d0221c8e8f554a0626bcafa5f7fdb1d6b691"},"ros-humble-examples-rclpy-minimal-service-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-example-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214652061,"md5":"3a4a8b529d7263cc6438c6de1167c328","name":"ros-humble-examples-rclpy-minimal-service","requires":[],"size":20144,"version":"0.15.3","binstar":{"package_id":"6392875846f81babca018b2e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"761f6c5b54d5fcd511e5fa25c9a2c9217669fd01b5de2bb510aa913a9e36fe17"},"ros-humble-laser-geometry-2.4.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","numpy","python","ros-humble-eigen3-cmake-module","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-sensor-msgs-py","ros-humble-tf2","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214340679,"md5":"815020d36b2cb27cf74433c3278a6592","name":"ros-humble-laser-geometry","requires":[],"size":54891,"version":"2.4.0","binstar":{"package_id":"639287592dd706205568fc57","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"17b68c4928d1b9193425c10fb2152582a33c5772e65033223c02acc06b9e2153"},"ros-humble-rclcpp-components-16.0.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-cpp","ros-humble-class-loader","ros-humble-composition-interfaces","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214388249,"md5":"93a6f833f55165fc85e4a4d7d5fca357","name":"ros-humble-rclcpp-components","requires":[],"size":120703,"version":"16.0.11","binstar":{"package_id":"63928759ead2dcc8c2e742de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a7b23fd0aa87926901c4017ab4c241bcef4c482e6f03f3b14106937321526873"},"ros-humble-intra-process-demo-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libopencv","py-opencv","python","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","libopencv >=4.10.0,<4.10.1.0a0","py-opencv >=4.10.0,<5.0a0","xorg-libx11 >=1.8.10,<2.0a0","xorg-libxext >=1.3.6,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214571303,"md5":"fb068da8421bd651044ff3d7a1389595","name":"ros-humble-intra-process-demo","requires":[],"size":418194,"version":"0.20.5","binstar":{"package_id":"6392875a46f81babca018b74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c50a429815ec011545a4db421cd363595d77c7e608d53d0583c12c2da3a0db43"},"ros-humble-urdfdom-py-1.2.1-h0dc7051_2.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"h0dc7051_2","build_number":2,"depends":["urdfdom-py 1.2.1.*"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205098640,"md5":"1de3505fb8b5cb93e02724a6444a2dc5","name":"ros-humble-urdfdom-py","requires":[],"size":2508,"version":"1.2.1","binstar":{"package_id":"6392875b66b3e4e3dec965de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e6d98a082153fe93aa9e63e7d3f4ac8870e0c84a375a4517b3fbbbc29bcc45ef"},"ros-humble-urdfdom-py-1.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["lxml","python","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214327531,"md5":"501b8be847eb60148390766b60f36460","name":"ros-humble-urdfdom-py","requires":[],"size":51720,"version":"1.2.1","binstar":{"package_id":"6392875b66b3e4e3dec965de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ebd0639ce56f8e3d471fdc97d87d54b90ea70c941080367e950acb78339f60b7"},"ros-humble-examples-rclpy-minimal-subscriber-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214639836,"md5":"4d3c6dca38db2007a8283eb09a29a6eb","name":"ros-humble-examples-rclpy-minimal-subscriber","requires":[],"size":20755,"version":"0.15.3","binstar":{"package_id":"6392875c358aafdd3d8e8aa0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"35a136823407b7c691f95d450921ccfcec0434ddfaaaa4e3cd161e2ac60f41e1"},"ros-humble-geometric-shapes-2.3.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["assimp","eigen","libboost","libboost-devel","python","qhull","ros-humble-console-bridge-vendor","ros-humble-eigen-stl-containers","ros-humble-eigen3-cmake-module","ros-humble-geometry-msgs","ros-humble-random-numbers","ros-humble-rclcpp","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-shape-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","libboost >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311","assimp >=5.4.3,<5.4.4.0a0","numpy >=1.26.4,<2.0a0","qhull >=2020.2,<2020.3.0a0","octomap >=1.10.0,<1.11.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","fcl >=0.7.0,<0.8.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214337748,"md5":"51881fc60f1ddeefa28f448263343f59","name":"ros-humble-geometric-shapes","requires":[],"size":176034,"version":"2.3.1","binstar":{"package_id":"6392875c4f66fd116f5b7e6b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2b89e3eb1682ba53e1857eba58430dbfb87ba255ee182a80f39ee2ce9a018327"},"ros-humble-quality-of-service-demo-py-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214545861,"md5":"03fe5914812896fd4b91f83e2809170e","name":"ros-humble-quality-of-service-demo-py","requires":[],"size":33676,"version":"0.20.5","binstar":{"package_id":"6392875dd4690f71772d0a16","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9436a4b72f41e6b732a8cbde6054b6ff3dc5e4009c79c88f4327f15cb6465eff"},"ros-humble-camera-calibration-parsers-3.1.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214313299,"md5":"9bad9325cba2b17d0d517db6bd9c998e","name":"ros-humble-camera-calibration-parsers","requires":[],"size":84085,"version":"3.1.10","binstar":{"package_id":"63928796d9a997aae727924e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d0cf1e3c3acdb8442811e09e4e0320e88d8985d9dfac51ab39ff91085078775b"},"ros-humble-rqt-gui-cpp-1.1.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-pluginlib","ros-humble-qt-gui","ros-humble-qt-gui-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","qt-main >=5.15.15,<5.16.0a0","xorg-libx11 >=1.8.10,<2.0a0","numpy >=1.26.4,<2.0a0","xorg-libxext >=1.3.6,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214427764,"md5":"1b3b7b2af6a9799f5564ee221bbc6c59","name":"ros-humble-rqt-gui-cpp","requires":[],"size":146694,"version":"1.1.7","binstar":{"package_id":"6392879746bec18b89eaf720","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c652dcee515e3adbd467c1182ca372dc4e51e69b6ca88b8abd8f16b5b7261879"},"ros-humble-ros2-controllers-test-nodes-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-trajectory-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736284874881,"md5":"755a4a1880a256254fbf9cd62e328226","name":"ros-humble-ros2-controllers-test-nodes","requires":[],"size":36562,"version":"2.40.0","binstar":{"package_id":"639287992b3749bdb867a42c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5bc0ca6a4080d3a89416961d5ecfd4a3fb0c9613f1dd5ce3419737c72daa7d6d"},"ros-humble-filters-2.1.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libboost-devel","python","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","libboost >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214366337,"md5":"180f06173cfb8360553b1b8f80b95e96","name":"ros-humble-filters","requires":[],"size":87394,"version":"2.1.0","binstar":{"package_id":"6392879ae6a2f79ab835423c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5b06e053bfc169068108d728ffe39ee2a6d9703676a98f97ec4ad29b99deeea2"},"ros-humble-ros-gz-sim-0.244.16-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["gflags","libignition-gazebo6","libignition-math6","python","ros-humble-ament-index-python","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","libignition-gazebo6 >=6.12.0,<7.0a0","xorg-libxext >=1.3.6,<2.0a0","gflags >=2.2.2,<2.3.0a0","libignition-math6 >=6.15.1,<7.0a0","xorg-libx11 >=1.8.10,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214614555,"md5":"1a3ed30bbf44da8b854505b57380733d","name":"ros-humble-ros-gz-sim","requires":[],"size":220746,"version":"0.244.16","binstar":{"package_id":"6392879bd9a997aae7279355","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"774de2d8fb3c8d5e5b85de7aed3e03913bcaec680928ba4007e59640e1dfbce1"},"ros-humble-behaviortree-cpp-v3-3.8.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["cppzmq","libboost","ncurses","python","ros-humble-ament-index-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","zeromq","__osx >=10.14","libcxx >=19","__osx >=10.14","libboost >=1.86.0,<1.87.0a0","ncurses >=6.5,<7.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","zeromq >=4.3.5,<4.4.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214406352,"md5":"5821466fe939b7bdeff1379e87fb4f38","name":"ros-humble-behaviortree-cpp-v3","requires":[],"size":352730,"version":"3.8.7","binstar":{"package_id":"6392881eead2dcc8c2e78ac7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4efc7138fac0848473765ceb008264b34dffab6061978d07a9eaf0a75e9ec284"},"ros-humble-rqt-py-common-1.1.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","qt-main","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","xorg-libxext >=1.3.6,<2.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","qt-main >=5.15.15,<5.16.0a0","python_abi 3.11.* *_cp311","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214378370,"md5":"1ac1cfb8c9a52cbb9e6005df7a272dc2","name":"ros-humble-rqt-py-common","requires":[],"size":75799,"version":"1.1.7","binstar":{"package_id":"6392881f4f66fd116f5c0688","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ad18db3fa6297f0d6a7a189624d5878f5964aeafe62235f800d21bcd22fb1f15"},"ros-humble-rsl-1.1.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","fmt","python","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","graphviz >=12.0.0,<13.0a0","fmt >=11.0.2,<12.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214300002,"md5":"1921472d02cdcedc6e93ff9374642047","name":"ros-humble-rsl","requires":[],"size":45097,"version":"1.1.0","binstar":{"package_id":"6392882066b3e4e3dec9ec93","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7929ffcaf5077d9285d742787bdfb5de30ad9030288b45ed66a83faec1f95277"},"ros-humble-launch-param-builder-0.1.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","pyyaml","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214398080,"md5":"c0e0eb11ccc06fba1dc985c77cdf48e6","name":"ros-humble-launch-param-builder","requires":[],"size":26270,"version":"0.1.1","binstar":{"package_id":"63928821959458a07d3ab59c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1be06eb7ae0bd89a8f5f42c5d1c1ba3b64942e6046b463c26a89b1fa3749c1b9"},"ros-humble-rqt-gui-1.1.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["catkin_pkg","python","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214490226,"md5":"0a111ec5cf5c47dd39a5b8c7a345fb75","name":"ros-humble-rqt-gui","requires":[],"size":120010,"version":"1.1.7","binstar":{"package_id":"63928822e6a2f79ab8356d38","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b9f013d8f179db5425c0fb512e72705df1d170f9372cf02cb72bfdbdf1469443"},"ros-humble-bondcpp-3.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-bond","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-smclib","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215361257,"md5":"d083d17515ce783f1591355d021b48eb","name":"ros-humble-bondcpp","requires":[],"size":177386,"version":"3.0.2","binstar":{"package_id":"6392896154e9ace854cd375c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b74b9deaf12f700627d39bd10e2ede1ce311537678ca3fea8191efa812574e9f"},"ros-humble-tf2-ros-py-0.25.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-msgs","ros-humble-tf2-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215342284,"md5":"3cbba633e28e4e24eec3e8a69a2d59f8","name":"ros-humble-tf2-ros-py","requires":[],"size":44139,"version":"0.25.10","binstar":{"package_id":"63928962e6a2f79ab835d5f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d895f98f97f3009a694f5bdbd427ffbebf6789e1c455b6676bddce3a05ed4bb3"},"ros-humble-nav2-common-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","pyyaml","ros-humble-ament-cmake-core","ros-humble-launch","ros-humble-launch-ros","ros-humble-osrf-pycommon","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215286635,"md5":"97725fc4f3e8356bcf17eb2c39be7f1e","name":"ros-humble-nav2-common","requires":[],"size":43703,"version":"1.1.17","binstar":{"package_id":"63928963358aafdd3d8ec129","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8a8c71bcdea42be432ec7c564d1f202905d747c3b652c95273d38103fe350f0a"},"ros-humble-launch-testing-ros-0.19.8-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215282282,"md5":"78e9860c21126765c103e083b1e774a3","name":"ros-humble-launch-testing-ros","requires":[],"size":48976,"version":"0.19.8","binstar":{"package_id":"63928963358aafdd3d8ec13d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3f7d00019fbb051baf64e22ac5f3c2dc1ed13a77510d7f845174ee6d70aa65d5"},"ros-humble-message-filters-4.3.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-rcutils","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215314210,"md5":"3d50c37f88a47dfdd2102f3cf15025fc","name":"ros-humble-message-filters","requires":[],"size":69531,"version":"4.3.5","binstar":{"package_id":"6392896466b3e4e3deca947b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"08af66c1324611ffe8b36f44c2ff14976c72886b89480fc9d55c7485c83899da"},"ros-humble-rqt-gui-py-1.1.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-qt-gui","ros-humble-ros-workspace","ros-humble-rqt-gui","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215383799,"md5":"794924a1a75b01678225a16f9c33757f","name":"ros-humble-rqt-gui-py","requires":[],"size":39266,"version":"1.1.7","binstar":{"package_id":"6392897b83c9be96eba70601","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d719c216bda2347add0b30fa4cdf5b985596947fe64291f7f8f29c7af72e27ed"},"ros-humble-realtime-tools-2.10.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215446371,"md5":"6d45eee56252e63e12c58b09fb10d404","name":"ros-humble-realtime-tools","requires":[],"size":58980,"version":"2.10.0","binstar":{"package_id":"6392897d46bec18b89ec0dc5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b5c28554587d1e49918ef3975d23bcce2db2ece2514297d8d5d133b00c23d495"},"ros-humble-camera-info-manager-3.1.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-cpp","ros-humble-camera-calibration-parsers","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215473974,"md5":"3b8d9175825105cdd7a2c6f713bfab46","name":"ros-humble-camera-info-manager","requires":[],"size":67237,"version":"3.1.10","binstar":{"package_id":"6392897da2b712100811f84f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d3c1147a01298522bc3fd048e14ffef8fa0396575dcecf00b1569dccea4b5ad3"},"ros-humble-ros2multicast-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215706124,"md5":"7fb19ae371470c017d65ba19e15cdd1c","name":"ros-humble-ros2multicast","requires":[],"size":34149,"version":"0.18.11","binstar":{"package_id":"6392897e6a03c9fad26499ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5b40fa5c8299574c5f7971865f3726f71d57096c3c5f48fb62aae5d53337023c"},"ros-humble-ros2lifecycle-test-fixtures-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215353643,"md5":"ab5337274de050aac75c6eb47e4d25ac","name":"ros-humble-ros2lifecycle-test-fixtures","requires":[],"size":39343,"version":"0.18.11","binstar":{"package_id":"6392897f2b3749bdb86863a1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"78132c377c74b85ef767cc1bc19ba5f4a7bd24038757b7c43cfd8c40d9d2dd5d"},"ros-humble-parameter-traits-0.3.9-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["fmt","python","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rsl","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","fmt >=11.0.2,<12.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215357796,"md5":"7b5d8cbfd2ced07f5d4f2585c029df81","name":"ros-humble-parameter-traits","requires":[],"size":40142,"version":"0.3.9","binstar":{"package_id":"6392898b46bec18b89ec1178","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c8991c0f772f04bf95e7e8db865211f13e2e1ef75b3e70d5ec7e825ac8e17bb"},"ros-humble-rosbag2-storage-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215331027,"md5":"0e9c47f693aac38262da8d01ea7c4665","name":"ros-humble-rosbag2-storage","requires":[],"size":186549,"version":"0.15.13","binstar":{"package_id":"6392898d46bec18b89ec11d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2ce874a05f8d89b7aefdbceba4a527101daf4be32dc5c85919bb87edbb489d9a"},"ros-humble-srdfdom-2.0.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["console_bridge","python","ros-humble-console-bridge-vendor","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros-humble-urdf","ros-humble-urdfdom-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","libboost >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","console_bridge >=1.0.2,<1.1.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215381337,"md5":"91b200e0d6c3fb6364f9236476bdeea6","name":"ros-humble-srdfdom","requires":[],"size":98787,"version":"2.0.5","binstar":{"package_id":"6392898ebbbc2b1e963a61b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f957033912c993ad237af55891334ec889d88e22e80ab9399b365e0bae2410f9"},"ros-humble-diagnostic-updater-4.0.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-diagnostic-msgs","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216117792,"md5":"8635c5de42b899a3a78076b8d452be69","name":"ros-humble-diagnostic-updater","requires":[],"size":162063,"version":"4.0.0","binstar":{"package_id":"63928991a2b712100811ff49","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"85da142be66337ec0291d29ad02322e09a09bcd2ede97dd2f09cfbef11580034"},"ros-humble-hardware-interface-2.47.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-control-msgs","ros-humble-lifecycle-msgs","ros-humble-pluginlib","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-tinyxml2-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215400256,"md5":"d0963730255a11b00848cfb251101a01","name":"ros-humble-hardware-interface","requires":[],"size":246277,"version":"2.47.0","binstar":{"package_id":"63928993a2b712100811ff77","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d6caad605db56b37a59a40af9ae870b712b098bcc9e5895972c01ede96bcb19b"},"ros-humble-examples-rclcpp-minimal-composition-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215477872,"md5":"84fce0aad3d4111f0537c46f63336845","name":"ros-humble-examples-rclcpp-minimal-composition","requires":[],"size":158488,"version":"0.15.3","binstar":{"package_id":"639289ee46bec18b89ec241e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a583d635e7cf0876ff821e0a8cf6c6aead64bdbbbff04d4fedbd68d934410dc8"},"ros-humble-action-tutorials-cpp-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-tutorials-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215723081,"md5":"d20f1718ee33c9997b25376b15f5a346","name":"ros-humble-action-tutorials-cpp","requires":[],"size":113298,"version":"0.20.5","binstar":{"package_id":"639289f0a2b71210081216d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bddb9f753a4968a82def682b5d70563914ac988f20728b137aae7586aac4d05f"},"ros-humble-examples-rclcpp-minimal-action-client-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215608322,"md5":"695f3dadc3206f9f9fa57d8416d603fa","name":"ros-humble-examples-rclcpp-minimal-action-client","requires":[],"size":117392,"version":"0.15.3","binstar":{"package_id":"639289f146bec18b89ec2465","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"45dff4d02b5e4e6d807f19228f3d71c15ee56e0e5184dcfe8c902195d8f0536b"},"ros-humble-examples-rclcpp-minimal-action-server-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-example-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215568454,"md5":"a5ed34cad5bbb657af71af56e29e411f","name":"ros-humble-examples-rclcpp-minimal-action-server","requires":[],"size":77263,"version":"0.15.3","binstar":{"package_id":"639289f42b3749bdb8687ad5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a921670bfc3f455768dafacd0a797c278e15d5041f875838f0e5c8769db6555b"},"ros-humble-depthimage-to-laserscan-2.5.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libopencv","py-opencv","python","ros-humble-image-geometry","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","py-opencv >=4.10.0,<5.0a0","libopencv >=4.10.0,<4.10.1.0a0","numpy >=1.26.4,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","xorg-libxext >=1.3.6,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215650693,"md5":"018561abe04a6bbf1cc576d01e25b078","name":"ros-humble-depthimage-to-laserscan","requires":[],"size":209211,"version":"2.5.1","binstar":{"package_id":"639289f6e6a2f79ab835e767","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2f06ea94c28e1565253bdd3b17c5aeffd31869505ef7243ce5f64a3ecfbb4882"},"ros-humble-rosbridge-msgs-2.0.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736211882239,"md5":"244fe066bc7ad05c205e7c2e95bce0db","name":"ros-humble-rosbridge-msgs","requires":[],"size":74971,"version":"2.0.0","binstar":{"package_id":"63928a9f46f81babca03a9b3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e342314dd8b3f373ec32d6f165681172baaed22772452a3d79a7084c00211109"},"ros-humble-joint-limits-2.47.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215724884,"md5":"4eb2d93c5d4ed8a65b0b83e0920e7ab1","name":"ros-humble-joint-limits","requires":[],"size":37717,"version":"2.47.0","binstar":{"package_id":"63928b25d9a997aae729c4ef","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8eedaaeab2a8d060f689a13685a2bc788efad1930949eda43885a49f071d56da"},"ros-humble-joy-3.3.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sdl2-vendor","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215419336,"md5":"322f40a7392291e539ad4457e82fe818","name":"ros-humble-joy","requires":[],"size":231019,"version":"3.3.0","binstar":{"package_id":"63928b264f66fd116f5dbf94","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"234215e2ce22f03d9fa66fdb9df63e5fd1b127ad2f90359170c76c6835fcebad"},"ros-humble-rosapi-msgs-2.0.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-rcl-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212487598,"md5":"76b1348c5418a168c6dc3b99e18d131a","name":"ros-humble-rosapi-msgs","requires":[],"size":362914,"version":"2.0.0","binstar":{"package_id":"639290084f66fd116f6112ae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"93946d40b07c4875c63a0d26eb3648859fa52bdfaa275cbc6c0537132107b12a"},"ros-humble-rosbridge-test-msgs-2.0.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214477710,"md5":"877cb2bb8fb459eba6c278302424abd6","name":"ros-humble-rosbridge-test-msgs","requires":[],"size":517660,"version":"2.0.0","binstar":{"package_id":"6392a5d146bec18b89f51e18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"56ae3c733054b2d88a09d9171e119d31f809e63edc53bd025899d0e4aaf0bc5f"},"ros-humble-turtlesim-1.4.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","qt-main","ros-humble-ament-index-cpp","ros-humble-geometry-msgs","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros-humble-std-srvs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","xorg-libxext >=1.3.6,<2.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","qt-main >=5.15.15,<5.16.0a0","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215369131,"md5":"1cc95ca50c66ed12dee236ebc9a28660","name":"ros-humble-turtlesim","requires":[],"size":589851,"version":"1.4.2","binstar":{"package_id":"6392a84d6a03c9fad274ba67","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e59a127b9030e23b3a21ab4b1b54b725a87ab5e73568e5d3c8c690abc12721f7"},"ros-humble-topic-monitor-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-launch","ros-humble-launch-ros","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215512382,"md5":"1c741cf995c2dddc244e4c1b2607027d","name":"ros-humble-topic-monitor","requires":[],"size":46188,"version":"0.20.5","binstar":{"package_id":"6392a84f46bec18b89f5ef29","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6e3069d9bbefca8003b630f74fd02a2aa27343d5e2299f172bdc779764476820"},"ros-humble-examples-rclcpp-minimal-subscriber-0.15.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215679686,"md5":"e6d3fa539ae9fa7e342ce2a89553875d","name":"ros-humble-examples-rclcpp-minimal-subscriber","requires":[],"size":500360,"version":"0.15.3","binstar":{"package_id":"6392a887e6a2f79ab841fff4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ee29678c29453a98ab50f987e5fc71c484a7f9c7776d24bbe8124dbdf19712a1"},"ros-humble-quality-of-service-demo-cpp-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215533072,"md5":"8c5e23b3dd3d30655fb2190055bd8265","name":"ros-humble-quality-of-service-demo-cpp","requires":[],"size":509284,"version":"0.20.5","binstar":{"package_id":"6392a88aa2b7121008292389","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dcafc6cdca5328174c98a62a6e33a7eaa1aa9cf0cbd7d5f76ce21bc78e468664"},"ros-humble-rqt-graph-1.3.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-dotgraph","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216240486,"md5":"bbedc9a20c48ff359aac7b0b79da9ff4","name":"ros-humble-rqt-graph","requires":[],"size":70047,"version":"1.3.1","binstar":{"package_id":"6392b38f6a03c9fad27afbb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7564fe9de1174536ea247a98bffcc28bc92027cbe392ef936cae681e37ffc073"},"ros-humble-rqt-publisher-1.5.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["catkin_pkg","python","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216224351,"md5":"8e40aba8166b14842f6964c758f40302","name":"ros-humble-rqt-publisher","requires":[],"size":41442,"version":"1.5.0","binstar":{"package_id":"6392b3902dd706205576690b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a4ec9be2fb039ee2726ff0602667278ef9dc1318bf98d46e8da547d14a6259e4"},"ros-humble-rqt-py-console-1.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216211728,"md5":"7080a0b11660aa1a44524395004847c2","name":"ros-humble-rqt-py-console","requires":[],"size":24457,"version":"1.0.2","binstar":{"package_id":"6392b3936e0eca100b4d2635","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2737f4033d9606b071e818cc16b0d93e599def04034259e64ad94d3773207c5c"},"ros-humble-rqt-shell-1.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["catkin_pkg","python","ros-humble-python-qt-binding","ros-humble-qt-gui","ros-humble-qt-gui-py-common","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216165397,"md5":"946a59b4dbf44d2ebec568c6615c416c","name":"ros-humble-rqt-shell","requires":[],"size":28471,"version":"1.0.2","binstar":{"package_id":"6392b394096178989be2e5c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e1c488768f825168247c62e433c691a2761c0e7d7b07ce3ca49e1b914fddd943"},"ros-humble-rqt-service-caller-1.0.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216175963,"md5":"f100f2ce212706208aa325b45bca1ef2","name":"ros-humble-rqt-service-caller","requires":[],"size":31521,"version":"1.0.5","binstar":{"package_id":"6392b395d9a997aae73f3efa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"383843267f4a69bbd2cf685fc9d897670a659ea64ed0a0659f6e21e47bc48b49"},"ros-humble-ros2test-0.4.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-domain-coordinator","ros-humble-launch","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-launch-testing-ros","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216048936,"md5":"b4936b6b08cb8edbd22ce7ca3ffaa1b2","name":"ros-humble-ros2test","requires":[],"size":30957,"version":"0.4.0","binstar":{"package_id":"6392b3c046bec18b89f9e0ad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"19a1108049489f90d44867bfe64f259dfc2f1d8cf2b22564c7e236c86952bf9a"},"ros-humble-ros2node-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215965180,"md5":"b35275314252521fff89fc98018790c9","name":"ros-humble-ros2node","requires":[],"size":39132,"version":"0.18.11","binstar":{"package_id":"6392b3c1d9a997aae73f50b8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9edfb44fa6c6be1b43cf7df68c6cfc33fa729dbedb5ac12bd27390bba89ce3b5"},"ros-humble-ros2service-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215948170,"md5":"324bf25c240757ef21456041aa0809a5","name":"ros-humble-ros2service","requires":[],"size":40871,"version":"0.18.11","binstar":{"package_id":"6392b3c2ed6d66bf8fa294fa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dc5900017b528dac5ffeb2fbc8f0b7a792c48104f5a058dd0220e20b2cd0c7c1"},"ros-humble-ros2pkg-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["catkin_pkg","empy","importlib_resources","python","ros-humble-ament-copyright","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215925688,"md5":"66aca14b0a16438197d2e2e41a632411","name":"ros-humble-ros2pkg","requires":[],"size":54597,"version":"0.18.11","binstar":{"package_id":"6392b3c3ead2dcc8c2fac57a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c22ebb49dae8f28f2a5d6498e74e5381b95762f82e802bbc860e1ec4b1fa20bb"},"ros-humble-controller-interface-2.47.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-hardware-interface","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215867375,"md5":"041cbf1221287b23426c1aee351e6c6b","name":"ros-humble-controller-interface","requires":[],"size":54477,"version":"2.47.0","binstar":{"package_id":"6392b3c546bec18b89f9e0fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"78d1ac300b46779d192d5a192c0fd89cd5e8b57fc002446c4eadea0df893cc4f"},"ros-humble-pcl-conversions-2.4.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","libboost-devel","pcl","python","ros-humble-message-filters","ros-humble-pcl-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","vtk-base","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","vtk-base >=9.3.1,<9.3.2.0a0","pcl >=1.14.1,<1.14.2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","xorg-libx11 >=1.8.10,<2.0a0","numpy >=1.26.4,<2.0a0","libboost >=1.86.0,<1.87.0a0","xorg-libxext >=1.3.6,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215987930,"md5":"d625c011ae47387758f5ca3a06524a98","name":"ros-humble-pcl-conversions","requires":[],"size":53040,"version":"2.4.5","binstar":{"package_id":"6392b3dd2dd7062055767cad","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fd49e25d0e703fa6c9914e73e1964f8d2ce475ffcf1c7fb250a5a5e2cdf60b8a"},"ros-humble-tf2-tools-0.25.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["graphviz","python","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-tf2-msgs","ros-humble-tf2-py","ros-humble-tf2-ros-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216115464,"md5":"cdfbe5cb124d1fbf5f46fe21caf1207f","name":"ros-humble-tf2-tools","requires":[],"size":20894,"version":"0.25.10","binstar":{"package_id":"6392b3de4f66fd116f79f579","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0ac3529a8e27b2bdc8bab9d25cfca4c64f5307fffc464c47e6eb4980d9a0bf66"},"ros-humble-rqt-console-2.0.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215905293,"md5":"1ba6aa05ff619f0cba187dbfcdcdffad","name":"ros-humble-rqt-console","requires":[],"size":84914,"version":"2.0.3","binstar":{"package_id":"6392b3df66b3e4e3dee1e0f3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0f26411020c36d05c178b1ca39dc2a3b1c98270bf646af2ada7e7860a66c40c4"},"ros-humble-ros2doctor-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["catkin_pkg","importlib-metadata","psutil","python","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-environment","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.6.* humble_*","rosdistro","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216115162,"md5":"8bbcc282d7c16c80e26b5b3f1ab011d2","name":"ros-humble-ros2doctor","requires":[],"size":64423,"version":"0.18.11","binstar":{"package_id":"6392b3e0a2b712100830c0c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7d85ba65c93b919c2e72efdc66acd2c3c6cf79d99c5508669025024d70f28c8a"},"ros-humble-ros2action-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215863022,"md5":"c6a9ba770a6b2f4c51fa17c5782acd31","name":"ros-humble-ros2action","requires":[],"size":41993,"version":"0.18.11","binstar":{"package_id":"6392b3e246f81babca19f5de","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"70e41a18f8e5b5a8dd4d823aac9b68fcceb37a1a41fa7d3ed0590e162e9c4637"},"ros-humble-kinematics-interface-kdl-0.3.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","python","ros-humble-kdl-parser","ros-humble-kinematics-interface","ros-humble-pluginlib","ros-humble-ros-workspace","ros-humble-tf2-eigen-kdl","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215943106,"md5":"76185be254047c44122cbca596d5d917","name":"ros-humble-kinematics-interface-kdl","requires":[],"size":90768,"version":"0.3.0","binstar":{"package_id":"6392b3f0d9a997aae73f5f99","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2997185be3298bbc95fcf8e182f1e7fdfa5725761f40eb900117524bad1ca696"},"ros-humble-rqt-plot-1.1.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["catkin_pkg","matplotlib-base","numpy","python","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216102909,"md5":"01998da8497dfe3a2b3b825fbf2db799","name":"ros-humble-rqt-plot","requires":[],"size":67691,"version":"1.1.2","binstar":{"package_id":"6392b3f266b3e4e3dee1e33d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"43563b89502f174aabe48583515f0009bb3e29d42a61b7519dcf49a71dcf9c8c"},"ros-humble-rqt-topic-1.5.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-python-qt-binding","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216066958,"md5":"a56edb1f340e45911a4d8b21fc548b3e","name":"ros-humble-rqt-topic","requires":[],"size":36822,"version":"1.5.0","binstar":{"package_id":"6392b3f3bbbc2b1e964f54ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"50cecbf2090c0fff57acb734048b08d3ba7948abd4a390492cc31f50a02a1ef2"},"ros-humble-camera-calibration-3.0.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-message-filters","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215968894,"md5":"fccc63fdfb25e0ee9d4855306addbf32","name":"ros-humble-camera-calibration","requires":[],"size":111521,"version":"3.0.6","binstar":{"package_id":"6392b3f5bbbc2b1e964f5512","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"64f141ccac01697e2f266f4dcd5e1b145951304098669e5bf2d76cf6c17d3757"},"ros-humble-teleop-twist-joy-2.4.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-joy","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215917936,"md5":"68333d64518b33e0dd33b338f0fcdaba","name":"ros-humble-teleop-twist-joy","requires":[],"size":188699,"version":"2.4.7","binstar":{"package_id":"6392b3f66d07f25db9897bce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"03b21d61262c5a74fd0a03146386c92e01e04fca214ff1aa4594cc629d4a9b1b"},"ros-humble-control-toolbox-3.4.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","python","ros-humble-control-msgs","ros-humble-filters","ros-humble-generate-parameter-library","ros-humble-geometry-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216406946,"md5":"811302b405cb01d4d72ff341f727c0d3","name":"ros-humble-control-toolbox","requires":[],"size":167942,"version":"3.4.0","binstar":{"package_id":"6392b412959458a07d40213f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ace0fa11cc9ca4601be21567f6a3a75b23c658af3fe818a55feda10a35cac1aa"},"ros-humble-generate-parameter-library-0.3.9-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["fmt","python","ros-humble-generate-parameter-library-py","ros-humble-parameter-traits","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rsl","ros-humble-tcb-span","ros-humble-tl-expected","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","fmt >=11.0.2,<12.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216021336,"md5":"6ab379fefd9d5f1bf4dd8943fdab13f0","name":"ros-humble-generate-parameter-library","requires":[],"size":40266,"version":"0.3.9","binstar":{"package_id":"6392b413d9a997aae73f77b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"15ef24619d20f0bb495eba1b3cdac92b22314f32b49cdca538844eaea28e3e14"},"ros-humble-moveit-configs-utils-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-python","ros-humble-launch","ros-humble-launch-param-builder","ros-humble-launch-ros","ros-humble-ros-workspace","ros-humble-srdfdom","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216072595,"md5":"adccd6c96bf1f59231c65f63982e4d96","name":"ros-humble-moveit-configs-utils","requires":[],"size":45067,"version":"2.5.7","binstar":{"package_id":"6392b41466b3e4e3dee1eace","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"31cb8b2f81210fb101fe7a64aa9ddb035bb2600feb8348202a80a61c7df08e85"},"ros-humble-ros2interface-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-python","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216086260,"md5":"8d5bb2cd91c54e6ebe09066a69ddb2a5","name":"ros-humble-ros2interface","requires":[],"size":42577,"version":"0.18.11","binstar":{"package_id":"6392b41566b3e4e3dee1eaec","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"95eb0fd631315042d622984bb3b5a0ce624d89b86eacf6ea535debb784f80d43"},"ros-humble-image-transport-3.1.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216016074,"md5":"2ea7b61fdf5ba0594aef87051c917bd5","name":"ros-humble-image-transport","requires":[],"size":428106,"version":"3.1.10","binstar":{"package_id":"6392b4164f66fd116f7a1161","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c1ed12c853b687e90058afa21ce3a5c5ca8d4c6d1c596458de7d237dd1e632c3"},"ros-humble-tf2-ros-0.25.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215923551,"md5":"51aed97e71526bce2958abdbca20102b","name":"ros-humble-tf2-ros","requires":[],"size":362406,"version":"0.25.10","binstar":{"package_id":"6392b41a2b3749bdb875bd20","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a8d50faa84a193d200077619736cbc0f197f77ed1003c8af9522e0f4f25212e5"},"ros-humble-nav2-msgs-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rosidl-default-generators","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215859008,"md5":"82488e679c358b4a533321960b625843","name":"ros-humble-nav2-msgs","requires":[],"size":831065,"version":"1.1.17","binstar":{"package_id":"6392b41c6a03c9fad27b3873","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7a87e2b1d07aff5db4c25c521852d2a9333debebf59051fba35b15f906d4b5af"},"ros-humble-ros2topic-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["numpy","python","pyyaml","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215864783,"md5":"3668f8306e9f4b71fa9c5796e3726299","name":"ros-humble-ros2topic","requires":[],"size":71293,"version":"0.18.11","binstar":{"package_id":"6392b41ed9a997aae73f7930","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fee47113ab83607891890a0065f58751a4202ec05ae273f3028fafd121e7a436"},"ros-humble-rosbag2-storage-default-plugins-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros-humble-sqlite3-vendor","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216097050,"md5":"fc025c53a674087df69321f54a5a662f","name":"ros-humble-rosbag2-storage-default-plugins","requires":[],"size":111166,"version":"0.15.13","binstar":{"package_id":"6392b41f66b3e4e3dee1ec16","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8d0d25cf02b6af76200bf48be4fda043d0224964a7fe90e332b29f8d82a2f412"},"ros-humble-nav2-voxel-grid-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215869715,"md5":"7f836976c5dc443eab4931f322c445ba","name":"ros-humble-nav2-voxel-grid","requires":[],"size":47570,"version":"1.1.17","binstar":{"package_id":"6392b42046bec18b89f9edb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b3adc39b73ebb9455f23d33cde256581cb17c3517e6a1fde72664b5fef97a6a8"},"ros-humble-composition-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216338916,"md5":"4dd65e9c713258468b7b12b27daf6e9f","name":"ros-humble-composition","requires":[],"size":257778,"version":"0.20.5","binstar":{"package_id":"6392b4912dd706205576c081","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2d7239122610888b1f600cf03d59328e644928cec82c8a7f224ae657e9b3a62b"},"ros-humble-logging-demo-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216256916,"md5":"30146d24fd6bb201ee2fbb719aef891f","name":"ros-humble-logging-demo","requires":[],"size":166459,"version":"0.20.5","binstar":{"package_id":"6392b4ab2b3749bdb875dff8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"abbe7cb1f2584f8ad12d4255f37e2628c0b858eb65d24900a8107a9e835590ab"},"ros-humble-image-tools-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libopencv","py-opencv","python","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","py-opencv >=4.10.0,<5.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","xorg-libxext >=1.3.6,<2.0a0","numpy >=1.26.4,<2.0a0","libopencv >=4.10.0,<4.10.1.0a0","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216103555,"md5":"43d45235b047fd9930302b99e642a507","name":"ros-humble-image-tools","requires":[],"size":247387,"version":"0.20.5","binstar":{"package_id":"6392b4ad4f66fd116f7a4c14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"75121d709f295b99001a258c37428d10257256fe87eacc19e18a5cf3e45f52ea"},"ros-humble-demo-nodes-cpp-native-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rmw-fastrtps-cpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216187251,"md5":"162f0039e76bdb5adf6ec70bd186c15c","name":"ros-humble-demo-nodes-cpp-native","requires":[],"size":110869,"version":"0.20.5","binstar":{"package_id":"6392b4ae6a03c9fad27b6ea2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9aaf172b18002050150d5d36a9c92509ec7cfadb59aaf617fcbe8d564b750d72"},"ros-humble-demo-nodes-cpp-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-example-interfaces","ros-humble-launch-ros","ros-humble-launch-xml","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216223478,"md5":"fedf22fbc39b111ac9c94320295b9af2","name":"ros-humble-demo-nodes-cpp","requires":[],"size":656763,"version":"0.20.5","binstar":{"package_id":"6392b4b82b3749bdb875e255","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"40b8e9b86a86f98f3f24448787523738caf863270180de64172ebba259e883ce"},"ros-humble-rosbridge-library-2.0.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["pillow","pymongo","python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215747306,"md5":"3954edf53c190dcf0c6f10c2835622d4","name":"ros-humble-rosbridge-library","requires":[],"size":139217,"version":"2.0.0","binstar":{"package_id":"6392b64154e9ace854d98dc4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6f8fea11a47b6fefc9c939bece1b6af2fe71185b76d131b79a33f569911a7761"},"ros-humble-ros2run-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2pkg","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216506374,"md5":"94bb34f40917b3ea8385e5752d6bd004","name":"ros-humble-ros2run","requires":[],"size":34068,"version":"0.18.11","binstar":{"package_id":"6392cf6f358aafdd3d9e0142","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e046e6bd6c1b6c1cd6ab945f32e386ffc79488e94e3dfa987ed131e941073cf7"},"ros-humble-tf2-eigen-0.25.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","python","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216546551,"md5":"b8f8f18ed800d1b0d08485a296afc4aa","name":"ros-humble-tf2-eigen","requires":[],"size":40728,"version":"0.25.10","binstar":{"package_id":"6392cf704f66fd116f8a49f0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e93c1a2710cd3f2128d502d23a781fe6e7e3e2c367b16cf628314eacd88dd96c"},"ros-humble-robot-state-publisher-3.0.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-kdl-parser","ros-humble-orocos-kdl-vendor","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216444780,"md5":"8db2591da5b3190b5cd4746817f40be6","name":"ros-humble-robot-state-publisher","requires":[],"size":235706,"version":"3.0.3","binstar":{"package_id":"6392cf712b3749bdb87d1e90","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7377a1d79e787a59374e06cdc42a29a33c6ad5bf963927d5334857ecc40666e8"},"ros-humble-rosbag2-cpp-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-cpp","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-rmw","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros-humble-rosidl-runtime-c","ros-humble-rosidl-runtime-cpp","ros-humble-rosidl-typesupport-cpp","ros-humble-rosidl-typesupport-introspection-cpp","ros-humble-shared-queues-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216436418,"md5":"be4d030ae01a79ecb179b25a91cf0b25","name":"ros-humble-rosbag2-cpp","requires":[],"size":245080,"version":"0.15.13","binstar":{"package_id":"6392cf7246f81babca262506","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0cfb72153023ea936ed49a30c975fc7b27e9cc19bbf3b5aa7f519cb34fecfacc"},"ros-humble-tf2-kdl-0.25.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216499589,"md5":"3b427b83ef9f4d530f2909f8c42c3cc4","name":"ros-humble-tf2-kdl","requires":[],"size":40308,"version":"0.25.10","binstar":{"package_id":"6392cf7246f81babca26250f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f4801a6d43ed8395c3734bbe195f8973c3e73d185dc9883fb2f223ca87168432"},"ros-humble-tf2-geometry-msgs-0.25.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["numpy","python","ros-humble-geometry-msgs","ros-humble-orocos-kdl-vendor","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216523323,"md5":"7caa8df9d9ac1605ab7fc9ec211ff3db","name":"ros-humble-tf2-geometry-msgs","requires":[],"size":52883,"version":"0.25.10","binstar":{"package_id":"6392cf736e0eca100b4ebe5b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bc87db21c279eb55b2dfeb80df08fdfb998f884a1876918c70da4f00e51d7704"},"ros-humble-ros-testing-0.4.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-launch-testing","ros-humble-launch-testing-ament-cmake","ros-humble-launch-testing-ros","ros-humble-ros-workspace","ros-humble-ros2test","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216406520,"md5":"c4d0469d259a81cea5e24699cdf06380","name":"ros-humble-ros-testing","requires":[],"size":32348,"version":"0.4.0","binstar":{"package_id":"6392cf73a2b71210083e95c3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a576dfc2c1c39aa5691b08d5bd0399d6a5986697865a843f10ddd5078f42e8d2"},"ros-humble-tf2-sensor-msgs-0.25.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","python","ros-humble-eigen3-cmake-module","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-tf2-ros-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216483202,"md5":"9c0c357d8be31460f153c13faff1c1ec","name":"ros-humble-tf2-sensor-msgs","requires":[],"size":37846,"version":"0.25.10","binstar":{"package_id":"6392cf73a2b71210083e95cb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8f334507e7adbe6749c57ee520c9b9d28640d45d4c3ef50cf1c74ea3479cba38"},"ros-humble-joint-state-publisher-2.4.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216409269,"md5":"8cdd1dbe905b7cdce655033056a923ad","name":"ros-humble-joint-state-publisher","requires":[],"size":42758,"version":"2.4.0","binstar":{"package_id":"6392cf742b3749bdb87d2464","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b2badcde0c4f48df3444718758d8b34ba41ed6561cc5c3168ab660ebf2cff778"},"ros-humble-ros2param-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2service","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216522643,"md5":"b49e8cd4259e51a3ed46dbfb91edbba8","name":"ros-humble-ros2param","requires":[],"size":51039,"version":"0.18.11","binstar":{"package_id":"6392cf746a03c9fad286ff6b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"24d46aaa71ea30f9c643f7b8551f5fc8abfc5263ff6fae03f4a1dfef84dc7c8c"},"ros-humble-nav2-simple-commander-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav2-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216408184,"md5":"9209f8855dfa0d1f4ec0216cdb47c07e","name":"ros-humble-nav2-simple-commander","requires":[],"size":58025,"version":"1.1.17","binstar":{"package_id":"6392cfe32dd70620557f9e54","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1818d1830597b79db8fc04a4a08f3dd5dae12174bdabac5bbe3bdfe409f82ad1"},"ros-humble-theora-image-transport-2.5.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libogg","libopencv","libtheora","py-opencv","python","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","xorg-libxext >=1.3.6,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","libtheora >=1.1.1,<1.2.0a0","numpy >=1.26.4,<2.0a0","py-opencv >=4.10.0,<5.0a0","xorg-libx11 >=1.8.10,<2.0a0","libopencv >=4.10.0,<4.10.1.0a0","python_abi 3.11.* *_cp311","libogg >=1.3.5,<1.4.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216497647,"md5":"34ba2501f44e9def9d22dd590cc0d933","name":"ros-humble-theora-image-transport","requires":[],"size":275973,"version":"2.5.2","binstar":{"package_id":"6392cfe5a2b71210083ef9ac","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"710856c7ef128695fa8976b7d8b9650366bfb05f665f7743f58b5be668a9c54b"},"ros-humble-ros2launch-0.19.8-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-python","ros-humble-launch","ros-humble-launch-ros","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2pkg","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216480784,"md5":"aeacee33c4bd8c8e6dd10379dce38b6e","name":"ros-humble-ros2launch","requires":[],"size":43011,"version":"0.19.8","binstar":{"package_id":"6392cfe666b3e4e3def0302b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a461599e3f0abfb9494430c61762cd7942e5bbd9a1b7e3a86291ea5ac1f5b402"},"ros-humble-ros2lifecycle-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-lifecycle-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2service","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216536232,"md5":"835b4548c8119745b774f73bdfb10cdb","name":"ros-humble-ros2lifecycle","requires":[],"size":41958,"version":"0.18.11","binstar":{"package_id":"6392cfe8358aafdd3d9e1840","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5ffb5084819cfe525013baa008b796d7c34aa3fcd7ae923735c1479cd9ee61e9"},"ros-humble-compressed-image-transport-2.5.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216559015,"md5":"5b576c6eacb95a408cb687456c856aca","name":"ros-humble-compressed-image-transport","requires":[],"size":189641,"version":"2.5.2","binstar":{"package_id":"6392cfea9e77a4aa6b7152fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c4c25df6be56195f32fb062385b57983ea302be4e09cf5d0d70dabd676059e8e"},"ros-humble-rqt-reconfigure-1.1.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","pyyaml","ros-humble-ament-index-python","ros-humble-python-qt-binding","ros-humble-qt-gui-py-common","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-console","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216687786,"md5":"2e49f705372dc8626565ebab627861e4","name":"ros-humble-rqt-reconfigure","requires":[],"size":75362,"version":"1.1.2","binstar":{"package_id":"6392d02e46bec18b89018b6a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"32286bd74116a03c2f4487cca0153ea618709eba450be31b249a4fe15ad5fb80"},"ros-humble-image-publisher-3.0.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-camera-info-manager","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216685879,"md5":"b8eac0092d06e6d7f188a5a68646bd5f","name":"ros-humble-image-publisher","requires":[],"size":138849,"version":"3.0.6","binstar":{"package_id":"6392d02f4f66fd116f8a95d6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c7589014ee1d7a33ba64f5e810a4c46e94ea55db042c4adcc731ef9e0467300"},"ros-humble-turtlebot3-node-2.1.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-dynamixel-sdk","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-turtlebot3-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216700442,"md5":"2a9daf4291fa84ae678eafd13c952fa5","name":"ros-humble-turtlebot3-node","requires":[],"size":37608,"version":"2.1.5","binstar":{"package_id":"6392d03166b3e4e3def05409","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1233d04cf1a9868d38ab1a6043ab7b914274618fc521c238d1dbcbdfe0549c51"},"ros-humble-ros-gz-image-0.244.16-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libignition-msgs8","libignition-transport11","python","ros-humble-image-transport","ros-humble-rclcpp","ros-humble-ros-gz-bridge","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","libignition-msgs8 >=8.7.0,<9.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","libignition-transport11 >=11.4.1,<12.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216494506,"md5":"b795241c0a63411b587b024562c17314","name":"ros-humble-ros-gz-image","requires":[],"size":77964,"version":"0.244.16","binstar":{"package_id":"6392d032358aafdd3d9e34ba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"afe16485067e5585895c03c3672fe8cc419b50aa5e4820418c80a93d4ce2a844"},"ros-humble-image-view-3.0.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libboost-devel","python","ros-humble-camera-calibration-parsers","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros-humble-stereo-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","libboost >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","xorg-libxext >=1.3.6,<2.0a0","python_abi 3.11.* *_cp311","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216560283,"md5":"68c28d214bd3113d8b653afbb51e2e10","name":"ros-humble-image-view","requires":[],"size":328936,"version":"3.0.6","binstar":{"package_id":"6392d03466b3e4e3def05513","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8150c6347eddb9b1429b2a753b4b43579e896f6c4bf70c872ca8c853ba0dca2a"},"ros-humble-rqt-image-view-1.2.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-cv-bridge","ros-humble-geometry-msgs","ros-humble-image-transport","ros-humble-qt-gui-cpp","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-cpp","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","xorg-libxext >=1.3.6,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0","python_abi 3.11.* *_cp311","qt-main >=5.15.15,<5.16.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216406638,"md5":"563e096a19d23c9deabacfad07f629f2","name":"ros-humble-rqt-image-view","requires":[],"size":233530,"version":"1.2.0","binstar":{"package_id":"6392d0ac4f66fd116f8ab97f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"90d157248894df83c99b375bcd88b7ab9a1f17261e300d17a1d6c13553ffad3e"},"ros-humble-compressed-depth-image-transport-2.5.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216600946,"md5":"c512c4d070085b30082931bae52ae790","name":"ros-humble-compressed-depth-image-transport","requires":[],"size":176671,"version":"2.5.2","binstar":{"package_id":"6392d0ae2b3749bdb87dab11","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"68a78f210ff5b08777b10d15acf3df757be0b0e5b74c44fd333d4f9c5c9afd80"},"ros-humble-image-proc-3.0.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libopencv","py-opencv","python","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-transport","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tracetools-image-pipeline","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","xorg-libx11 >=1.8.10,<2.0a0","libopencv >=4.10.0,<4.10.1.0a0","py-opencv >=4.10.0,<5.0a0","numpy >=1.26.4,<2.0a0","xorg-libxext >=1.3.6,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216448921,"md5":"609b35e1c48b01e4a56475599c0e1d5d","name":"ros-humble-image-proc","requires":[],"size":142741,"version":"3.0.6","binstar":{"package_id":"6392d0b154e9ace854df932d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ccd0a2d03a4f62874436bb731c079c94dd076e62095ef5664349f04f6e1a37ff"},"ros-humble-tf2-bullet-0.25.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["bullet","python","ros-humble-geometry-msgs","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216538799,"md5":"dd0b19d0e7e90389ca11cf1f0ed958f6","name":"ros-humble-tf2-bullet","requires":[],"size":38987,"version":"0.25.10","binstar":{"package_id":"6392d0b22b3749bdb87dab51","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fbe964ae4f7cc6f408d4c2f847b926fbfef76eba7ac442579000ab18a80daafb"},"ros-humble-rqt-msg-1.2.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["catkin_pkg","python","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-console","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-py-common","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216576892,"md5":"fdc074244e5f638d8e85529195582d04","name":"ros-humble-rqt-msg","requires":[],"size":28134,"version":"1.2.0","binstar":{"package_id":"6392d0b5a2b71210083fac8b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"33b1b49ef8ba6b13d8c10c32fd84b8c99ea39f88688be3672622f12a23557d6b"},"ros-humble-ros-ign-bridge-0.244.16-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-gz-bridge","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216131762,"md5":"53796888970ccebe78431b602f095a2d","name":"ros-humble-ros-ign-bridge","requires":[],"size":42254,"version":"0.244.16","binstar":{"package_id":"6392d267ead2dcc8c207b6da","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5723aa2f831bfad28ce80e81c472a97fc6423f2ae99bd22ae8f33c80171562be"},"ros-humble-warehouse-ros-2.0.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libboost-devel","libboost-python-devel","openssl","python","ros-humble-geometry-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","libboost-python >=1.86.0,<1.87.0a0","libboost >=1.86.0,<1.87.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","openssl >=3.4.0,<4.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216889816,"md5":"2fa11b9281a5c2d21ec34cc13ddba8cf","name":"ros-humble-warehouse-ros","requires":[],"size":161037,"version":"2.0.5","binstar":{"package_id":"6392d3dde6a2f79ab84eb69a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b5f9c58474c4f7aadefc64d1c361013f8625e149e99eb2140fba5908636485fe"},"ros-humble-ros2component-0.18.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-python","ros-humble-composition-interfaces","ros-humble-rcl-interfaces","ros-humble-rclcpp-components","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2param","ros-humble-ros2pkg","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216923894,"md5":"b686143d7f6674f68a8cf987839ab749","name":"ros-humble-ros2component","requires":[],"size":37574,"version":"0.18.11","binstar":{"package_id":"6392d3de4f66fd116f8c9768","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5ad239b4b3ef0cb4f753a42a998adc6f519ef3ee977d65e61cedbfe1e5629c13"},"ros-humble-interactive-markers-2.3.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217231688,"md5":"7eb519d8ccf603374a529750d4064b78","name":"ros-humble-interactive-markers","requires":[],"size":274634,"version":"2.3.2","binstar":{"package_id":"6392d3e0114c465c98ce4cac","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"171e70f28a82d9d23712d1c6dec700ea207db4154a18d1ff58fdbdb3e67e6acb"},"ros-humble-moveit-resources-fanuc-moveit-config-2.0.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-joint-state-publisher","ros-humble-moveit-resources-fanuc-description","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-xacro","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217279756,"md5":"351f33dd49d5227a9e90a9a9cf97cbe3","name":"ros-humble-moveit-resources-fanuc-moveit-config","requires":[],"size":32322,"version":"2.0.7","binstar":{"package_id":"6392d3e24f66fd116f8c983f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ed04cfe4b742fe5805c1bcfeffec5cf857f121102770a81a9107c53c29606f9a"},"ros-humble-sros2-0.10.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["cryptography","importlib_resources","lxml","python","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216890578,"md5":"0958552a034b024796e4a252f7addb60","name":"ros-humble-sros2","requires":[],"size":71551,"version":"0.10.5","binstar":{"package_id":"6392d3e39e77a4aa6b717268","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8ae97934725a8d94d8dc846bf8ddf26e3ac15ab5e60aa796faa825284a4d9458"},"ros-humble-rqt-srv-1.0.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-msg","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217093863,"md5":"d5ef77afc38b4d02d65814f96576d358","name":"ros-humble-rqt-srv","requires":[],"size":18573,"version":"1.0.3","binstar":{"package_id":"6392d46646bec18b89032a69","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"370444234bce15182b42053e7e82420ea7b69d9ca65254c456d132040e8d7264"},"ros-humble-rqt-action-2.0.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-msg","ros-humble-rqt-py-common","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216892713,"md5":"17164859c7c8ed80bd5922999d91176b","name":"ros-humble-rqt-action","requires":[],"size":18635,"version":"2.0.1","binstar":{"package_id":"6392d4686a03c9fad2899056","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c31f5928a0e64952805e8fe91e81ddc9b314bef2582988b72c96cb8c6f2d1d4d"},"ros-humble-rosbag2-storage-mcap-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-cpp","ros-humble-mcap-vendor","ros-humble-pluginlib","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-storage","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216070501,"md5":"0d88ed106970a6358641444aec3b914e","name":"ros-humble-rosbag2-storage-mcap","requires":[],"size":138640,"version":"0.15.13","binstar":{"package_id":"6392d469a2b71210084340aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d4b41b9e5351cd429e0288bc71dee38c9d268f8299255c08bc7c27442a0f91d7"},"ros-humble-depth-image-proc-3.0.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libopencv","py-opencv","python","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-stereo-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","xorg-libxext >=1.3.6,<2.0a0","py-opencv >=4.10.0,<5.0a0","xorg-libx11 >=1.8.10,<2.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","libopencv >=4.10.0,<4.10.1.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216888847,"md5":"f18ef85afb39559e82b70be35b18a5e7","name":"ros-humble-depth-image-proc","requires":[],"size":359947,"version":"3.0.6","binstar":{"package_id":"6392d475bbbc2b1e965e53ce","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f58c44965d29d7f60e1dc486c6d7e87cb996bdc399cd9f1b7bb956b408abaded"},"ros-humble-image-rotate-3.0.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libopencv","py-opencv","python","ros-humble-cv-bridge","ros-humble-geometry-msgs","ros-humble-image-transport","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","py-opencv >=4.10.0,<5.0a0","xorg-libxext >=1.3.6,<2.0a0","libopencv >=4.10.0,<4.10.1.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217115554,"md5":"befdc6d28560926933eb0510ea18f4ba","name":"ros-humble-image-rotate","requires":[],"size":119893,"version":"3.0.6","binstar":{"package_id":"6392d4769e77a4aa6b719acd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ca20fa027994e367e22f9bfc5eba460ac3d4721e312a6378773372dd51c7eee9"},"ros-humble-stereo-image-proc-3.0.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-cv-bridge","ros-humble-image-geometry","ros-humble-image-proc","ros-humble-image-transport","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-stereo-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","libopencv >=4.10.0,<4.10.1.0a0","py-opencv >=4.10.0,<5.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217061661,"md5":"e68c0c425bc881c2523e80e9e968e85b","name":"ros-humble-stereo-image-proc","requires":[],"size":335791,"version":"3.0.6","binstar":{"package_id":"6392d478a2b712100843435e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e2ef5b5b208e398887c0e9af423ca6d49b4843b4a61308104bfdf4fd50fa296e"},"ros-humble-dummy-robot-bringup-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-python","ros-humble-dummy-map-server","ros-humble-dummy-sensors","ros-humble-launch","ros-humble-launch-ros","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217175607,"md5":"4da5c75d68ab44dcca6764c4fe8a014b","name":"ros-humble-dummy-robot-bringup","requires":[],"size":28420,"version":"0.20.5","binstar":{"package_id":"6392d48ca2b7121008434a42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b4561a1b835ee6e078c15869baf424cb5a69e851fcfa0a55f7594c5736e10b8f"},"ros-humble-image-common-3.1.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-camera-calibration-parsers","ros-humble-camera-info-manager","ros-humble-image-transport","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216848419,"md5":"6c65d072b2097e023bb24d21e72b755d","name":"ros-humble-image-common","requires":[],"size":24131,"version":"3.1.10","binstar":{"package_id":"6392d48ea2b7121008434aa6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"32e138169af41be0b049114ff103805410c28f9f3345fe5c6ed6589fd45be6dd"},"ros-humble-lifecycle-0.20.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-lifecycle-msgs","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217196206,"md5":"968ca4d14ad750e8ecafc45dbd6759db","name":"ros-humble-lifecycle","requires":[],"size":221128,"version":"0.20.5","binstar":{"package_id":"6392d49546f81babca29cd12","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4552aaf185df6e56ada63d77ea33517c14145c6fd9f840695015eab41870c15e"},"ros-humble-laser-filters-2.0.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-angles","ros-humble-filters","ros-humble-laser-geometry","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216786685,"md5":"1fbb04a9a4fe18f0e4a8e8d2f45d3ce7","name":"ros-humble-laser-filters","requires":[],"size":520095,"version":"2.0.7","binstar":{"package_id":"6392d498114c465c98ce6343","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"40e3eec22d9676b044f13ec97f3a44ec28c58a9d8ea2f5ce0c0594eb63bb86c9"},"ros-humble-robot-localization-3.5.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","geographiclib-cpp","libboost-devel","python","ros-humble-angles","ros-humble-diagnostic-msgs","ros-humble-diagnostic-updater","ros-humble-geographic-msgs","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-rmw-implementation","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","geographiclib-cpp >=2.5,<2.6.0a0","numpy >=1.26.4,<2.0a0","libboost >=1.86.0,<1.87.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216937607,"md5":"98161fa4897be5426ead5ffb977e9b36","name":"ros-humble-robot-localization","requires":[],"size":848545,"version":"3.5.3","binstar":{"package_id":"6392d4af46f81babca29fc5f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8637b0321f365d75c33b3570389081663835e4d6612368ac1dd33219f2197983"},"ros-humble-joint-state-publisher-gui-2.4.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-joint-state-publisher","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216894625,"md5":"0e1d440f541f4dfdfc6882c4ea59a283","name":"ros-humble-joint-state-publisher-gui","requires":[],"size":29042,"version":"2.4.0","binstar":{"package_id":"6392d4eb46f81babca2a0f34","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"be70f7d895487b3c39aa6fe9814de498bc3e1c253c063aa37cbc1e2cdda9dbd8"},"ros-humble-nav2-util-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libboost","python","ros-humble-action-msgs","ros-humble-bond","ros-humble-bondcpp","ros-humble-geometry-msgs","ros-humble-launch","ros-humble-launch-testing-ament-cmake","ros-humble-lifecycle-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-msgs","ros-humble-rcl-interfaces","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","libboost >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217297681,"md5":"b515fbd2e810f937c25ccc0fe035f2f8","name":"ros-humble-nav2-util","requires":[],"size":216253,"version":"1.1.17","binstar":{"package_id":"6392d4ec96cc569e10636f4d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1dc096a29d27bd1129a088153f71bb48a6185a01d5aa6ab8e6cb6cd8c94b482e"},"ros-humble-image-transport-plugins-2.5.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-compressed-depth-image-transport","ros-humble-compressed-image-transport","ros-humble-ros-workspace","ros-humble-theora-image-transport","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217163075,"md5":"2407764994ba6401fdd7e8b668f76843","name":"ros-humble-image-transport-plugins","requires":[],"size":21069,"version":"2.5.2","binstar":{"package_id":"6392d510d9a997aae74ed97c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e3dfb4a1cb362091a400bcbe552d5ab0a2f720021138e96cd7186935788bd2ac"},"ros-humble-pcl-ros-2.4.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","libboost-devel","pcl","python","ros-humble-geometry-msgs","ros-humble-pcl-conversions","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","vtk-base","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","xorg-libx11 >=1.8.10,<2.0a0","vtk-base >=9.3.1,<9.3.2.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","pcl >=1.14.1,<1.14.2.0a0","python_abi 3.11.* *_cp311","libboost >=1.86.0,<1.87.0a0","xorg-libxext >=1.3.6,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216999903,"md5":"ab98a70cd8997c522b2a93b53441f985","name":"ros-humble-pcl-ros","requires":[],"size":189294,"version":"2.4.5","binstar":{"package_id":"6392d5112dd706205581ab32","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e69f978904df3e9c31dee7beda506121859ceef45cbec4b1e0ac67d25d36d41e"},"ros-humble-geometry2-0.25.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","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-sensor-msgs","ros-humble-tf2-tools","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217080487,"md5":"e0a3d83177d344ba9705170bb2810033","name":"ros-humble-geometry2","requires":[],"size":20913,"version":"0.25.10","binstar":{"package_id":"6392d512d9a997aae74ed9c4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b9b0c0156121bbd8127cd85b89b87a3a55e3f04d170ea2fbb36e78f40e5aed32"},"ros-humble-gazebo-ros-3.7.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["lxml","python","ros-humble-builtin-interfaces","ros-humble-gazebo-dev","ros-humble-gazebo-msgs","ros-humble-geometry-msgs","ros-humble-launch-ros","ros-humble-rcl","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros-humble-tinyxml-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217032483,"md5":"854f6a18f851a1757baf5ece5419450d","name":"ros-humble-gazebo-ros","requires":[],"size":517899,"version":"3.7.0","binstar":{"package_id":"6392d513a2b71210084391a0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"84519db322b550e04e75f9181b4ba6896f714366f2da9f8a14f8d89d2cd49e03"},"ros-humble-rviz-common-11.2.15-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","qt-main","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-tinyxml2-vendor","ros-humble-urdf","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","xorg-libx11 >=1.8.10,<2.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","xorg-libxext >=1.3.6,<2.0a0","python_abi 3.11.* *_cp311","qt-main >=5.15.15,<5.16.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216927130,"md5":"ccef08c943e4e14fc843dbb14dea975c","name":"ros-humble-rviz-common","requires":[],"size":669479,"version":"11.2.15","binstar":{"package_id":"6392d523358aafdd3d9f5ae3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b287ca43ab96e6fb610ad82e45ea349182a1103f430e04695ed7c680ef4eca54"},"ros-humble-rosbag2-compression-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-cpp","ros-humble-rosbag2-storage","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216955060,"md5":"eb8090892cb15be3b44f415dedd54e74","name":"ros-humble-rosbag2-compression","requires":[],"size":162642,"version":"0.15.13","binstar":{"package_id":"6392d5246d07f25db98ed570","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ca1d04d5c8824cebf1998417ea951e64818dfd39b68fb5714fd782e851974405"},"ros-humble-controller-manager-2.47.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-cpp","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-controller-manager-msgs","ros-humble-hardware-interface","ros-humble-launch","ros-humble-launch-ros","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-ros2-control-test-assets","ros-humble-ros2param","ros-humble-ros2run","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216982614,"md5":"95adb9e84561dd7e6b726364f4944d64","name":"ros-humble-controller-manager","requires":[],"size":415014,"version":"2.47.0","binstar":{"package_id":"6392d52566b3e4e3def27bbc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"39e87e185d9bfe6c932671839ee443184ce13a5073fcc6969dd7067293a8a2ff"},"ros-humble-rosapi-2.0.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2node","ros-humble-ros2param","ros-humble-ros2pkg","ros-humble-ros2service","ros-humble-ros2topic","ros-humble-rosapi-msgs","ros-humble-rosbridge-library","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217064235,"md5":"0fc212233694b9a1ced1a2c1ab36dc56","name":"ros-humble-rosapi","requires":[],"size":50648,"version":"2.0.0","binstar":{"package_id":"6392d87a6a03c9fad28c3aaf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f69ecf6d2a9c13b57780c9fa0eec37e4aab437afd9417939afa9d0214294b4cc"},"ros-humble-image-pipeline-3.0.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-camera-calibration","ros-humble-depth-image-proc","ros-humble-image-proc","ros-humble-image-publisher","ros-humble-image-rotate","ros-humble-image-view","ros-humble-ros-workspace","ros-humble-stereo-image-proc","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217500801,"md5":"b2b01d179eab6fb028cdb8b4a68ea644","name":"ros-humble-image-pipeline","requires":[],"size":21602,"version":"3.0.6","binstar":{"package_id":"6392dd3c13f4c7e7c558ba97","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3c6f47625ef6f343233b5bbed5b13eddfa9f92fe2baa8d0bdb8cf862cfa8ed12"},"ros-humble-perception-pcl-2.4.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-pcl-conversions","ros-humble-pcl-msgs","ros-humble-pcl-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217858705,"md5":"308b7a145871e48e1ead5bf0249b8dd6","name":"ros-humble-perception-pcl","requires":[],"size":20917,"version":"2.4.5","binstar":{"package_id":"6392dd3ee6a2f79ab85163a8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"308b704eeb6aed965b125e3570fa06256c97c55fc71617822ff99262c58e2f44"},"ros-humble-nav2-velocity-smoother-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217675561,"md5":"b6d6d63b640a3a9d175c59f900c92b98","name":"ros-humble-nav2-velocity-smoother","requires":[],"size":179419,"version":"1.1.17","binstar":{"package_id":"6392dd96bbbc2b1e96622372","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e1b43e3bfe0c8cf1f8da149766ae0111dc15d34120873011343cd9fed2f6e1b1"},"ros-humble-ros2cli-common-extensions-0.1.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-launch-xml","ros-humble-launch-yaml","ros-humble-ros-workspace","ros-humble-ros2action","ros-humble-ros2cli","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-sros2","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217650856,"md5":"b7846e69fb84d5a85ed2e8969ab1217f","name":"ros-humble-ros2cli-common-extensions","requires":[],"size":24277,"version":"0.1.1","binstar":{"package_id":"6392dd9854e9ace854e2f7d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f9317328b9bb110c656e47f1950c38301087cdf88f274287ede4573be610141a"},"ros-humble-nav2-amcl-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217501391,"md5":"1a8da65f9febb8cf415a588b5b2e57f5","name":"ros-humble-nav2-amcl","requires":[],"size":418554,"version":"1.1.17","binstar":{"package_id":"6392dd99114c465c98cfd357","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9619f34501c9decfc3f81f3510fdcbd10a4a2d4a5c164f646f27c297b2c43da0"},"ros-humble-diff-drive-controller-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217630418,"md5":"24ba8485e54b55c345fb20726a05a545","name":"ros-humble-diff-drive-controller","requires":[],"size":284626,"version":"2.40.0","binstar":{"package_id":"6392dd9a46f81babca30428d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c62f113970ec554e645fb776d14296ebd2e9b78b0dfea7b9eb793f39efb145b"},"ros-humble-sros2-cmake-0.10.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-sros2","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217633178,"md5":"5b10aeac2a4bf81f692147a91a9f8e70","name":"ros-humble-sros2-cmake","requires":[],"size":34395,"version":"0.10.5","binstar":{"package_id":"6392dd9ce6a2f79ab85183f7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2ed1c8e031054f770587e52c41b7ecfa7e919ae254cdf8a424a993964fbd1027"},"ros-humble-rosbag2-compression-zstd-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-pluginlib","ros-humble-rcpputils","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-zstd-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217972119,"md5":"2113b6c922fe7ad3a8e72f0caaf9c706","name":"ros-humble-rosbag2-compression-zstd","requires":[],"size":61956,"version":"0.15.13","binstar":{"package_id":"6392dddb46f81babca30593c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0f8a261a9013fd081b1812528038737b707249af468c536d7d307348a6257f68"},"ros-humble-nav2-lifecycle-manager-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-bondcpp","ros-humble-diagnostic-updater","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217937546,"md5":"a28f43da9b91549d52e22fa4ee3c50dc","name":"ros-humble-nav2-lifecycle-manager","requires":[],"size":168784,"version":"1.1.17","binstar":{"package_id":"6392dddc358aafdd3da0b040","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6b5abb2534a62586a8a8c0a9e19d00ea6682ac49b9528145c007961aeaf47c45"},"ros-humble-nav2-map-server-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["graphicsmagick","python","ros-humble-launch-ros","ros-humble-launch-testing","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217870935,"md5":"12e449c8ffc0133f2fe1015cd665d731","name":"ros-humble-nav2-map-server","requires":[],"size":282831,"version":"1.1.17","binstar":{"package_id":"6392dddfead2dcc8c20db44e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"461630103168ead500ee3be3244099f107fcca6b8391cebae68dea8fb046f6e7"},"ros-humble-moveit-resources-panda-moveit-config-2.0.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-joint-state-publisher","ros-humble-joint-state-publisher-gui","ros-humble-moveit-resources-panda-description","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217750164,"md5":"e856c368f355bad20a27c725f00ee6e6","name":"ros-humble-moveit-resources-panda-moveit-config","requires":[],"size":37392,"version":"2.0.7","binstar":{"package_id":"6392dde046f81babca30619a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5716ce3f720cb4455ad3fb6defb170fef21fba00c058ea2f64afdba2e4e733ec"},"ros-humble-nav-2d-utils-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217499895,"md5":"7fa032b1a3c7d6e153b18d4eb0d64798","name":"ros-humble-nav-2d-utils","requires":[],"size":56744,"version":"1.1.17","binstar":{"package_id":"6392dde213f4c7e7c558c4aa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bbb507eeb7deca3617de023b02bb533c8b7dcd76b92eac5813ba4c6e3081d49e"},"ros-humble-ros2controlcli-2.47.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["pygraphviz","python","ros-humble-controller-manager","ros-humble-controller-manager-msgs","ros-humble-rcl-interfaces","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-ros2node","ros-humble-ros2param","ros-humble-rosidl-runtime-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217606995,"md5":"09bf4aa500259d81bf2cac386febf03b","name":"ros-humble-ros2controlcli","requires":[],"size":55606,"version":"2.47.0","binstar":{"package_id":"6392de6754e9ace854e33638","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d318d6807dc1a988362fe4bf3ebe537bf2b9dcbe5d812f9425f9e7d716a0f0b1"},"ros-humble-cartographer-ros-2.0.9002-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["cartographer","eigen","gflags","glog","libabseil","libboost-devel","pcl","python","ros-humble-builtin-interfaces","ros-humble-cartographer-ros-msgs","ros-humble-geometry-msgs","ros-humble-launch","ros-humble-nav-msgs","ros-humble-pcl-conversions","ros-humble-rclcpp","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-rosbag2-cpp","ros-humble-rosbag2-storage","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","vtk-base","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","xorg-libx11 >=1.8.10,<2.0a0","numpy >=1.26.4,<2.0a0","libabseil >=20240722.0,<20240723.0a0","libabseil * cxx17*","pcl >=1.14.1,<1.14.2.0a0","xorg-libxext >=1.3.6,<2.0a0","cartographer >=2.0.0,<2.1.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","gflags >=2.2.2,<2.3.0a0","libboost >=1.86.0,<1.87.0a0","vtk-base >=9.3.1,<9.3.2.0a0","glog >=0.7.1,<0.8.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216922579,"md5":"537d4bce5474ed5ad1ee1456704b0f7a","name":"ros-humble-cartographer-ros","requires":[],"size":798425,"version":"2.0.9002","binstar":{"package_id":"6392de692b3749bdb881ad12","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f1fd38b8918d0d79ff7e52855ea534b0717fbb11842762c8d607910b44aac72f"},"ros-humble-transmission-interface-2.47.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215993478,"md5":"6015a9c99d986908af7a3f8ff27f7b8d","name":"ros-humble-transmission-interface","requires":[],"size":70715,"version":"2.47.0","binstar":{"package_id":"6392de6966b3e4e3def7dd4b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1c7a16e136648f494868e8b17d2de3747c04a3d874b6e61c33b97edce9d7fe15"},"ros-humble-warehouse-ros-sqlite-1.0.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-class-loader","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sqlite3-vendor","ros-humble-warehouse-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","libboost >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0","libboost-python >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736284558781,"md5":"35dea0519d455f44881b59ba93ff9f82","name":"ros-humble-warehouse-ros-sqlite","requires":[],"size":97237,"version":"1.0.5","binstar":{"package_id":"6392de6a4f66fd116f948040","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c98c3c6baa0dbcad9512a62f4f3ebb46415e9c784e468f74036299c0b341619"},"ros-humble-joint-state-broadcaster-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-builtin-interfaces","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-pluginlib","ros-humble-rclcpp-lifecycle","ros-humble-rcutils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217661729,"md5":"461bc908275e520ff2f7c1e8f6ab03d8","name":"ros-humble-joint-state-broadcaster","requires":[],"size":151041,"version":"2.40.0","binstar":{"package_id":"6392de8646f81babca30d89e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c99b4eded116629c58fd8b6359895ffd7ec82efdfea9eb512a3640b93552188d"},"ros-humble-rviz-visual-testing-framework-11.2.15-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-gtest","ros-humble-rcutils","ros-humble-ros-workspace","ros-humble-rviz-common","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","qt-main >=5.15.15,<5.16.0a0","xorg-libx11 >=1.8.10,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","xorg-libxext >=1.3.6,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217795191,"md5":"4f44434f70117dbbddd6d040e80cc620","name":"ros-humble-rviz-visual-testing-framework","requires":[],"size":119247,"version":"11.2.15","binstar":{"package_id":"6392dea2ed6d66bf8faa7843","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"16d13edac4c27eccf1e8d24950f1dc013908ab8473b62683a3156aacb306ca71"},"ros-humble-joint-trajectory-controller-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-angles","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-control-toolbox","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-rsl","ros-humble-tl-expected","ros-humble-trajectory-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217667335,"md5":"476062a9c4b89b19d059d56ed976c8b6","name":"ros-humble-joint-trajectory-controller","requires":[],"size":334753,"version":"2.40.0","binstar":{"package_id":"6392dec3a2b71210084aa2bc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3c2d03be54f50519180ea70a5acdb9da4e4a3d095a3e1f755be7b6b1bf3f4025"},"ros-humble-nav2-behavior-tree-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-behaviortree-cpp-v3","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-lifecycle-msgs","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217743551,"md5":"91781f473175a41a163cb22693e349a7","name":"ros-humble-nav2-behavior-tree","requires":[],"size":1181184,"version":"1.1.17","binstar":{"package_id":"6392dec446bec18b8907c271","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4bab75ae797fd4880deb1986509479ab6b3b14cfa68409f906461b75448c5f70"},"ros-humble-forward-command-controller-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217555669,"md5":"ebe07094fc6873781324b5a6fbfab367","name":"ros-humble-forward-command-controller","requires":[],"size":180245,"version":"2.40.0","binstar":{"package_id":"6392dec66a03c9fad28ecf2b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"09a1d84b18361eed220c33f9c0b5b30d0fda0665339012b0f102e7ab5c4c4d9f"},"ros-humble-gazebo-plugins-3.7.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-camera-info-manager","ros-humble-cv-bridge","ros-humble-gazebo-dev","ros-humble-gazebo-msgs","ros-humble-gazebo-ros","ros-humble-geometry-msgs","ros-humble-image-transport","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-trajectory-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217531025,"md5":"fd23af3f0d92ec97f85c71cbec68fe2a","name":"ros-humble-gazebo-plugins","requires":[],"size":1534866,"version":"3.7.0","binstar":{"package_id":"6392df53e6a2f79ab8534af3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8e3585f7b678ce679b45aefac2a7c2779f6b72282c2ffb35e37b6faecdc3fe42"},"ros-humble-force-torque-sensor-broadcaster-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217602316,"md5":"c9dfe8c2ffa4fa117771c20098735314","name":"ros-humble-force-torque-sensor-broadcaster","requires":[],"size":133006,"version":"2.40.0","binstar":{"package_id":"6392df59e6a2f79ab8534dd9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b195be06f44aa015140230bca03928870a09e5c370c1ba711b0abdb319b78862"},"ros-humble-tricycle-controller-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ackermann-msgs","ros-humble-backward-ros","ros-humble-builtin-interfaces","ros-humble-controller-interface","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217498938,"md5":"98c303ec64cb543f3b4e2dfef1d52b83","name":"ros-humble-tricycle-controller","requires":[],"size":240703,"version":"2.40.0","binstar":{"package_id":"6393ee5966b3e4e3deab4512","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"229d563224e4ac821ed751e0133b801ecfce164851f8fd74f8fafcbe31656e97"},"ros-humble-ur-controllers-2.5.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-msgs","ros-humble-angles","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-joint-trajectory-controller","ros-humble-lifecycle-msgs","ros-humble-pluginlib","ros-humble-rclcpp-lifecycle","ros-humble-rcutils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-trajectory-msgs","ros-humble-ur-dashboard-msgs","ros-humble-ur-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736284968543,"md5":"d5b288a1425454182f90aaed4c8059d6","name":"ros-humble-ur-controllers","requires":[],"size":423470,"version":"2.5.1","binstar":{"package_id":"6393ee5b66b3e4e3deab458f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"39d2df32a357dfeabb3a23cee624ec3a5e81919d6f6f4702f8f2a88f60dd65f0"},"ros-humble-velocity-controllers-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-forward-command-controller","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219321912,"md5":"0e5c04a42c697080d4a3202ed04260ee","name":"ros-humble-velocity-controllers","requires":[],"size":54436,"version":"2.40.0","binstar":{"package_id":"6393ee5d4f66fd116f5eabee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"39db74242c7fd574df43968929e88a7534c49a2d294aae03fba7b9d1d11765c6"},"ros-humble-imu-sensor-broadcaster-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217509944,"md5":"4bff90c93b90d9e22870d05e0c29b37c","name":"ros-humble-imu-sensor-broadcaster","requires":[],"size":132527,"version":"2.40.0","binstar":{"package_id":"6393ee5fe6a2f79ab8ccba9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"002df43a0a7cef2ae485980456a05ba238073573e6990ad58119aad4594e86e1"},"ros-humble-ros-core-0.10.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake","ros-humble-ament-cmake-auto","ros-humble-ament-cmake-gmock","ros-humble-ament-cmake-gtest","ros-humble-ament-cmake-pytest","ros-humble-ament-cmake-ros","ros-humble-ament-index-cpp","ros-humble-ament-index-python","ros-humble-ament-lint-auto","ros-humble-ament-lint-common","ros-humble-class-loader","ros-humble-common-interfaces","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-pluginlib","ros-humble-rcl-lifecycle","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-rclpy","ros-humble-ros-environment","ros-humble-ros-workspace","ros-humble-ros2cli-common-extensions","ros-humble-ros2launch","ros-humble-rosidl-default-generators","ros-humble-rosidl-default-runtime","ros-humble-sros2","ros-humble-sros2-cmake","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736218126689,"md5":"2290d6b78a0d470ecd3abc48651347ef","name":"ros-humble-ros-core","requires":[],"size":21470,"version":"0.10.0","binstar":{"package_id":"6393ee61358aafdd3df3eb00","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ca97b2bf2bf383b4e80d0d3cbcebc73bcf0a2bdc229e7392a78107ac436e8371"},"ros-humble-ros2-control-2.47.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-controller-interface","ros-humble-controller-manager","ros-humble-controller-manager-msgs","ros-humble-hardware-interface","ros-humble-joint-limits","ros-humble-ros-workspace","ros-humble-ros2-control-test-assets","ros-humble-ros2controlcli","ros-humble-transmission-interface","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736218110431,"md5":"72106cee8b3167c024d1a7d85f3791fc","name":"ros-humble-ros2-control","requires":[],"size":20843,"version":"2.47.0","binstar":{"package_id":"6393ee8454e9ace8543c1b9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a4ebecfbfe68135075f740841321a249ef6216250117bdf348918b26c5af1bc9"},"ros-humble-turtlebot3-cartographer-2.1.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-cartographer-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217875441,"md5":"2eb1f69571e762f121e233fd342a3b83","name":"ros-humble-turtlebot3-cartographer","requires":[],"size":27518,"version":"2.1.5","binstar":{"package_id":"6393ee87a2b7121008f884c1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"31625a60792bd14fc9a90a15eb02ebf582eaa9a4f478f5dfb371269223aa8fa7"},"ros-humble-ros-ign-image-0.244.16-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-gz-image","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217166896,"md5":"1356647af0d8597eb6d2e23ec4192f60","name":"ros-humble-ros-ign-image","requires":[],"size":42527,"version":"0.244.16","binstar":{"package_id":"6393ee9e83c9be96ebb8ffd7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1974eb581a241187db4759765625e3d057f5f91ded979049bb7e823a7a95bcf0"},"ros-humble-ros-ign-gazebo-0.244.16-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-gz-sim","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","xorg-libxext >=1.3.6,<2.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215772994,"md5":"740649b2ad0dd863e090bcdd8db4cbda","name":"ros-humble-ros-ign-gazebo","requires":[],"size":58747,"version":"0.244.16","binstar":{"package_id":"6393ee9f46f81babcae1d4a4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9703336a0c72df240f732ff03affe1997afa6c3a23a31407c223c1c146e2be86"},"ros-humble-admittance-controller-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-control-toolbox","ros-humble-controller-interface","ros-humble-filters","ros-humble-generate-parameter-library","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-joint-trajectory-controller","ros-humble-kinematics-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-kdl","ros-humble-tf2-ros","ros-humble-trajectory-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736218242355,"md5":"20e5cdac7000731499ab6284500d7d07","name":"ros-humble-admittance-controller","requires":[],"size":322140,"version":"2.40.0","binstar":{"package_id":"6393ee9f4f66fd116f5ed0be","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8edf98a4d7af2df06a61c0062c719c421b27fe42f48982b7b1b1d9003a102a2f"},"ros-humble-effort-controllers-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-forward-command-controller","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736218164586,"md5":"813b0af40676df3f4aea835bac401114","name":"ros-humble-effort-controllers","requires":[],"size":54401,"version":"2.40.0","binstar":{"package_id":"6393eea02b3749bdb8f153ac","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4affc8d0afb5698ec82ebf26b054c1d955901a19555a7d81ed2afbd3a3a4ca71"},"ros-humble-nav2-costmap-2d-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-angles","ros-humble-geometry-msgs","ros-humble-laser-geometry","ros-humble-map-msgs","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-nav2-voxel-grid","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-tf2-sensor-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219131783,"md5":"e0ea4a26613b0d0851cb71a785c8a7f2","name":"ros-humble-nav2-costmap-2d","requires":[],"size":1018955,"version":"1.1.17","binstar":{"package_id":"6393f30e46f81babcae2c984","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ee1bfbe2b68069b75a035c60224e22701c5ed6f3d77e3d4f1262f0ea379b45b2"},"ros-humble-moveit-core-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["assimp","bullet","eigen","fcl","libboost-devel","libboost-python-devel","python","ros-humble-angles","ros-humble-common-interfaces","ros-humble-eigen-stl-containers","ros-humble-eigen3-cmake-module","ros-humble-generate-parameter-library","ros-humble-geometric-shapes","ros-humble-geometry-msgs","ros-humble-kdl-parser","ros-humble-moveit-common","ros-humble-moveit-msgs","ros-humble-octomap-msgs","ros-humble-pluginlib","ros-humble-pybind11-vendor","ros-humble-random-numbers","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-ruckig","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-srdfdom","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-kdl","ros-humble-trajectory-msgs","ros-humble-urdf","ros-humble-urdfdom","ros-humble-urdfdom-headers","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","assimp >=5.4.3,<5.4.4.0a0","libboost-python >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0","fcl >=0.7.0,<0.8.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","libboost >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736218054955,"md5":"2baf0354fb8fd57aef8636ade9117dff","name":"ros-humble-moveit-core","requires":[],"size":1372324,"version":"2.5.7","binstar":{"package_id":"6393f3112dd7062055f88ac1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"77e176a162794532caab99eb7eadfcecf693098c800c4026c3e3a4969cfb100b"},"ros-humble-position-controllers-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-forward-command-controller","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736218132212,"md5":"3fe25068b507a7de24b652cb94afa08d","name":"ros-humble-position-controllers","requires":[],"size":53754,"version":"2.40.0","binstar":{"package_id":"6393f3694fd2d87ac8ef7853","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"32f9b201787a34199941060356a5abdf35ed4cab34022f39cac9ba1dcc61cb50"},"ros-humble-rosbag2-transport-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-keyboard-handler","ros-humble-rclcpp","ros-humble-rmw","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-rosbag2-cpp","ros-humble-rosbag2-interfaces","ros-humble-rosbag2-storage","ros-humble-shared-queues-vendor","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219273108,"md5":"710d72e7b614e1f0fd2c32e2f9a2e307","name":"ros-humble-rosbag2-transport","requires":[],"size":317542,"version":"0.15.13","binstar":{"package_id":"6393f36b4f66fd116f613e8b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"388e327a87764593366cf364b0b795bf073d381ea1373d60c776bbbec2806047"},"ros-humble-rviz-default-plugins-11.2.15-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","qt-main","ros-humble-geometry-msgs","ros-humble-ignition-math6-vendor","ros-humble-image-transport","ros-humble-interactive-markers","ros-humble-laser-geometry","ros-humble-map-msgs","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","xorg-libxext >=1.3.6,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","qt-main >=5.15.15,<5.16.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736218473574,"md5":"6b0fc230f9d006d230787c4b9c280d75","name":"ros-humble-rviz-default-plugins","requires":[],"size":1679106,"version":"11.2.15","binstar":{"package_id":"6393f36f6d07f25db9c7188e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b6b080e440a8edfd7e54525a63dd0175a4a387a0ba9044fee1f4c5d800b114ae"},"ros-humble-ros2-controllers-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ackermann-steering-controller","ros-humble-admittance-controller","ros-humble-bicycle-steering-controller","ros-humble-diff-drive-controller","ros-humble-effort-controllers","ros-humble-force-torque-sensor-broadcaster","ros-humble-forward-command-controller","ros-humble-gpio-controllers","ros-humble-imu-sensor-broadcaster","ros-humble-joint-state-broadcaster","ros-humble-joint-trajectory-controller","ros-humble-pid-controller","ros-humble-pose-broadcaster","ros-humble-position-controllers","ros-humble-range-sensor-broadcaster","ros-humble-ros-workspace","ros-humble-steering-controllers-library","ros-humble-tricycle-controller","ros-humble-tricycle-steering-controller","ros-humble-velocity-controllers","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219507948,"md5":"426dc39a043f8ba87c2e1467f957e07a","name":"ros-humble-ros2-controllers","requires":[],"size":21353,"version":"2.40.0","binstar":{"package_id":"6393f4ed4f66fd116f621e72","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"01a1e8c26549d95a71ed7ff53eee03bc828d0b994eb646a710033a55b73965c9"},"ros-humble-pilz-industrial-motion-planner-testutils-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-eigen3-cmake-module","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219437393,"md5":"fde741c539911af504aa6c967767d6fd","name":"ros-humble-pilz-industrial-motion-planner-testutils","requires":[],"size":183283,"version":"2.5.7","binstar":{"package_id":"6393f4eebbbc2b1e960385a9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f34273549b595e418a4743f268f0b980eca9c82c0f09d49a0f0b23cb7e00eab4"},"ros-humble-nav2-rviz-plugins-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","qt-main","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-lifecycle-manager","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-std-msgs","ros-humble-tf2-geometry-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0","qt-main >=5.15.15,<5.16.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","xorg-libxext >=1.3.6,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219699435,"md5":"88cc0d2f0ad924afceb673bb22d1faf6","name":"ros-humble-nav2-rviz-plugins","requires":[],"size":384949,"version":"1.1.17","binstar":{"package_id":"6393f5ce66b3e4e3dead5868","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9a401de67b2f1e7afe30646915c7c9bd555004072899984845b14631d4b11028"},"ros-humble-nav2-core-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219621820,"md5":"31042915369b73341a0f2cfc6fe50fd6","name":"ros-humble-nav2-core","requires":[],"size":45472,"version":"1.1.17","binstar":{"package_id":"6393f5d01f9cf5f92a1e2537","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0d580fa7b05afeac37179010ca98204c465a55c3b633288305d20493f89409de"},"ros-humble-moveit-ros-occupancy-map-monitor-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","python","ros-humble-eigen3-cmake-module","ros-humble-geometric-shapes","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219381120,"md5":"ed4f3468871c9c23b0cd508b7c8e689b","name":"ros-humble-moveit-ros-occupancy-map-monitor","requires":[],"size":314979,"version":"2.5.7","binstar":{"package_id":"6393f5d14f66fd116f624993","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"427f848aeed6fe1df88d81aa0615b01e641acb054608515316df395953621d7d"},"ros-humble-costmap-queue-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-nav2-costmap-2d","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219382352,"md5":"944c4e1f96e7b57cbeec12a12f77d028","name":"ros-humble-costmap-queue","requires":[],"size":52009,"version":"1.1.17","binstar":{"package_id":"6393f5d34f66fd116f6249e8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2c5b29d8f007b1e0059d887ab498765ec80ecf6b69f4200661835c5f3dd82c02"},"ros-humble-rosbag2-py-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-pybind11-vendor","ros-humble-ros-workspace","ros-humble-rosbag2-compression","ros-humble-rosbag2-cpp","ros-humble-rosbag2-storage","ros-humble-rosbag2-transport","ros-humble-rpyutils","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219537551,"md5":"50c4ca02861116474c14aec2de50ff3e","name":"ros-humble-rosbag2-py","requires":[],"size":430354,"version":"0.15.13","binstar":{"package_id":"6393f5d44f66fd116f624a21","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9f8a0b55650fa5fee3f5ec020740aa504eced3df52d474c1a895875a0f98f87b"},"ros-humble-moveit-simple-controller-manager-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-control-msgs","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219522333,"md5":"1275065a68e7efc5194c19d1d22a04a5","name":"ros-humble-moveit-simple-controller-manager","requires":[],"size":151886,"version":"2.5.7","binstar":{"package_id":"6393f87e6a03c9fad22be8b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f9c9f52c7436896b2ef25a91c1593c9075a63995cb43855bb4bf5603ccf0c406"},"ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-moveit-core","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-geometry-msgs","ros-humble-tf2-kdl","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219569411,"md5":"38926caf7a900211f95ef8a3675ba42f","name":"ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin","requires":[],"size":186447,"version":"2.5.7","binstar":{"package_id":"6393f880bbbc2b1e96051924","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3a573f1ed1d0d630dd82baf054644a563feefaac1e70ba05c7f372b1901f747d"},"ros-humble-rviz2-11.2.15-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","xorg-libxext >=1.3.6,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","qt-main >=5.15.15,<5.16.0a0","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219472572,"md5":"71c0258a0d975cee72b28370f8c3834a","name":"ros-humble-rviz2","requires":[],"size":52919,"version":"11.2.15","binstar":{"package_id":"6393f8cde6a2f79ab8ce7eb6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d7e6598d9e7ddef6934e4ae1048b6b6fb69bf19675a952e51698a704c2641291"},"ros-humble-nav2-smac-planner-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","nlohmann_json","python","ros-humble-angles","ros-humble-builtin-interfaces","ros-humble-eigen3-cmake-module","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-ompl","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","llvm-openmp >=19.1.6","__osx >=10.14","llvm-openmp >=19.1.6","numpy >=1.26.4,<2.0a0","libode >=0.16.5,<0.16.6.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","ompl >=1.6.0,<1.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220119398,"md5":"3c72172b14b28bf52f2a84e603c6b2df","name":"ros-humble-nav2-smac-planner","requires":[],"size":507433,"version":"1.1.17","binstar":{"package_id":"63947b306a03c9fad2582f8f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c8a1b390497a337179d8bcfedc70c2086788360073c0aa1f08a1783a02d192e5"},"ros-humble-nav2-smoother-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-angles","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220079856,"md5":"fda4ee27e335bc2bd0cfbaa153bf680c","name":"ros-humble-nav2-smoother","requires":[],"size":249226,"version":"1.1.17","binstar":{"package_id":"63947b31ead2dcc8c2ce0db2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"00d2a851de4a702b6ce45caedc23299304dbf9d47b2251eaa0955b32364e39c6"},"ros-humble-nav2-planner-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220264276,"md5":"194e9db074f434139180ace28c52cf9f","name":"ros-humble-nav2-planner","requires":[],"size":258075,"version":"1.1.17","binstar":{"package_id":"63947b3266b3e4e3dedd2e10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9ef441427e773ce6a2f97b367fa19e93baa17e624a709849e04c0829529babfd"},"ros-humble-nav2-navfn-planner-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219983941,"md5":"3f9619cf8bfce06823a7f4756c3aebc9","name":"ros-humble-nav2-navfn-planner","requires":[],"size":80871,"version":"1.1.17","binstar":{"package_id":"63947b346643907e3b804fe6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"13935db05d403fd40f319ea9694f941ce25bff6639b5c3cfdd29227d1f587c45"},"ros-humble-nav2-theta-star-planner-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220053079,"md5":"ced53202ede8a8def15b9242325880fe","name":"ros-humble-nav2-theta-star-planner","requires":[],"size":74092,"version":"1.1.17","binstar":{"package_id":"63947b356e0eca100b76d3b3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8b72fe7d6ca76bfde7dbf7efed7f1fc2d2694ea4510711488402e6964c3c0089"},"ros-humble-nav2-behaviors-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-behavior-tree","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220381408,"md5":"591a1e1b069b58c7ca4f0ac6113d0fb4","name":"ros-humble-nav2-behaviors","requires":[],"size":459658,"version":"1.1.17","binstar":{"package_id":"63947b5e46bec18b899d3d3f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2dda83118b8514bccf24f41de470615851ef1cfd016c09883667f4a67a430548"},"ros-humble-nav2-constrained-smoother-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["ceres-solver","python","ros-humble-angles","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","ceres-solver >=2.2.0,<2.3.0a0","eigen >=3.4.0,<3.4.1.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220244706,"md5":"b87a348cf2bf5d92badacd331005d6d9","name":"ros-humble-nav2-constrained-smoother","requires":[],"size":102199,"version":"1.1.17","binstar":{"package_id":"63947b604f66fd116fa2757c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ba5a46a47a0fc562ad49f8512220edd9bd7642ecd22902b69467a576c6cbc4a5"},"ros-humble-nav2-bt-navigator-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-behaviortree-cpp-v3","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nav2-behavior-tree","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220300901,"md5":"88a7b9fb2f598a0bff7144ddb662db33","name":"ros-humble-nav2-bt-navigator","requires":[],"size":329675,"version":"1.1.17","binstar":{"package_id":"63947b61e6a2f79ab8eb521e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8bce502ef12429a161c4461770f0003140657d5bc87777a99692519e6e098ae4"},"ros-humble-nav2-controller-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-angles","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220624959,"md5":"103a6b261bce76026865332aad07f7d8","name":"ros-humble-nav2-controller","requires":[],"size":375004,"version":"1.1.17","binstar":{"package_id":"63947c754f66fd116fa364af","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"322c19289adb8a3b9fa07befbca99e516192de008b9401d6db571d05a4fe3d59"},"ros-humble-moveit-ros-planning-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","python","ros-humble-ament-index-cpp","ros-humble-eigen3-cmake-module","ros-humble-message-filters","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-occupancy-map-monitor","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-srdfdom","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-msgs","ros-humble-tf2-ros","ros-humble-urdf","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219983612,"md5":"e02424fdde71e5ab04835892101023ef","name":"ros-humble-moveit-ros-planning","requires":[],"size":1203800,"version":"2.5.7","binstar":{"package_id":"63947c76ead2dcc8c2ce682a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a4472a3ee11e295a0cc032c76ea8978e34632da98ae4548b7dac0795ff6a4a55"},"ros-humble-nav2-waypoint-follower-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-nav-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219981413,"md5":"a2513eb8295260ba3e6e3de29c9b7378","name":"ros-humble-nav2-waypoint-follower","requires":[],"size":374009,"version":"1.1.17","binstar":{"package_id":"63947c77a2b71210082e5bbd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5d5985dc0b233b783aa6de4d6fd10edf149dd3ce57b3082b74ca0da71a58c5e1"},"ros-humble-nav2-regulated-pure-pursuit-controller-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220574597,"md5":"769504b026adde54bd4063e37e1540bb","name":"ros-humble-nav2-regulated-pure-pursuit-controller","requires":[],"size":139918,"version":"1.1.17","binstar":{"package_id":"63947c78bbbc2b1e962d69a7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e9e4b494535731502e3064bd55948e9c090a02d9fd058ade47ac56d24e6bc6d9"},"ros-humble-dwb-core-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-dwb-msgs","ros-humble-geometry-msgs","ros-humble-nav-2d-utils","ros-humble-nav-msgs","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220496309,"md5":"6245dca669e285e906ce600219b5f9bf","name":"ros-humble-dwb-core","requires":[],"size":253497,"version":"1.1.17","binstar":{"package_id":"63947c79358aafdd3d07c31a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4f08cee7b7a7bcc419c582200ef3ab1813a460c415ba33c130b91205bb51d0b0"},"ros-humble-moveit-plugins-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-moveit-simple-controller-manager","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219986231,"md5":"ccaa0c4457df6284ec1188505060e9d8","name":"ros-humble-moveit-plugins","requires":[],"size":24025,"version":"2.5.7","binstar":{"package_id":"6395846954e9ace8546fb6a7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1352bda9e28594ef01fa8748c5d0140ca67cdc0075be534ab9235c2844623d5d"},"ros-humble-moveit-kinematics-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","lxml","python","ros-humble-class-loader","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-orocos-kdl-vendor","ros-humble-pluginlib","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-kdl","ros-humble-urdfdom","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220803003,"md5":"8a6f40d53d22fb83733e36ef4caf4b62","name":"ros-humble-moveit-kinematics","requires":[],"size":315094,"version":"2.5.7","binstar":{"package_id":"639585db1f9cf5f92a388600","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7db042e48c054f80db85415b378cfa5326dc819b5216311db82f7a247ddf8b28"},"ros-humble-nav2-rotation-shim-controller-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-angles","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220895655,"md5":"5ce0a398b6d44ce887b72dc813b74379","name":"ros-humble-nav2-rotation-shim-controller","requires":[],"size":150969,"version":"1.1.17","binstar":{"package_id":"639585dca2b71210089676f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1b55bdd53865574a292f4fac06d0faea465c2d1add5168d5ba445ac01479440d"},"ros-humble-dwb-plugins-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-angles","ros-humble-dwb-core","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736221338878,"md5":"65fa951d739addf1a8a9dc87bde6f021","name":"ros-humble-dwb-plugins","requires":[],"size":77833,"version":"1.1.17","binstar":{"package_id":"639585e02dd70620554daa4f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"04538b9c58abb1cfc81014ca12e73874bedf061e7d18301a1f2367187dbccfb1"},"ros-humble-dwb-critics-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-angles","ros-humble-costmap-queue","ros-humble-dwb-core","ros-humble-geometry-msgs","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-nav2-costmap-2d","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220807640,"md5":"0d27af5d90e7402e5472bf247819cca2","name":"ros-humble-dwb-critics","requires":[],"size":89674,"version":"1.1.17","binstar":{"package_id":"639585e246f81babca8682fe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1fae093a68d1c1c39acc8da400a0cd55701cf6cccbfece6a2ae32e4785b62924"},"ros-humble-turtlebot3-bringup-2.1.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-hls-lfcd-lds-driver","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-rviz2","ros-humble-turtlebot3-description","ros-humble-turtlebot3-node","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219980950,"md5":"2e8b266c47885fabaf17e480827299ec","name":"ros-humble-turtlebot3-bringup","requires":[],"size":26046,"version":"2.1.5","binstar":{"package_id":"63964971a2b7121008e87c79","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"11289b386429b4844ee27a98134a6b9b610640423eda6312a4c98871e1cba7bc"},"ros-humble-ros-gz-sim-demos-0.244.16-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libignition-gazebo6","python","ros-humble-image-transport-plugins","ros-humble-robot-state-publisher","ros-humble-ros-gz-bridge","ros-humble-ros-gz-image","ros-humble-ros-gz-sim","ros-humble-ros-workspace","ros-humble-rqt-image-view","ros-humble-rqt-plot","ros-humble-rqt-topic","ros-humble-rviz2","ros-humble-sdformat-urdf","ros-humble-xacro","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220123793,"md5":"717cfa2c208776b353603a4249d91fef","name":"ros-humble-ros-gz-sim-demos","requires":[],"size":45917,"version":"0.244.16","binstar":{"package_id":"63964a4246bec18b89ff9386","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b933ad578c3d17adb17aec36978dbebb141f0fa7fdef3a5e6e96bc90517e24ab"},"ros-humble-rqt-bag-1.1.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-python-qt-binding","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosbag2-py","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220111102,"md5":"883f77dbc4ab16f495062c3a2505162e","name":"ros-humble-rqt-bag","requires":[],"size":135110,"version":"1.1.5","binstar":{"package_id":"63964bb4e6a2f79ab848612f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ae77d19fbd572a80e7f9112043303864921f75f12ed88a014b4e845b5314376f"},"ros-humble-rosbridge-server-2.0.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosapi","ros-humble-rosbridge-library","ros-humble-rosbridge-msgs","ros2-distro-mutex 0.6.* humble_*","tornado","twisted","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217836541,"md5":"bcdf85a728de1bd32090b2176123406c","name":"ros-humble-rosbridge-server","requires":[],"size":49236,"version":"2.0.0","binstar":{"package_id":"63964bb5ead2dcc8c26069f5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7a5deece6e5be625b7af4986ac701a817d69d74b874bfba2d7a2efa5ddb0a9ab"},"ros-humble-moveit-ros-robot-interaction-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-interactive-markers","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-ros-planning","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736221273831,"md5":"11b48a02d65483d2d6d64c5711707a6a","name":"ros-humble-moveit-ros-robot-interaction","requires":[],"size":238799,"version":"2.5.7","binstar":{"package_id":"63964bb846f81babcae84a33","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"76bc541f545c279bda52b59594bd72c9d65c1fa3dfa83352f292ebe24a5b1e5e"},"ros-humble-ur-description-2.1.9-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-joint-state-publisher-gui","ros-humble-launch","ros-humble-launch-ros","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-rviz2","ros-humble-urdf","ros-humble-xacro","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","urdfdom >=4.0.1,<4.1.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736284518740,"md5":"c8395e46a9627cbac741163ad9d976a8","name":"ros-humble-ur-description","requires":[],"size":23749223,"version":"2.1.9","binstar":{"package_id":"63964c49358aafdd3d4b1be3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a21cf208853868ce2d9b1fad26f5a02887a918d77d63db4dbae51c9026132d4f"},"ros-humble-slam-toolbox-2.6.9-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["ceres-solver","eigen","libboost-devel","libboost-python-devel","liblapack","python","qt-main","ros-humble-builtin-interfaces","ros-humble-interactive-markers","ros-humble-message-filters","ros-humble-nav-msgs","ros-humble-nav2-map-server","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rosidl-default-generators","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-tf2-sensor-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","suitesparse","tbb","tbb-devel","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","xorg-libxext >=1.3.6,<2.0a0","libboost-python >=1.86.0,<1.87.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","ceres-solver >=2.2.0,<2.3.0a0","eigen >=3.4.0,<3.4.1.0a0","qt-main >=5.15.15,<5.16.0a0","libboost >=1.86.0,<1.87.0a0","liblapack >=3.9.0,<3.10.0a0","suitesparse >=7.8.3,<8.0a0","tbb >=2022.0.0","numpy >=1.26.4,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219528561,"md5":"1a6df0daeb325a27e117b0d09a0123f9","name":"ros-humble-slam-toolbox","requires":[],"size":1989006,"version":"2.6.9","binstar":{"package_id":"63964c4e66b3e4e3de8cae9a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5339630f9d3883c071c6cd73e007ab3ce65ca9508820f710160594a1bfefabb9"},"ros-humble-nav2-dwb-controller-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-costmap-queue","ros-humble-dwb-core","ros-humble-dwb-critics","ros-humble-dwb-msgs","ros-humble-dwb-plugins","ros-humble-nav-2d-msgs","ros-humble-nav-2d-utils","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736221674708,"md5":"699e634d09a750994eb5eb6d8bfa385d","name":"ros-humble-nav2-dwb-controller","requires":[],"size":35891,"version":"1.1.17","binstar":{"package_id":"63964c9046f81babcae880bd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4be0f6447fab5c83a74e02d74fc61a38239d5173586e90691f03bd362ffc63fd"},"ros-humble-moveit-ros-warehouse-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-ros-planning","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros-humble-warehouse-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220941940,"md5":"20613b07fde80be2fb4f715bb68d01bd","name":"ros-humble-moveit-ros-warehouse","requires":[],"size":526313,"version":"2.5.7","binstar":{"package_id":"63964c9254e9ace8548804d9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b01781945533e1060f3348c9fc8be42ca9e19452bd48795882a93e7aa5ca9710"},"ros-humble-moveit-ros-move-group-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-kinematics","ros-humble-moveit-ros-occupancy-map-monitor","ros-humble-moveit-ros-planning","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736221407559,"md5":"fa782af9cf9a27edec3392873facc99d","name":"ros-humble-moveit-ros-move-group","requires":[],"size":408772,"version":"2.5.7","binstar":{"package_id":"63964c9466b3e4e3de8cbb14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fa7abae724268ef45218c9d0cb39f5e9590b55ceb6b09f278bdb958b933f8ed7"},"ros-humble-moveit-planners-ompl-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["llvm-openmp","python","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-planning","ros-humble-ompl","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","llvm-openmp >=19.1.6","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736221084691,"md5":"b0d5797584561fa58e1bba3c14532358","name":"ros-humble-moveit-planners-ompl","requires":[],"size":418057,"version":"2.5.7","binstar":{"package_id":"63964c9666b3e4e3de8cbb39","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9f2256adfb3d3cbf053a4c9805af90cb1c2b040b7ce2d2c8f73238f6cb95bfb0"},"ros-humble-ros2bag-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-python","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-ros2cli","ros-humble-rosbag2-py","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220734010,"md5":"c7066e5f359c677b7317b698bba52677","name":"ros-humble-ros2bag","requires":[],"size":52463,"version":"0.15.13","binstar":{"package_id":"63964c98ead2dcc8c2609624","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c6e4273d8fa267e7d9b2f66df6289169eaafbfdf4aa0c9f4eabe334731264063"},"ros-humble-ros-ign-gazebo-demos-0.244.16-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-gz-sim-demos","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","xorg-libxext >=1.3.6,<2.0a0","numpy >=1.26.4,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220801398,"md5":"f7368bcd14d8845862c8c5f769d8d83e","name":"ros-humble-ros-ign-gazebo-demos","requires":[],"size":28523,"version":"0.244.16","binstar":{"package_id":"63964e9a46f81babcae90b4c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9e872d732291d03af77faf9454a228889ecc79f03f61452b6437d783ac45c9d8"},"ros-humble-ros-gz-0.244.16-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-gz-bridge","ros-humble-ros-gz-image","ros-humble-ros-gz-sim","ros-humble-ros-gz-sim-demos","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220949122,"md5":"c0c28ed99ae23a34a24e9d0d5b62d18c","name":"ros-humble-ros-gz","requires":[],"size":23941,"version":"0.244.16","binstar":{"package_id":"63964e9b66b3e4e3de8d688c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e721ed2df8edcb79bf47b6ab708a97fc4dca68df4f5a30b5463c355e94dafdc9"},"ros-humble-moveit-ros-benchmarks-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libboost","python","ros-humble-launch-param-builder","ros-humble-moveit-common","ros-humble-moveit-configs-utils","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-warehouse","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2-eigen","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","libboost >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736221593234,"md5":"7b7ca6c264b855ee91bf2439a92bf8a2","name":"ros-humble-moveit-ros-benchmarks","requires":[],"size":245921,"version":"2.5.7","binstar":{"package_id":"63964e9da2b7121008ea0efe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"21ffc4bcc4bfe6c580f90654d9e7e2c8fec7152cc09be8b9881eceef8cfeeefb"},"ros-humble-rosbag2-tests-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-cpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220930027,"md5":"930c23226276b836dbf5033abe8f9bdd","name":"ros-humble-rosbag2-tests","requires":[],"size":35908,"version":"0.15.13","binstar":{"package_id":"63964f126a03c9fad2fb4d51","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6d452bdd4d2d3244b2dc3cfd50b9072d9af4eb8738f8f2ea60458173136914a6"},"ros-humble-moveit-ros-planning-interface-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-move-group","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-warehouse","ros-humble-rclcpp","ros-humble-rclcpp-action","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736221767551,"md5":"5a06cb2ec1a82b938fe3215245a4553b","name":"ros-humble-moveit-ros-planning-interface","requires":[],"size":317611,"version":"2.5.7","binstar":{"package_id":"63964f15a2b7121008ea2224","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2f1508db7eb6fb5c52134f4902fe00734070e34b8898aacab2e4fc08cd84bc81"},"ros-humble-navigation2-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-nav2-amcl","ros-humble-nav2-behavior-tree","ros-humble-nav2-behaviors","ros-humble-nav2-bt-navigator","ros-humble-nav2-collision-monitor","ros-humble-nav2-constrained-smoother","ros-humble-nav2-controller","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-dwb-controller","ros-humble-nav2-lifecycle-manager","ros-humble-nav2-map-server","ros-humble-nav2-mppi-controller","ros-humble-nav2-msgs","ros-humble-nav2-navfn-planner","ros-humble-nav2-planner","ros-humble-nav2-regulated-pure-pursuit-controller","ros-humble-nav2-rotation-shim-controller","ros-humble-nav2-rviz-plugins","ros-humble-nav2-simple-commander","ros-humble-nav2-smac-planner","ros-humble-nav2-smoother","ros-humble-nav2-theta-star-planner","ros-humble-nav2-util","ros-humble-nav2-velocity-smoother","ros-humble-nav2-voxel-grid","ros-humble-nav2-waypoint-follower","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736221948127,"md5":"7012f6e75c40aedff697cb20a7729395","name":"ros-humble-navigation2","requires":[],"size":21430,"version":"1.1.17","binstar":{"package_id":"63964f1646f81babcae93aa9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"abcb9880c60cd8c612619fb538a6e51cc678c89ce36d511aca672f92bab4c36f"},"ros-humble-moveit-resources-prbt-moveit-config-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-joint-state-publisher","ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin","ros-humble-moveit-resources-prbt-support","ros-humble-moveit-ros-move-group","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-rviz2","ros-humble-xacro","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736221932989,"md5":"d661d882026e68c2da2c1da68149f2f5","name":"ros-humble-moveit-resources-prbt-moveit-config","requires":[],"size":32180,"version":"2.5.7","binstar":{"package_id":"63964f18ead2dcc8c26155c7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c4d66b1ca44a9fb316c24cff4aa587f8a95a8454ea288bec4b266eff5e2d9e7"},"ros-humble-rosbridge-suite-2.0.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosapi","ros-humble-rosbridge-library","ros-humble-rosbridge-server","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736218151642,"md5":"2e70f2d9b416b2cbcc4969af0208f962","name":"ros-humble-rosbridge-suite","requires":[],"size":20848,"version":"2.0.0","binstar":{"package_id":"63964f982dd70620557d0eb4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"14e0814993fa7025785ec24dec12e753f67540a72a466d1cdee83477c361a571"},"ros-humble-nav2-bringup-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-launch-ros","ros-humble-nav2-common","ros-humble-navigation2","ros-humble-ros-workspace","ros-humble-slam-toolbox","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736222448527,"md5":"d91b77eb5d7de8134a67c1272f58f5e1","name":"ros-humble-nav2-bringup","requires":[],"size":99034,"version":"1.1.17","binstar":{"package_id":"639653576e0eca100b8bb871","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d491851005b53ac0c10e724c3f6d0bf9b86aa40fcc1dc01152a5ac7feaff20ab"},"ros-humble-moveit-ros-visualization-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometric-shapes","ros-humble-interactive-markers","ros-humble-moveit-common","ros-humble-moveit-ros-planning-interface","ros-humble-moveit-ros-robot-interaction","ros-humble-moveit-ros-warehouse","ros-humble-object-recognition-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rviz2","ros-humble-tf2-eigen","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","xorg-libxext >=1.3.6,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","qt-main >=5.15.15,<5.16.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736222024619,"md5":"ec373e86273be0cab93e2dd915787aaa","name":"ros-humble-moveit-ros-visualization","requires":[],"size":830699,"version":"2.5.7","binstar":{"package_id":"639653594f66fd116f897f9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ae44c1a9e7f33fa88f46032dfbf2f3a4f814aa7d1d7324283e6f586bc58d1138"},"ros-humble-moveit-resources-prbt-pg70-support-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin","ros-humble-moveit-resources-prbt-moveit-config","ros-humble-moveit-resources-prbt-support","ros-humble-ros-workspace","ros-humble-xacro","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736222429696,"md5":"32d57e668dfdeaf4dd57898b3dab0157","name":"ros-humble-moveit-resources-prbt-pg70-support","requires":[],"size":203718,"version":"2.5.7","binstar":{"package_id":"6396535b6d07f25db9fb1013","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"472170fbfb3b13bc7f38301fdfbf2a22378198f3d5727496fa8939abc5cc091a"},"ros-humble-moveit-servo-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-control-msgs","ros-humble-control-toolbox","ros-humble-geometry-msgs","ros-humble-joint-state-broadcaster","ros-humble-joint-trajectory-controller","ros-humble-joy","ros-humble-launch-param-builder","ros-humble-moveit-common","ros-humble-moveit-configs-utils","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-planning-interface","ros-humble-pluginlib","ros-humble-robot-state-publisher","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros-humble-trajectory-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736222501427,"md5":"78ccf923b4ae7c5f14a9b7b2f0f4df87","name":"ros-humble-moveit-servo","requires":[],"size":798598,"version":"2.5.7","binstar":{"package_id":"6396535d358aafdd3d4c2a74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9be80f6adeda6c17251c4f2af03af6307e52b354fd430ca73946f369a909a347"},"ros-humble-rosbag2-0.15.13-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-ros2bag","ros-humble-rosbag2-compression","ros-humble-rosbag2-compression-zstd","ros-humble-rosbag2-cpp","ros-humble-rosbag2-py","ros-humble-rosbag2-storage","ros-humble-rosbag2-storage-default-plugins","ros-humble-rosbag2-transport","ros-humble-shared-queues-vendor","ros-humble-sqlite3-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736221703446,"md5":"f7855041cf85a4bc899cc39d8a6c095f","name":"ros-humble-rosbag2","requires":[],"size":29550,"version":"0.15.13","binstar":{"package_id":"6396535f46f81babcaeaddb9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ca994dd67d3def5f00b6a76df7df9a5fbcf7e14b9ee15469a064b739263dfd32"},"ros-humble-turtlebot3-navigation2-2.1.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-nav2-bringup","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736223265302,"md5":"98b491215d2c0074911499adf65b8674","name":"ros-humble-turtlebot3-navigation2","requires":[],"size":29606,"version":"2.1.5","binstar":{"package_id":"639654cca2b7121008ec4d04","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5aeac71041dd88801624f2dbe3fc5a4b58c4809431abe714047879ec4ffd74cf"},"ros-humble-moveit-ros-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-moveit-ros-benchmarks","ros-humble-moveit-ros-move-group","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-planning-interface","ros-humble-moveit-ros-robot-interaction","ros-humble-moveit-ros-visualization","ros-humble-moveit-ros-warehouse","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736223249291,"md5":"e41f339b1cde063e24fc036d885dad8e","name":"ros-humble-moveit-ros","requires":[],"size":24239,"version":"2.5.7","binstar":{"package_id":"639654cdd9a997aae7a16e15","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"67ba9ca0f9766bffcc8249a451de2aeb5e6d4f9939c2bad01129f4366b03cf54"},"ros-humble-rqt-bag-plugins-1.1.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["pillow","pycairo","python","ros-humble-geometry-msgs","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rosbag2","ros-humble-rqt-bag","ros-humble-rqt-gui","ros-humble-rqt-gui-py","ros-humble-rqt-plot","ros-humble-sensor-msgs","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736221968523,"md5":"1d21bb6fec9a7eb7e10f282b3cdd95dd","name":"ros-humble-rqt-bag-plugins","requires":[],"size":44224,"version":"1.1.5","binstar":{"package_id":"6396563a54e9ace85488c8ca","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e4ea12c2789bde471cc764c4d13c6966651dc84e5f131139168720e767c450f4"},"ros-humble-pilz-industrial-motion-planner-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-eigen3-cmake-module","ros-humble-geometry-msgs","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-msgs","ros-humble-moveit-ros-move-group","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-planning-interface","ros-humble-orocos-kdl-vendor","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-eigen-kdl","ros-humble-tf2-geometry-msgs","ros-humble-tf2-kdl","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","libboost-python >=1.86.0,<1.87.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","libboost >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736223026732,"md5":"cb2137677bba1547fb28acfdac98d8be","name":"ros-humble-pilz-industrial-motion-planner","requires":[],"size":417398,"version":"2.5.7","binstar":{"package_id":"6396563bd9a997aae7a1a51b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9f63e463b282d9f4cce809476e41e6dc721ea3750ccdce856cd8e4a36fecfe65"},"ros-humble-ur-moveit-config-2.5.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-launch","ros-humble-launch-ros","ros-humble-moveit-kinematics","ros-humble-moveit-planners-ompl","ros-humble-moveit-ros-move-group","ros-humble-moveit-ros-visualization","ros-humble-moveit-servo","ros-humble-moveit-simple-controller-manager","ros-humble-rclpy","ros-humble-ros-workspace","ros-humble-rviz2","ros-humble-ur-description","ros-humble-urdf","ros-humble-warehouse-ros-sqlite","ros-humble-xacro","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736284926922,"md5":"814d742b624a8a4c802395cc2bec996a","name":"ros-humble-ur-moveit-config","requires":[],"size":47464,"version":"2.5.1","binstar":{"package_id":"6396563c358aafdd3d4cc4e9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3ff35e5dae46b8f59419a6cb751a31007c6e203d7be8c4fb238523cb80ac6bf9"},"ros-humble-ros-base-0.10.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry2","ros-humble-kdl-parser","ros-humble-robot-state-publisher","ros-humble-ros-core","ros-humble-ros-workspace","ros-humble-rosbag2","ros-humble-urdf","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736221982091,"md5":"b194b354df9526cf8632bdb3e5d766b5","name":"ros-humble-ros-base","requires":[],"size":20790,"version":"0.10.0","binstar":{"package_id":"6396563ed9a997aae7a1a53c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d669d91d274f02792605158908e3dd05cf84be30e36a6f4daea7b8a2322aee45"},"ros-humble-moveit-setup-framework-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-cpp","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-ros-planning","ros-humble-moveit-ros-visualization","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-rendering","ros-humble-srdfdom","ros-humble-urdf","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","xorg-libxext >=1.3.6,<2.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736222765818,"md5":"a3d5e2188fd25e2c0084147976e0fb2c","name":"ros-humble-moveit-setup-framework","requires":[],"size":265580,"version":"2.5.7","binstar":{"package_id":"6396563fbbbc2b1e96c0e5fa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8458491d205d1e9977bd2b7c6571d41847e3ab09d02bced39a860c63cb6f976b"},"ros-humble-simulation-0.10.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-base","ros-humble-ros-ign-bridge","ros-humble-ros-ign-gazebo","ros-humble-ros-ign-image","ros-humble-ros-ign-interfaces","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736222025690,"md5":"14e3be2309301bd82e022d8aedcc7483","name":"ros-humble-simulation","requires":[],"size":20691,"version":"0.10.0","binstar":{"package_id":"6396588b114c465c985809c1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2d22cb3228aac94dd1e77d0a74feb7130b85655d3515766da9a4c0b768261263"},"ros-humble-perception-0.10.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","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-ros-workspace","ros-humble-vision-opencv","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736222077277,"md5":"b07b881992af35a2bd2a3144858d1805","name":"ros-humble-perception","requires":[],"size":20823,"version":"0.10.0","binstar":{"package_id":"6396588c46f81babcaed0274","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"257f2b3ed388480d37155ce48330dceeb6b44af8cf31561533de3a108e08e054"},"ros-humble-moveit-planners-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-moveit-planners-ompl","ros-humble-pilz-industrial-motion-planner","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736225556438,"md5":"a535169d2b5dc2e03533da8507e9e166","name":"ros-humble-moveit-planners","requires":[],"size":24036,"version":"2.5.7","binstar":{"package_id":"6396588e46f81babcaed029a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3d894419d2dc971c1fed6aaad7e92e476c302c6cdafcef5ec9a898f326cb24cb"},"ros-humble-turtlebot3-2.1.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-turtlebot3-bringup","ros-humble-turtlebot3-cartographer","ros-humble-turtlebot3-description","ros-humble-turtlebot3-example","ros-humble-turtlebot3-navigation2","ros-humble-turtlebot3-node","ros-humble-turtlebot3-teleop","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736223329958,"md5":"de6f1d049a31c83b5bf074d19fde08a9","name":"ros-humble-turtlebot3","requires":[],"size":20844,"version":"2.1.5","binstar":{"package_id":"6396588fa2b7121008ee6edf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"54880178fc3254bd4a10df836b68096293b4bb80ff840bae6e332709b21a8d3c"},"ros-humble-rqt-common-plugins-1.2.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rqt-action","ros-humble-rqt-bag","ros-humble-rqt-bag-plugins","ros-humble-rqt-console","ros-humble-rqt-graph","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","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736222709584,"md5":"9090d69aae746757889cda5153de2321","name":"ros-humble-rqt-common-plugins","requires":[],"size":21460,"version":"1.2.0","binstar":{"package_id":"63965ae4ead2dcc8c264304a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"84f869ef63d14689ebbfb60eef5ff2ca842b69eadba56a0666156a9ce1f940a8"},"ros-humble-moveit-setup-controllers-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-cpp","ros-humble-moveit-setup-framework","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","xorg-libxext >=1.3.6,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736225112595,"md5":"5552edbfe153c44462f415589c841c3b","name":"ros-humble-moveit-setup-controllers","requires":[],"size":224728,"version":"2.5.7","binstar":{"package_id":"63965ae6a2b7121008efcbd1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a4532a10b5cc864a57df765b906cf5f153fc9e7a2291fa3e5331c746a13dfa87"},"ros-humble-moveit-setup-app-plugins-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-cpp","ros-humble-moveit-configs-utils","ros-humble-moveit-ros-visualization","ros-humble-moveit-setup-framework","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","xorg-libx11 >=1.8.10,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","xorg-libxext >=1.3.6,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736225246384,"md5":"e1c1ae30c34da077ab9d9a51d6a4306b","name":"ros-humble-moveit-setup-app-plugins","requires":[],"size":133918,"version":"2.5.7","binstar":{"package_id":"63965ae7d9a997aae7a31988","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"58df497a09fcc9c6b4d3968a19c30dcd649b1de6e64f665c1da77cb5d6124a24"},"ros-humble-moveit-setup-core-plugins-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-index-cpp","ros-humble-moveit-ros-visualization","ros-humble-moveit-setup-framework","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-srdfdom","ros-humble-urdf","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","xorg-libxext >=1.3.6,<2.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736224933232,"md5":"33e5f9d4e072c3ce2a8b7396488c6cd5","name":"ros-humble-moveit-setup-core-plugins","requires":[],"size":112438,"version":"2.5.7","binstar":{"package_id":"63965ae9ed6d66bf8f51262a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e73148744be8f626e808777264a9c6ba367b5ffbc00c2c95fe0bd740ca9cd828"},"ros-humble-moveit-setup-srdf-plugins-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-moveit-setup-framework","ros-humble-pluginlib","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","xorg-libx11 >=1.8.10,<2.0a0","xorg-libxext >=1.3.6,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736225327105,"md5":"b01694350e81ce65accfe3d5cc18ec99","name":"ros-humble-moveit-setup-srdf-plugins","requires":[],"size":397655,"version":"2.5.7","binstar":{"package_id":"63965aeb6d07f25db9fba7a4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a7b4d82f41aaf47d4a3afc6077daff2e1c401d53f766bb3663ca31c8e7452711"},"ros-humble-desktop-0.10.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-action-tutorials-cpp","ros-humble-action-tutorials-interfaces","ros-humble-action-tutorials-py","ros-humble-angles","ros-humble-composition","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-examples-rclcpp-minimal-action-client","ros-humble-examples-rclcpp-minimal-action-server","ros-humble-examples-rclcpp-minimal-client","ros-humble-examples-rclcpp-minimal-composition","ros-humble-examples-rclcpp-minimal-publisher","ros-humble-examples-rclcpp-minimal-service","ros-humble-examples-rclcpp-minimal-subscriber","ros-humble-examples-rclcpp-minimal-timer","ros-humble-examples-rclcpp-multithreaded-executor","ros-humble-examples-rclpy-executors","ros-humble-examples-rclpy-minimal-action-client","ros-humble-examples-rclpy-minimal-action-server","ros-humble-examples-rclpy-minimal-client","ros-humble-examples-rclpy-minimal-publisher","ros-humble-examples-rclpy-minimal-service","ros-humble-examples-rclpy-minimal-subscriber","ros-humble-image-tools","ros-humble-intra-process-demo","ros-humble-joy","ros-humble-lifecycle","ros-humble-logging-demo","ros-humble-pcl-conversions","ros-humble-pendulum-msgs","ros-humble-quality-of-service-demo-cpp","ros-humble-quality-of-service-demo-py","ros-humble-ros-base","ros-humble-ros-workspace","ros-humble-rqt-common-plugins","ros-humble-rviz-default-plugins","ros-humble-rviz2","ros-humble-teleop-twist-joy","ros-humble-teleop-twist-keyboard","ros-humble-topic-monitor","ros-humble-turtlesim","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736223285108,"md5":"7e470cf3e5c304a1c39d698376877465","name":"ros-humble-desktop","requires":[],"size":21998,"version":"0.10.0","binstar":{"package_id":"63965d4646f81babcaeedbeb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6dbc63eefbd6feb44a598ffe9d61c535728fb320f928daa55021e9fda1a345e9"},"ros-humble-desktop-full-0.10.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-desktop","ros-humble-perception","ros-humble-ros-ign-gazebo-demos","ros-humble-ros-workspace","ros-humble-simulation","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736223380406,"md5":"0975097edaeff276fde6980ac02a7065","name":"ros-humble-desktop-full","requires":[],"size":20666,"version":"0.10.0","binstar":{"package_id":"63965d46bbbc2b1e96c2cba2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b9892a232a3cb73079fdc45457d14ae2c8f14ddce4880edd5cc599c8eb9b5fad"},"ros-humble-moveit-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-moveit-core","ros-humble-moveit-planners","ros-humble-moveit-plugins","ros-humble-moveit-ros","ros-humble-moveit-setup-assistant","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","xorg-libxext >=1.3.6,<2.0a0","numpy >=1.26.4,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736225790316,"md5":"f7f9c08eb272088223e5c500f002bf6d","name":"ros-humble-moveit","requires":[],"size":24905,"version":"2.5.7","binstar":{"package_id":"63965d474fd2d87ac8f8be4f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f6b85ec5072389acada990dea45405043d3180a8b0bccc475e3a42e9819fb542"},"ros-humble-moveit-setup-assistant-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","qt-main","ros-humble-ament-index-cpp","ros-humble-moveit-setup-app-plugins","ros-humble-moveit-setup-controllers","ros-humble-moveit-setup-core-plugins","ros-humble-moveit-setup-framework","ros-humble-moveit-setup-srdf-plugins","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","xorg-libx11 >=1.8.10,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","xorg-libxext >=1.3.6,<2.0a0","qt-main >=5.15.15,<5.16.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736225612494,"md5":"e9486e5e1a175e5c38c3187b685f1aa0","name":"ros-humble-moveit-setup-assistant","requires":[],"size":333303,"version":"2.5.7","binstar":{"package_id":"63965d4846f81babcaeedc4c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2e4f2a445e80672677f5bcc71c3ea62723bea29815c125497c86e1c28fe2a15d"},"ros-humble-rviz-visual-tools-4.1.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","python","qt-main","ros-humble-ament-index-python","ros-humble-eigen-stl-containers","ros-humble-eigen3-cmake-module","ros-humble-geometry-msgs","ros-humble-interactive-markers","ros-humble-launch","ros-humble-launch-ros","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-rviz-common","ros-humble-rviz-default-plugins","ros-humble-rviz-ogre-vendor","ros-humble-rviz-rendering","ros-humble-rviz2","ros-humble-sensor-msgs","ros-humble-shape-msgs","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-trajectory-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","xorg-libxext >=1.3.6,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","qt-main >=5.15.15,<5.16.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220140996,"md5":"b6ed998839bbdb2147cf1f085b7c05ff","name":"ros-humble-rviz-visual-tools","requires":[],"size":410139,"version":"4.1.4","binstar":{"package_id":"63967fcebbbc2b1e96cbd909","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"10e6cf99fb69a28fa9d8738cb889bba78e524e9c5cfc5c8b1fa85fbf61f4b8c3"},"ros-humble-gazebo-ros-pkgs-3.7.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-gazebo-dev","ros-humble-gazebo-msgs","ros-humble-gazebo-plugins","ros-humble-gazebo-ros","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736218138154,"md5":"9476722dfdeb30f736d27b7a9aee10f2","name":"ros-humble-gazebo-ros-pkgs","requires":[],"size":20843,"version":"3.7.0","binstar":{"package_id":"63967fd44f66fd116f9dea7d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"24383c8c95f6cc6d7a1895124c82243c6d20438c668518f1ff4c11be1aaf510a"},"ros-humble-turtlebot3-gazebo-2.2.5-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-gazebo-ros-pkgs","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219855282,"md5":"3d80729a5a7ebe2dded70f2670f29de0","name":"ros-humble-turtlebot3-gazebo","requires":[],"size":266225,"version":"2.2.5","binstar":{"package_id":"6396923546bec18b890d6837","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"64be18212107ba7dabfa7853f18b862fac52595fd82f9f5c6879933fc5fe55df"},"ros-humble-moveit-visual-tools-4.1.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-graph-msgs","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-moveit-ros-planning","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rviz-visual-tools","ros-humble-std-msgs","ros-humble-tf2-eigen","ros-humble-tf2-ros","ros-humble-trajectory-msgs","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0","python_abi 3.11.* *_cp311","xorg-libxext >=1.3.6,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220964149,"md5":"f96820ada9b9437980a6485a63307f01","name":"ros-humble-moveit-visual-tools","requires":[],"size":387491,"version":"4.1.1","binstar":{"package_id":"63969237d9a997aae7b43e79","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5776354c205daa7e93c73d4360bcebe12eb610a7674b609f0fbc07c5f221d1b7"},"ros-humble-velodyne-driver-2.5.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libpcap","python","ros-humble-diagnostic-updater","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-tf2-ros","ros-humble-velodyne-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","libpcap >=1.10.4,<1.11.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216611364,"md5":"d204b495928308b1e2b6052fa01a611c","name":"ros-humble-velodyne-driver","requires":[],"size":221387,"version":"2.5.1","binstar":{"package_id":"6398ee70d0e8c095e280389f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"30f057f4d75a864fb6f7f9d885e38100b36146bda76879b43dad752eaee4e20a"},"ros-humble-velodyne-msgs-2.5.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212463721,"md5":"bbba48d404d7246b1e4f8abf5791bd1c","name":"ros-humble-velodyne-msgs","requires":[],"size":82773,"version":"2.5.1","binstar":{"package_id":"6398ee7268b198bb95911256","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3b5beca211f42e214344b07f90f8ed9a749da0dd422d77a8856479b3f391bf52"},"ros-humble-velodyne-pointcloud-2.5.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","libboost-devel","pcl","python","ros-humble-angles","ros-humble-diagnostic-updater","ros-humble-geometry-msgs","ros-humble-message-filters","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2","ros-humble-tf2-ros","ros-humble-velodyne-msgs","ros2-distro-mutex 0.6.* humble_*","vtk-base","yaml-cpp","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","pcl >=1.14.1,<1.14.2.0a0","libboost >=1.86.0,<1.87.0a0","yaml-cpp >=0.8.0,<0.9.0a0","vtk-base >=9.3.1,<9.3.2.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","xorg-libx11 >=1.8.10,<2.0a0","xorg-libxext >=1.3.6,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216589599,"md5":"36b4aa537c050738c720e75536b2cb54","name":"ros-humble-velodyne-pointcloud","requires":[],"size":291364,"version":"2.5.1","binstar":{"package_id":"6398ee732ff78d332e4bad75","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"69a673f4d20b279a5acf4162c04351a16a614e2cc5d6e15f8650bd767f855752"},"ros-humble-velodyne-laserscan-2.5.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215287827,"md5":"ee6b1c6fec0aa14d989bfd7bc9b68799","name":"ros-humble-velodyne-laserscan","requires":[],"size":168034,"version":"2.5.1","binstar":{"package_id":"6398ee752ff78d332e4bae1d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a5e66dabe42e9f6620f64d08ca4e3d80011bd9f5e417f5d49b31421b17d778b8"},"ros-humble-velodyne-2.5.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-velodyne-driver","ros-humble-velodyne-laserscan","ros-humble-velodyne-msgs","ros-humble-velodyne-pointcloud","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217143821,"md5":"6425e7e30998dd8e7809a885ae1d8a0b","name":"ros-humble-velodyne","requires":[],"size":25834,"version":"2.5.1","binstar":{"package_id":"6398ef7dcd65eb0e142209a8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cb09e9b67c65b18d5f0c097b3b7c7fb6a4a6b667cbe8cf6df8e0a03cadf7494e"},"ros-noetic-eigenpy-3.10.0-h0dc7051_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"h0dc7051_21","build_number":21,"depends":["eigenpy ==3.10.0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736476128682,"md5":"5ac55178422b2a1a03cc3c5e2de61331","name":"ros-noetic-eigenpy","requires":[],"size":1906,"version":"3.10.0","binstar":{"package_id":"63c9c3f1989160afcf8af466","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f343c8f606f8064fc4950781db3316fd68c6fb98a590ff5624c6623fd7ce93a8"},"ros-distro-mutex-0.6.0-noetic_0.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"noetic_0","build_number":0,"constrains":["libboost 1.86.*","libboost-devel 1.86.*","pcl 1.14.1.*","gazebo 11.*","libprotobuf 5.28.3.*","ogre 1.10.12.*","libpqxx 7.8.*","sip 6.7.*","harfbuzz 10.*"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736476127205,"md5":"3e7f8d10ab7fe3547f833fc8ccdc2c2f","name":"ros-distro-mutex","requires":[],"depends":[],"size":2518,"version":"0.6.0","binstar":{"package_id":"63c9c3f2be293b9e16e76b6a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a4b8533291da796fb55aff35c23e0b01f4011f3c07bd5b9a9dc16db424176ba7"},"ros-noetic-ruckig-0.9.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736476890485,"md5":"e17649cebaaf6d3b5c13e6fb4be00665","name":"ros-noetic-ruckig","requires":[],"size":90379,"version":"0.9.2","binstar":{"package_id":"63c9c72b912363225b7dc82b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8b3a43e512a4019fc520a5d3141efbe957baf42e508386a6f7aa2c00bb482aba"},"ros-noetic-ompl-1.6.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","flann","libboost-devel","libboost-python-devel","ompl","python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","ompl >=1.6.0,<1.7.0a0","python_abi 3.11.* *_cp311","flann >=1.9.2,<1.9.3.0a0","libboost >=1.86.0,<1.87.0a0","libboost-python >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736476903891,"md5":"e414195303640cc0d7b83dc2ddfca8c2","name":"ros-noetic-ompl","requires":[],"size":16709,"version":"1.6.0","binstar":{"package_id":"63c9c72d2e1172ba3666a0ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"23f917607791a0a3ef832911e4133b36481b7633f84323f27e48e35d585dbc8f"},"ros-noetic-catkin-0.8.10-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["catkin_pkg","cmake","empy","gmock","gtest","nose","python","ros-distro-mutex 0.6.* noetic_*","setuptools","__osx >=10.14","libcxx >=19","gtest >=1.15.2,<1.15.3.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736476858387,"md5":"26e014d7585e24e802e573fca03f3ced","name":"ros-noetic-catkin","requires":[],"size":180091,"version":"0.8.10","binstar":{"package_id":"63c9c72fcd65eb0e145b8aee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"df913283b4fa5a8203801f8545909f9473c21dc5563158b7c9dcfc86b25b1d1d"},"ros-noetic-roslint-0.12.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477399711,"md5":"a458eb8f01ddf6c04ff7c9edb3b13552","name":"ros-noetic-roslint","requires":[],"size":225661,"version":"0.12.0","binstar":{"package_id":"63c9c818912363225b7dfac6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a7d7efb20a8f8db2bb172640642d25b84b9f567189c46eb966237940ef23b2fe"},"ros-noetic-rosclean-1.15.8-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477362258,"md5":"c7db9a40fcf0f3f8da347ee1b983f4be","name":"ros-noetic-rosclean","requires":[],"size":28941,"version":"1.15.8","binstar":{"package_id":"63c9c819dbdf733521ec76b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3f548bacfcc2ee1d006111b0d5aa724ca48c7729b65e5e014529f4f85daaf709"},"ros-noetic-media-export-0.3.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477422708,"md5":"6bca58df1fbc24fbf839a244aa24a57f","name":"ros-noetic-media-export","requires":[],"size":19262,"version":"0.3.0","binstar":{"package_id":"63c9c81a8ff1ad27427b5f62","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d6da04588489c76c94fb5e4fc663fc0d82e3b96132dcdb181c37980061e9979d"},"ros-noetic-rosgraph-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["netifaces","python","pyyaml","ros-distro-mutex 0.6.* noetic_*","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477314141,"md5":"fdf280be101cd1b544c20276e1469cd8","name":"ros-noetic-rosgraph","requires":[],"size":84577,"version":"1.17.0","binstar":{"package_id":"63c9c81bc37c80a75b313ba4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ea6daa739931a4a2c3a5ef1ef344b190d33121d4c7d11a680ffb7e69290cc535"},"ros-noetic-urdf-parser-plugin-1.13.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","urdfdom_headers","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477381489,"md5":"f6d730ab38a7fda2846f5ddfe94c162d","name":"ros-noetic-urdf-parser-plugin","requires":[],"size":20795,"version":"1.13.2","binstar":{"package_id":"63c9c81c912363225b7dfb34","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c9376e765bbc1a6ce7f1a90dfa125ba437b1563a14732c2b8bf0cf76ab328994"},"ros-noetic-ros-environment-1.3.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477645160,"md5":"782dec78e68510266a3825087b8ca532","name":"ros-noetic-ros-environment","requires":[],"size":20744,"version":"1.3.2","binstar":{"package_id":"63c9c82820c05f5e390671e6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"584236105af04fa656dea2b9dc61ff3b59c073b0ab953ec6f170b1fdd4a56434"},"ros-noetic-rosmake-1.15.8-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-catkin","rospkg","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477684068,"md5":"0bf10a4afdc58b6b92c1f185c9958a0d","name":"ros-noetic-rosmake","requires":[],"size":62006,"version":"1.15.8","binstar":{"package_id":"63c9c82a2ff78d332e691027","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"defe87dcd85c4cf64ac3e00b2ff228a1a1d2892b9b9bad4565af5ea6bcad078f"},"ros-noetic-genmsg-0.6.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["empy","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-catkin","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477617745,"md5":"b5779a9ca71f1c2bf0b6313de99c1333","name":"ros-noetic-genmsg","requires":[],"size":60932,"version":"0.6.0","binstar":{"package_id":"63c9c82b59c09271a43e8d14","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1080889e3f15aa7423cd8eb96f06cb096f5551b88da9dbb29d017237519f9b86"},"ros-noetic-cpp-common-0.7.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["console_bridge","libboost-devel","python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","console_bridge >=1.0.2,<1.1.0a0","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","libboost >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477538943,"md5":"b5ef2ec4a53fdc8879874fd2e3a54de6","name":"ros-noetic-cpp-common","requires":[],"size":38673,"version":"0.7.3","binstar":{"package_id":"63c9c82d5a31eb90f69af2fd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"82403d8da8826a4c319f642e2c98c332f5f3ff977c2afa4bd694c458db105970"},"ros-noetic-cmake-modules-0.5.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477666090,"md5":"6274963dc880be3444e5eae4e0835386","name":"ros-noetic-cmake-modules","requires":[],"size":32156,"version":"0.5.0","binstar":{"package_id":"63c9c82f2ff78d332e6910df","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"63fd29319b921ec26c86ae7d83933a6aebc4ce359d23d442b6a6f837de13d9dc"},"ros-noetic-octomap-1.9.8-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-catkin","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477602471,"md5":"6de15c13373e59f972d1d8ed51bf2af9","name":"ros-noetic-octomap","requires":[],"size":270260,"version":"1.9.8","binstar":{"package_id":"63c9c85aa64974fd099c60c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a49619335425f88800af5b0ba677483dfaedf64b35df0203d6d78490b7c4f7d5"},"ros-noetic-rosbag-migration-rule-1.0.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477567108,"md5":"0c14eebac0da8eeb971b7a2d929989b0","name":"ros-noetic-rosbag-migration-rule","requires":[],"size":19359,"version":"1.0.1","binstar":{"package_id":"63c9c85cc37c80a75b3150e9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eea68137f7f68e847d420b2efd7400aa7dde8baf4a3db3279fbee5c18735cc73"},"ros-noetic-random-numbers-0.3.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","libboost-python-devel","python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","libboost-python >=1.86.0,<1.87.0a0","libboost >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477682773,"md5":"2e106c37d314886feae9083a08e159be","name":"ros-noetic-random-numbers","requires":[],"size":37855,"version":"0.3.3","binstar":{"package_id":"63c9c85ddbdf733521ec9d2b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6dce9680724fe5d254c5af5810dd5b45e004df090c1f0b7e7ab3e141da415012"},"ros-noetic-moveit-resources-panda-description-0.8.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482601703,"md5":"c8212aadcd40f738245e25569412a078","name":"ros-noetic-moveit-resources-panda-description","requires":[],"size":3700927,"version":"0.8.3","binstar":{"package_id":"63c9c85f0273ee116afd3b87","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fe867d254552b22e2351774100a9b231f624a7adeeb94252c261241b02f36c06"},"ros-noetic-pybind11-catkin-2.10.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","numpy","python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477715873,"md5":"a593359cd581d6ffa5c287343d012be7","name":"ros-noetic-pybind11-catkin","requires":[],"size":181125,"version":"2.10.3","binstar":{"package_id":"63c9c8612ff78d332e691d94","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8ea7bc7ad03baf4565d79f6f93d00f458b73927d98b85215a72f074dd874d286"},"ros-noetic-moveit-resources-fanuc-description-0.8.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477432748,"md5":"84470a34e690a7ad0cb75458bd8af396","name":"ros-noetic-moveit-resources-fanuc-description","requires":[],"size":150972,"version":"0.8.3","binstar":{"package_id":"63c9c8a1c37c80a75b315f94","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"226f24120f30f1601ba252ea4eb4820693875403dece06156b2bbe0647634254"},"ros-noetic-gazebo-dev-2.9.2-np126py311h2b7bab8_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h2b7bab8_21","build_number":21,"depends":["gazebo","libabseil","libprotobuf","python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","libprotobuf >=5.28.3,<5.28.4.0a0","tbb >=2022.0.0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","libabseil >=20240722.0,<20240723.0a0","libabseil * cxx17*","numpy >=1.26.4,<2.0a0","gazebo >=11.15.1,<12.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477476440,"md5":"879793e8c9410dd6d39edf0ae339d61d","name":"ros-noetic-gazebo-dev","requires":[],"size":52704,"version":"2.9.2","binstar":{"package_id":"63c9c8a2dbdf733521ecb1d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7b6cf756f2982df142f4e53d5e0a80a0310c506001a40c166adcd9f2d18a95e2"},"ros-noetic-smclib-1.8.6-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477461450,"md5":"f915551e516f48d3fd38f89044003fbd","name":"ros-noetic-smclib","requires":[],"size":28471,"version":"1.8.6","binstar":{"package_id":"63c9c8a32b70bce830752c24","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"718e22eb181c6d7e9c08200401442eb429283fd92e6b2af87960c67fc9a1b570"},"ros-noetic-moveit-resources-pr2-description-0.8.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477736414,"md5":"4b578fe5ad9287e0d598a28eacfe6b7e","name":"ros-noetic-moveit-resources-pr2-description","requires":[],"size":25202609,"version":"0.8.3","binstar":{"package_id":"63c9c8a7dbdf733521ecb664","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"896a29281d081b3a22a264ebecb77b3f00edb758382eeb283a37b8e5adb2dcbd"},"ros-noetic-smach-2.5.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478429265,"md5":"d62fd96031a76a2e094f22680eec1e52","name":"ros-noetic-smach","requires":[],"size":65072,"version":"2.5.2","binstar":{"package_id":"63c9c8a92ff78d332e693341","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"214bca3e47a2f7c8e1f7cd9b6c2d01aed2db769efc206a6301f62ec213c8e267"},"ros-noetic-gl-dependency-1.1.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["pyqt","pyqt-builder","python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477716439,"md5":"bc0a7fa8cc140cf3172ab7ada60097de","name":"ros-noetic-gl-dependency","requires":[],"size":19384,"version":"1.1.2","binstar":{"package_id":"63c9c8b1dbdf733521ecb7b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"748b1a7908e55927e5d201f2505f98db1ce2a1f02ebceb5ddfc5b36668861b5a"},"ros-noetic-openslam-gmapping-0.2.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477783506,"md5":"317888d234d412fd9dccf6c7722dc392","name":"ros-noetic-openslam-gmapping","requires":[],"size":225406,"version":"0.2.1","binstar":{"package_id":"63c9caba2ff78d332e6a7522","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"797659f5bfb63a2bcf168bff1edec68ca59f2c0e616ab6bbc23d48626d7a282e"},"ros-noetic-rosboost-cfg-1.15.8-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477765168,"md5":"51e9d464a5acd8a60b727dead76192f1","name":"ros-noetic-rosboost-cfg","requires":[],"size":32768,"version":"1.15.8","binstar":{"package_id":"63c9cacf8ff1ad27427d3ceb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0a59ba5052b5df59c172828de21c2e1307244c766ac749134a451d229913a1f2"},"ros-noetic-qwt-dependency-1.1.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477733476,"md5":"668317182e7eb2825357483083cb4bc8","name":"ros-noetic-qwt-dependency","requires":[],"size":19331,"version":"1.1.1","binstar":{"package_id":"63c9cad1cd65eb0e145d8dc1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c355f16b5c23922066d3e16a4b56f2cc217c333d50a5574d8f1d7328be59d8dc"},"ros-noetic-code-coverage-0.4.4-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["coverage","lcov","python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477986698,"md5":"3994d9282c3ddd108ca1d1f98fba2c54","name":"ros-noetic-code-coverage","requires":[],"size":22889,"version":"0.4.4","binstar":{"package_id":"63c9cad2989160afcf8edd3d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b926566b950abc9d2ad116da8dddca535824f73abee7e0f6620a011414f76762"},"ros-noetic-libg2o-2020.5.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","libboost-devel","libboost-python-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-catkin","suitesparse","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","libboost-python >=1.86.0,<1.87.0a0","xorg-libx11 >=1.8.10,<2.0a0","suitesparse >=7.8.3,<8.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","libboost >=1.86.0,<1.87.0a0","xorg-libxext >=1.3.6,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477541915,"md5":"741a7bf7103aa6ae775393d3480fd172","name":"ros-noetic-libg2o","requires":[],"size":1195872,"version":"2020.5.3","binstar":{"package_id":"63c9cb42c37c80a75b329fe2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2ab3b13723892c65cbaa54679a534713c7bc53a7881d49682fa58760891a0d7e"},"ros-noetic-genpy-0.6.15-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","pyyaml","ros-distro-mutex 0.6.* noetic_*","ros-noetic-genmsg","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478629190,"md5":"6927d513f9ae651120b759d6d432d60d","name":"ros-noetic-genpy","requires":[],"size":90088,"version":"0.6.15","binstar":{"package_id":"63c9cc60cd65eb0e145e0dbb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c6327f7e90b76b4b219c6e16c691f6cd4235051ea217d69debc39da03dd4b357"},"ros-noetic-geneus-3.0.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-genmsg","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478694173,"md5":"0eca818ae2ea34820458b7d832fd6876","name":"ros-noetic-geneus","requires":[],"size":51875,"version":"3.0.0","binstar":{"package_id":"63c9cc61c37c80a75b32ec7c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ab43f07732fcf02b7956c5054a45fbf08f249ac3aee1dc83c9abfa256a39a7b1"},"ros-noetic-rostime-0.7.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cpp-common","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","libboost >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478558723,"md5":"61b6a6d18f417827ea5b214f054616b4","name":"ros-noetic-rostime","requires":[],"size":53030,"version":"0.7.3","binstar":{"package_id":"63c9cc62c37c80a75b32ec9a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f2f3de237acbc2e27f99f9824684991e755aff96645a4234630a9768396fa3da"},"ros-noetic-gennodejs-2.0.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-genmsg","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478648645,"md5":"437db68c677288cabd55f588d385a3ea","name":"ros-noetic-gennodejs","requires":[],"size":48545,"version":"2.0.2","binstar":{"package_id":"63c9cc634796da5b423bc593","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c6882dcbb2bcfea91e4e34a3b1caca14a8ff0a8e6561b39fa84df1c6673910f5"},"ros-noetic-genlisp-0.4.18-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-genmsg","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478672495,"md5":"ab638c348ed731758709b420f9c2c030","name":"ros-noetic-genlisp","requires":[],"size":48385,"version":"0.4.18","binstar":{"package_id":"63c9cc64dbdf733521f01100","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c6265ebc61cfd4193909d087bb0851df5bf9dd9f613961164c82b3425527c2d9"},"ros-noetic-rospack-2.6.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["catkin_pkg","libboost-devel","pkg-config","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-ros-environment","rosdep","tinyxml2","__osx >=10.14","libcxx >=19","__osx >=10.14","gtest >=1.15.2,<1.15.3.0a0","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","tinyxml2 >=10.0.0,<11.0a0","libboost >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478574123,"md5":"f5e437855aa8779a01aac9f2e75f02a5","name":"ros-noetic-rospack","requires":[],"size":133107,"version":"2.6.2","binstar":{"package_id":"63c9cc7c2ff78d332e6b2d1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f4003b77276cc564aa213336a3356c93e963f6e7b29ff10c706a4d06d93f9ef4"},"ros-noetic-rosparam-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","pyyaml","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosgraph","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478631659,"md5":"35443c7d5537a2f30680f5c3046fb9ea","name":"ros-noetic-rosparam","requires":[],"size":36693,"version":"1.17.0","binstar":{"package_id":"63c9cc7eedf45d7c2e288734","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"75e2b0ac36eeb5b71ccac97898143e73564cd4fd8f3b9e3035b9da72530c8862"},"ros-noetic-rosmaster-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["defusedxml","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosgraph","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478650399,"md5":"1029e74c1419ee5a21811b63e076dc0c","name":"ros-noetic-rosmaster","requires":[],"size":70467,"version":"1.17.0","binstar":{"package_id":"63c9cc802ff78d332e6b2d9a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"312d368d68f75a065bf6bcea9cec3c14201ea81117b4ff5936545bff22856dd7"},"ros-noetic-roslang-1.15.8-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-catkin","ros-noetic-genmsg","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478616803,"md5":"72ae58476afd95b86ca3a6b371f19ba6","name":"ros-noetic-roslang","requires":[],"size":20257,"version":"1.15.8","binstar":{"package_id":"63c9cc82cd65eb0e145e18c9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"849875d5a7838fb6675f222264b84c2874843f9e6e97992d1e6a5f0e8068d1b1"},"ros-noetic-gencpp-0.7.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-genmsg","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478536129,"md5":"796c23cd25ac97ff076ce96571c24199","name":"ros-noetic-gencpp","requires":[],"size":31697,"version":"0.7.0","binstar":{"package_id":"63c9cc8459c09271a4403ffe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ff74dc0826139677197772a449c05fbccf7f990a242afe0eed6866246b90d4fc"},"ros-noetic-rosdoc-lite-0.2.11-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["catkin_pkg","doxygen","graphviz","kitchen","python","pyyaml","ros-distro-mutex 0.6.* noetic_*","ros-noetic-genmsg","rospkg","sphinx","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478763426,"md5":"25a16ff96a4d28279424bbb2ee6d51c9","name":"ros-noetic-rosdoc-lite","requires":[],"size":89865,"version":"0.2.11","binstar":{"package_id":"63c9cd30dbdf733521f07073","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cf52df94a20cd01ce3690288d38b0f2c667325eae86dfc9a04ce667471320f30"},"ros-noetic-eigen-stl-containers-0.1.8-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478744639,"md5":"d772828d4c973e565ae02adfaf9c71cc","name":"ros-noetic-eigen-stl-containers","requires":[],"size":21288,"version":"0.1.8","binstar":{"package_id":"63c9cd32dbdf733521f073ec","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2d65d25629869bd8df632dd72558b063ffb92aff504b7c89a5e77640acc49e54"},"ros-noetic-xmlrpcpp-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cpp-common","ros-noetic-rostime","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","libboost >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478890888,"md5":"e83a9daa788844f0482b42ec24810638","name":"ros-noetic-xmlrpcpp","requires":[],"size":78603,"version":"1.17.0","binstar":{"package_id":"63c9ce4d2ff78d332e6bf22c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9c86e4826a614e7677391ed8755fad543bca5989e9dbb073b22a990ada75f931"},"ros-noetic-roscpp-traits-0.7.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cpp-common","ros-noetic-rostime","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478809715,"md5":"dce4ccb253d684e52178e1ad681527d0","name":"ros-noetic-roscpp-traits","requires":[],"size":25351,"version":"0.7.3","binstar":{"package_id":"63c9ce4fc37c80a75b33df23","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"35f03c50160561a76b792f2e17924e08f66aadeb5bf61f3735e6b9fb4bfc1641"},"ros-noetic-message-generation-0.4.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-gencpp","ros-noetic-geneus","ros-noetic-genlisp","ros-noetic-genmsg","ros-noetic-gennodejs","ros-noetic-genpy","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478851058,"md5":"576fc311862c3ce34d6d1d145be91d81","name":"ros-noetic-message-generation","requires":[],"size":20334,"version":"0.4.1","binstar":{"package_id":"63c9ce5068b198bb9595c37f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"429c9a2bcb616fc3ac11565d6493d3843bc8e82b5908508b0352fcde97df52b1"},"ros-noetic-rosbash-1.15.8-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-catkin","ros-noetic-rospack","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478919073,"md5":"cdfe6a45ecb61ac9b4f2c4a4aa7efee1","name":"ros-noetic-rosbash","requires":[],"size":36176,"version":"1.15.8","binstar":{"package_id":"63c9ce528ff1ad2742807128","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"80125a69c55a8f2daf5a95a4a6dcf84ed245ee271ce0ae9fbc93296b7d9484e6"},"ros-noetic-roslib-1.15.8-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-catkin","ros-noetic-ros-environment","ros-noetic-rospack","rospkg","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","libboost >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478865438,"md5":"343e5eab80441d40e4a81d0077c21bb8","name":"ros-noetic-roslib","requires":[],"size":141342,"version":"1.15.8","binstar":{"package_id":"63c9ce54dbdf733521f11462","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6be5dd4b6e9fd8deb4bf21811e4618791462c200b672056c1deec561a63cc859"},"ros-noetic-rosunit-1.15.8-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-roslib","rospkg","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479142415,"md5":"eec6a7fc03a4c8ec3d13e1dc2357bd17","name":"ros-noetic-rosunit","requires":[],"size":89825,"version":"1.15.8","binstar":{"package_id":"63c9cf42b23346582c9f8563","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"91a4781d33a333577dd62f8740a0aac45fc133349f8ce9a884ba9d3ba44723ed"},"ros-noetic-roscpp-serialization-0.7.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cpp-common","ros-noetic-roscpp-traits","ros-noetic-rostime","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479096810,"md5":"b0554c97a4d1458a867d7fdeb18990d8","name":"ros-noetic-roscpp-serialization","requires":[],"size":27893,"version":"0.7.3","binstar":{"package_id":"63c9cf43edf45d7c2e28e038","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"485f14bb806f0a51507152edb8473fe6917dcc44d7764779123987f3946b7cd2"},"ros-noetic-roscreate-1.15.8-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-roslib","rospkg","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479163195,"md5":"4196b6c89c939ca699ab84580e617075","name":"ros-noetic-roscreate","requires":[],"size":28542,"version":"1.15.8","binstar":{"package_id":"63c9cf45dbfac0565a3a6ac0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d6d1bc2fb3d857ad9573aaf3c2297d682865e4bb37ea3126355ec9af3d6a7330"},"ros-noetic-roscpp-core-0.7.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cpp-common","ros-noetic-roscpp-serialization","ros-noetic-roscpp-traits","ros-noetic-rostime","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479394359,"md5":"d6c1914934ddc9a4374cfe0c0b968979","name":"ros-noetic-roscpp-core","requires":[],"size":17315,"version":"0.7.3","binstar":{"package_id":"63c9d07c5a31eb90f69fa2b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"61076003c5bb0172a9728256fc1485969188ae1c03f2ceeb2c2476c9af51c47a"},"ros-noetic-roslz4-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["lz4","python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479300346,"md5":"2ecdc9006141f28cf35a00214cf4dec6","name":"ros-noetic-roslz4","requires":[],"size":33266,"version":"1.17.0","binstar":{"package_id":"63c9d07c989160afcf922944","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e0b8c002328e8f50270cdd4d7ccece9a5cf04c4aa06c8e7f1904750c179ce290"},"ros-noetic-message-runtime-0.4.13-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cpp-common","ros-noetic-genpy","ros-noetic-roscpp-serialization","ros-noetic-roscpp-traits","ros-noetic-rostime","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479220376,"md5":"9aeb01d6d06484e4b15dbdf7491c9115","name":"ros-noetic-message-runtime","requires":[],"size":21030,"version":"0.4.13","binstar":{"package_id":"63c9d07d2e1172ba3668912d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1da91a740f200a97efc7fdc0620e22efa4814f85b08f766db0690b37b29b9856"},"ros-noetic-angles-1.9.13-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479355801,"md5":"1ff01edfb53c4c254dc028e8d220c1d0","name":"ros-noetic-angles","requires":[],"size":29691,"version":"1.9.13","binstar":{"package_id":"63c9d07ecd65eb0e145fe2ff","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"78d31a969896dbf771a6827e3ef6958d85d2de88b7a8935df5842afa613faf91"},"ros-noetic-rosbuild-1.15.8-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-catkin","ros-noetic-message-generation","ros-noetic-message-runtime","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479547493,"md5":"6eaa2cf12322167210091c30b31c0963","name":"ros-noetic-rosbuild","requires":[],"size":46644,"version":"1.15.8","binstar":{"package_id":"63c9d1a2cd65eb0e14602947","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"53236f5080ab1bc2760fe18a212df7c68e0b5f8c9e314e5c84372d8a99c266c2"},"ros-noetic-rosserial-msgs-0.9.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479612946,"md5":"66e6d16ecfa602ebf0be1c15fa5b8c0a","name":"ros-noetic-rosserial-msgs","requires":[],"size":44196,"version":"0.9.2","binstar":{"package_id":"63c9d1a459c09271a4418227","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f51d9b2c8e59270817b4c8ffe4ea014d860d84a3e8a734e066761b026a54f05d"},"ros-noetic-std-msgs-0.5.13-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479460682,"md5":"6543342f592b4a9d0afb91495de8d557","name":"ros-noetic-std-msgs","requires":[],"size":87842,"version":"0.5.13","binstar":{"package_id":"63c9d1a5cd65eb0e146029f9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1d13c3dbed7140425f6dc8290ded1eb08d1e5f186081f588d247054e2118152d"},"ros-noetic-std-srvs-1.11.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479577541,"md5":"0e5351fb5fe5aebb338e360a31566599","name":"ros-noetic-std-srvs","requires":[],"size":38456,"version":"1.11.3","binstar":{"package_id":"63c9d1a70273ee116affe6e9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"791ac0162e54a10836609890e1f8511c552db36db6c00bea788a5880bb6ac64d"},"ros-noetic-rosbridge-msgs-0.11.17-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479787232,"md5":"a329b64d4cd389e49c26988b42399283","name":"ros-noetic-rosbridge-msgs","requires":[],"size":35045,"version":"0.11.17","binstar":{"package_id":"63c9d2a92e1172ba3668d97b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ddfc8504f13024797a7c1fe8f3fa4e3da87ba3a707f858fb878af9eb7f9bec6a"},"ros-noetic-jackal-msgs-0.8.10-py311h70d40f5_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"py311h70d40f5_21","build_number":21,"depends":["python","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479818253,"md5":"ef9acee4acdab4ca295dba6a34e95fad","name":"ros-noetic-jackal-msgs","requires":[],"size":53699,"version":"0.8.10","binstar":{"package_id":"63c9d2abdbdf733521f38072","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"552b9787a37d807c93353c0520af9f74f2acc835602b1fa31bf302d0e481a4a1"},"ros-noetic-turtlebot3-msgs-1.0.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479756372,"md5":"7f6e55a7feacc2a7b2d808e31f704b7e","name":"ros-noetic-turtlebot3-msgs","requires":[],"size":43123,"version":"1.0.1","binstar":{"package_id":"63c9d2ac8ff1ad27428305d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"069b56b32d4c03db00daf0648f46c012d406268897ebeb3afb5d8bb57c7deb55"},"ros-noetic-nmea-msgs-1.1.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479851323,"md5":"6588b450dfe41d88eddcc9e023edaa3a","name":"ros-noetic-nmea-msgs","requires":[],"size":58903,"version":"1.1.0","binstar":{"package_id":"63c9d2ad2ff78d332e6e286a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dd01bdd05acc83ea5fb3f1216aeb11c855c562673f2203fbedfe0ef94eb39b77"},"ros-noetic-diagnostic-msgs-1.13.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479859733,"md5":"e80a9ddac7b8222edef2f885afe88575","name":"ros-noetic-diagnostic-msgs","requires":[],"size":55711,"version":"1.13.1","binstar":{"package_id":"63c9d2cacd65eb0e14606152","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ba32941047310e385a3c78b7834b7084974cbfb5f131d8dabbc5b1b9b6bd2d62"},"ros-noetic-actionlib-msgs-1.13.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-generation","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479836456,"md5":"56db35fc5469f3fe293af893bc999713","name":"ros-noetic-actionlib-msgs","requires":[],"size":48603,"version":"1.13.1","binstar":{"package_id":"63c9d2cb2ff78d332e6e2bec","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"efc11b85e4937c8feb34c9368e83acf9cb87249e768c9d334e97c1408615719a"},"ros-noetic-geometry-msgs-1.13.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479798194,"md5":"f32093a191aab22bcb41679f769d1639","name":"ros-noetic-geometry-msgs","requires":[],"size":98980,"version":"1.13.1","binstar":{"package_id":"63c9d2cc5a31eb90f6a04e0f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"969b0b11a25cb3da2b597c8054c51944fc7f2a72205949ae998cf3b000e25fda"},"ros-noetic-rosconsole-1.14.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["apr","libboost-devel","log4cxx","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cpp-common","ros-noetic-rosbuild","ros-noetic-rostime","__osx >=10.14","libcxx >=19","libboost >=1.86.0,<1.87.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","log4cxx >=1.3.1,<1.3.2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479760163,"md5":"430c6f63c73dc3bd3021f2907e7f44fd","name":"ros-noetic-rosconsole","requires":[],"size":194060,"version":"1.14.3","binstar":{"package_id":"63c9d2cd912363225b824bbd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a0b5fd4bb84232bff961100297bb133d3611057d8e7e78aae7f53028b4b0c6ff"},"ros-noetic-rosgraph-msgs-1.11.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479700271,"md5":"47baad5ae848982aa4e0fd7d498308da","name":"ros-noetic-rosgraph-msgs","requires":[],"size":46779,"version":"1.11.3","binstar":{"package_id":"63c9d2cda64974fd099f57ff","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0075d9330fdadfe5cea44b10eed5831699db8f63e04fa256ce09f814452dd1f8"},"ros-noetic-mk-1.15.8-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosbuild","ros-noetic-rospack","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479876134,"md5":"f8fb48c1b56c83592e53bc73ea626e55","name":"ros-noetic-mk","requires":[],"size":28163,"version":"1.15.8","binstar":{"package_id":"63c9d2d520c05f5e3908413a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"95abba8860cb30346f9d5cb2e5e05284957a89b071286af4aff5894b7e83fea0"},"ros-noetic-bond-1.8.6-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479835261,"md5":"e7c2694dee8fbcb44024bbdedcdbb30d","name":"ros-noetic-bond","requires":[],"size":36813,"version":"1.8.6","binstar":{"package_id":"63c9d2d6be293b9e16e89979","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ed5581d4f4e249ad8a88d73381e7a0d099559f3dbfe571b30ae875e874ed08f8"},"ros-noetic-smach-msgs-2.5.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479676754,"md5":"faa07bcf207c594334d3d00d657afc03","name":"ros-noetic-smach-msgs","requires":[],"size":41629,"version":"2.5.2","binstar":{"package_id":"63c9d2d8cd65eb0e14606927","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1f10b8ba6f0c63c0a7e73dfbb347dd78d88615ec502abdf111be03365f9e2e14"},"ros-noetic-uuid-msgs-1.0.6-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479897630,"md5":"4c7aa05f19b9ae59f02199b735c637d3","name":"ros-noetic-uuid-msgs","requires":[],"size":30255,"version":"1.0.6","binstar":{"package_id":"63c9d2da2ff78d332e6e2de2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e478f4faec19797675864df74af36be0a555734fedc25d1f3842d2192a32648f"},"ros-noetic-radar-msgs-0.1.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","ros-noetic-uuid-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480416368,"md5":"684175442a716cb476aff8a9a63f2933","name":"ros-noetic-radar-msgs","requires":[],"size":53173,"version":"0.1.0","binstar":{"package_id":"63c9d3dbdbdf733521f3ef8d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f8a32c70ad2889288bc4b6d2af058ed938cd2071c1513b0ab04b5b5b0c326217"},"ros-noetic-mbf-abstract-core-0.4.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480286833,"md5":"1360f5846f223d684a7bcc47a1b4b183","name":"ros-noetic-mbf-abstract-core","requires":[],"size":24231,"version":"0.4.0","binstar":{"package_id":"63c9d3dd14201bfa452d8664","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"aaf4e9fa53dfbc00af9f714b03c6dde64b496d88594ffcb88105b85b990732f8"},"ros-noetic-ur-msgs-1.4.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480243342,"md5":"cab70fc85fe357e6c6226a310d455f40","name":"ros-noetic-ur-msgs","requires":[],"size":94278,"version":"1.4.0","binstar":{"package_id":"63c9d3dedbdf733521f3f004","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9f6c547bd98bd1c8722dc965b4ab22b68744e234acbdc53076f3292baa160647"},"ros-noetic-octomap-msgs-0.3.5-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480203195,"md5":"79c3b54ed0d9b97acb4d513df7e445d6","name":"ros-noetic-octomap-msgs","requires":[],"size":54198,"version":"0.3.5","binstar":{"package_id":"63c9d3f92ff78d332e6f0f39","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dec62eb71dc3e4957cc6658449e3a801258ace0cd1e658ab9526fa56afbc37b9"},"ros-noetic-resource-retriever-1.12.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","libboost-python-devel","libcurl","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosconsole","ros-noetic-roslib","rospkg","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","libcurl >=8.11.1,<9.0a0","python_abi 3.11.* *_cp311","libboost-python >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0","libboost >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480083478,"md5":"3e4b1c7078bcf9d63e255068792e10d5","name":"ros-noetic-resource-retriever","requires":[],"size":35287,"version":"1.12.7","binstar":{"package_id":"63c9d3fb2ff78d332e6f0f4c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1c34f3d5022e127cc84c6db21b603a18daab9d17ef94b4cf39d3ec17559a59cb"},"ros-noetic-trajectory-msgs-1.13.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-rosbag-migration-rule","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480165738,"md5":"d000f846e5bd07ef9f513f3e029de2c9","name":"ros-noetic-trajectory-msgs","requires":[],"size":52439,"version":"1.13.1","binstar":{"package_id":"63c9d3fc59c09271a442298f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ea83c40416c76c2512b4df262a781cfd7cffb949d8e668b5f030bad4dfb90288"},"ros-noetic-visualization-msgs-1.13.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479971199,"md5":"9b0887564b0b150ab4b50b81e4fcc066","name":"ros-noetic-visualization-msgs","requires":[],"size":106167,"version":"1.13.1","binstar":{"package_id":"63c9d3feedf45d7c2e29a1b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e57741ff2037ca226705e391b3174c183778e117887ef40a886d9bb0f37c9da3"},"ros-noetic-shape-msgs-1.13.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480121776,"md5":"13174e28239b27d272b2607af85f1e0c","name":"ros-noetic-shape-msgs","requires":[],"size":43143,"version":"1.13.1","binstar":{"package_id":"63c9d400b23346582ca12d15","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f2b21c5d1d249ab3cfe3ec0245d8d0779326683ec0319ff6412dbc2868100c44"},"ros-noetic-kdl-conversions-1.13.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["orocos-kdl","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","__osx >=10.14","libcxx >=19","orocos-kdl >=1.5.1,<1.6.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480107369,"md5":"4620c968418b402a6e50017090cd58ab","name":"ros-noetic-kdl-conversions","requires":[],"size":25356,"version":"1.13.2","binstar":{"package_id":"63c9d40ed0e8c095e21f7183","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7c98ae637c66cf3021443014b7ed8af65e364072aaf8b9584cd7952def0856a7"},"ros-noetic-qt-gui-py-common-0.4.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480134546,"md5":"3b3581022a8ef3544e9ef1af289f966f","name":"ros-noetic-qt-gui-py-common","requires":[],"size":32954,"version":"0.4.2","binstar":{"package_id":"63c9d40f59c09271a4422ab0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e60bb4e69d3c5703fdb0c52363303b0f3805d3cbe0260702442f8376201d886b"},"ros-noetic-move-base-msgs-1.14.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480153571,"md5":"26f95f291b964eed242519f1bde70f75","name":"ros-noetic-move-base-msgs","requires":[],"size":61625,"version":"1.14.1","binstar":{"package_id":"63c9d410912363225b82b9cc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a1be9ba2a63ca00c178be37f08dbb4b68f11416a7b06a5f5382b227b36036b15"},"ros-noetic-qt-gui-0.4.2-np126py311h699932f_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h699932f_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","rospkg","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","xorg-libx11 >=1.8.10,<2.0a0","numpy >=1.26.4,<2.0a0","qt-main >=5.15.15,<5.16.0a0","pyqt >=5.15.9,<5.16.0a0","python_abi 3.11.* *_cp311","xorg-libxext >=1.3.6,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479999923,"md5":"2737dc32aa4569e8500d038d6ff98484","name":"ros-noetic-qt-gui","requires":[],"size":162862,"version":"0.4.2","binstar":{"package_id":"63c9d410cd65eb0e1460e034","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"301334822e237777e2e7603ca8f359a1751f61ac767bd9b955b4b36e232e6082"},"ros-noetic-eigen-conversions-1.13.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","orocos-kdl","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","orocos-kdl >=1.5.1,<1.6.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480067730,"md5":"39d6639060eccdc36b346a1cda0337fb","name":"ros-noetic-eigen-conversions","requires":[],"size":27151,"version":"1.13.2","binstar":{"package_id":"63c9d411912363225b82b9fc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5436230a3ee9536b55f253511eec247ef9f079cf64cd1371216f67b0060e0a17"},"ros-noetic-qt-dotgraph-0.4.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["pydot","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480226021,"md5":"7e5e5ec840b2f50d6d5f580af58ee01f","name":"ros-noetic-qt-dotgraph","requires":[],"size":50970,"version":"0.4.2","binstar":{"package_id":"63c9d42c59c09271a44235bf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"92e99cf83f65dc9d6bb82a77af4a09fcbcbca62eb3f4e16344fadeff87c40849"},"ros-noetic-ros-1.15.8-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-catkin","ros-noetic-mk","ros-noetic-rosbash","ros-noetic-rosboost-cfg","ros-noetic-rosbuild","ros-noetic-rosclean","ros-noetic-roscreate","ros-noetic-roslang","ros-noetic-roslib","ros-noetic-rosmake","ros-noetic-rosunit","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480194100,"md5":"9a9827576cec9aba10601024e8f547ee","name":"ros-noetic-ros","requires":[],"size":20155,"version":"1.15.8","binstar":{"package_id":"63c9d42f20c05f5e3908507b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"32a4b023c2451ede0dbbf46fd7b467c90942e1320570061aea926c97b4aad104"},"ros-noetic-roslisp-1.9.25-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-ros-environment","ros-noetic-rosgraph-msgs","ros-noetic-roslang","ros-noetic-rospack","ros-noetic-std-srvs","sbcl","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480125676,"md5":"c780e54d64ce321626e202522a5409d9","name":"ros-noetic-roslisp","requires":[],"size":141437,"version":"1.9.25","binstar":{"package_id":"63c9d432b23346582ca14049","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0c2bab3d2ef6c070a5c387bb5f70585b55517ef35af75f4b3cc113ad89a08363"},"ros-noetic-geographic-msgs-0.5.6-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","ros-noetic-uuid-msgs","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480252107,"md5":"182f627062118fe14ed9d2ec96d04fb2","name":"ros-noetic-geographic-msgs","requires":[],"size":110626,"version":"0.5.6","binstar":{"package_id":"63c9d434c37c80a75b370cc8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7eccb58b65ed4a693da8192418410438d025b0dc6bc11902678e0b12c92dc3f5"},"ros-noetic-tf2-msgs-0.7.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-generation","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480193193,"md5":"b348fb1115914cc7695338daaf22580c","name":"ros-noetic-tf2-msgs","requires":[],"size":75092,"version":"0.7.7","binstar":{"package_id":"63c9d47214201bfa452da7df","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"87a4fcbfb18f16857c4718c82a86d278555aa88b908f523e9dc299658c830cf6"},"ros-noetic-pluginlib-1.13.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-class-loader","ros-noetic-rosconsole","ros-noetic-roslib","tinyxml2","__osx >=10.14","libcxx >=19","libboost >=1.86.0,<1.87.0a0","tinyxml2 >=10.0.0,<11.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480173194,"md5":"93d10f6b381612192ac6f78bd416e129","name":"ros-noetic-pluginlib","requires":[],"size":37039,"version":"1.13.0","binstar":{"package_id":"63c9d473a64974fd099fb190","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6e9a374a0914e319768a2f58dfad31b4c75b327a8c2c75290d7e4e13b88afec2"},"ros-noetic-roscpp-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cpp-common","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp-serialization","ros-noetic-roscpp-traits","ros-noetic-rosgraph-msgs","ros-noetic-rostime","ros-noetic-std-msgs","ros-noetic-xmlrpcpp","__osx >=10.14","libcxx >=19","libboost >=1.86.0,<1.87.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480063506,"md5":"d23c4e52097d189890f5659ca56a7583","name":"ros-noetic-roscpp","requires":[],"size":522676,"version":"1.17.0","binstar":{"package_id":"63c9d475cd65eb0e14610f5a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d1af8130643b3a7e68b0b86ea6f93fd4d4e1b7897c80606e48b6fb0739ab146e"},"ros-noetic-nav-msgs-1.13.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480236396,"md5":"34dd6a60ad8144413d36e787e0826cbf","name":"ros-noetic-nav-msgs","requires":[],"size":103416,"version":"1.13.1","binstar":{"package_id":"63c9d4778ff1ad274283e3b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e0b4086cdf2332f4ce7e23bbd75346204371f0aef0d37149c399699dac40c435"},"ros-noetic-rosconsole-bridge-0.5.4-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["console_bridge","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cpp-common","ros-noetic-rosconsole","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","console_bridge >=1.0.2,<1.1.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480216916,"md5":"9a3cc6cdcf58521be970fd540ff9784f","name":"ros-noetic-rosconsole-bridge","requires":[],"size":29366,"version":"0.5.4","binstar":{"package_id":"63c9d4795a31eb90f6a10e88","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2b49f52c62c5a23c6e8240e6f3375314f2053bfd614475d7c95f33bafc46cfbb"},"ros-noetic-tf2-0.7.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["console_bridge","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-rostime","ros-noetic-tf2-msgs","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","console_bridge >=1.0.2,<1.1.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480654525,"md5":"9a4e4200fe722e060fa363fa36955c7c","name":"ros-noetic-tf2","requires":[],"size":139817,"version":"0.7.7","binstar":{"package_id":"63c9d5c02ff78d332e6f5991","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"014333975f56cf17b3c76010351997284bb9b2c594bc9ba72fd4478a98f67c06"},"ros-noetic-geometric-shapes-0.7.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["assimp","console_bridge","eigen","libboost-devel","libboost-python-devel","python","qhull","ros-distro-mutex 0.6.* noetic_*","ros-noetic-eigen-stl-containers","ros-noetic-fcl","ros-noetic-octomap","ros-noetic-random-numbers","ros-noetic-resource-retriever","ros-noetic-shape-msgs","ros-noetic-visualization-msgs","__osx >=10.14","libcxx >=19","assimp >=5.4.3,<5.4.4.0a0","numpy >=1.26.4,<2.0a0","libboost >=1.86.0,<1.87.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","console_bridge >=1.0.2,<1.1.0a0","qhull >=2020.2,<2020.3.0a0","libboost-python >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480684953,"md5":"7d3f13bc4d0eeba289f03253c37243f6","name":"ros-noetic-geometric-shapes","requires":[],"size":164670,"version":"0.7.7","binstar":{"package_id":"63c9d5c18ff1ad2742841c2f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bf3730125217cf31b7e0d62a32cbe007572df80206900b19fc4b26f25027402d"},"ros-noetic-voxel-grid-1.17.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-roscpp","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480731960,"md5":"8892b96ac89145f3cfe914db4b9a55f3","name":"ros-noetic-voxel-grid","requires":[],"size":36428,"version":"1.17.3","binstar":{"package_id":"63c9d5c1edf45d7c2e29da9e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a184f630fe9065ebabee214c6ccec430517b4a89f867da25abc92b721fc7585c"},"ros-noetic-rosout-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-roscpp","ros-noetic-rosgraph-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480579301,"md5":"ef388be66d094af775dfd11b2be25f1e","name":"ros-noetic-rosout","requires":[],"size":51065,"version":"1.17.0","binstar":{"package_id":"63c9d5c220c05f5e390870d7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f11f9d78a31c17c1d06c6bc5029372a3a6648b5d46910a566f4652261ae15391"},"ros-noetic-rospy-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["numpy","python","pyyaml","ros-distro-mutex 0.6.* noetic_*","ros-noetic-genpy","ros-noetic-roscpp","ros-noetic-rosgraph","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-std-msgs","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480637441,"md5":"0e8e8b2699a95c303b14afe8674b7876","name":"ros-noetic-rospy","requires":[],"size":214920,"version":"1.17.0","binstar":{"package_id":"63c9d5c3edf45d7c2e29daae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ff7c168717753334129956e2a79d59c5f8758b9e353d6487267da30b94238507"},"ros-noetic-plotjuggler-3.9.1-np126py311h278b915_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h278b915_21","build_number":21,"depends":["cppzmq","libboost-devel","libboost-python-devel","libprotobuf","lz4","protobuf","python","qt-main","ros-distro-mutex 0.6.* noetic_*","ros-noetic-roscpp","ros-noetic-roslib","zeromq","zstd","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","xorg-libx11 >=1.8.10,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","libboost >=1.86.0,<1.87.0a0","zstd >=1.5.6,<1.6.0a0","libprotobuf >=5.28.3,<5.28.4.0a0","qt-main >=5.15.15,<5.16.0a0","xorg-libxext >=1.3.6,<2.0a0","python_abi 3.11.* *_cp311","libboost-python >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0","zeromq >=4.3.5,<4.4.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480732647,"md5":"f1b6f33d036526c028c5d75c4d91513e","name":"ros-noetic-plotjuggler","requires":[],"size":9805200,"version":"3.9.1","binstar":{"package_id":"63c9d8210273ee116a012b1b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"904af9b7e80ef3321f54c78a5f05d44640f0588b33f31712216fc78b5572e092"},"ros-noetic-mbf-msgs-0.4.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480609559,"md5":"087f4acb10eea0d0cea74176e5175e86","name":"ros-noetic-mbf-msgs","requires":[],"size":152846,"version":"0.4.0","binstar":{"package_id":"63c9d826dbdf733521f617cc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a1570ef8f57583363b6cf963475e8a2ab34118a269d6225fac0483ced96b6376"},"ros-noetic-roscpp-tutorials-0.10.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-rostime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","libboost >=1.86.0,<1.87.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480671950,"md5":"1aa1420c9bf28ec72a079a2091159595","name":"ros-noetic-roscpp-tutorials","requires":[],"size":166983,"version":"0.10.2","binstar":{"package_id":"63c9e0c65a31eb90f6a59ee0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6c6074fe816b4163906630f0084391daf2e1b8f33986fc51aa5c778092da001a"},"ros-noetic-bondpy-1.8.6-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rospy","ros-noetic-smclib","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481300989,"md5":"9c25516d14875a7e50a36cf6e5924d29","name":"ros-noetic-bondpy","requires":[],"size":38328,"version":"1.8.6","binstar":{"package_id":"63c9e0c768b198bb95994813","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8f4d6369992d97ba081c3b87aa8133d38e0741942a7644bea89ba2b1ff850934"},"ros-noetic-control-msgs-1.5.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","ros-noetic-trajectory-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481107238,"md5":"f87def7b546879b1b2e3ca477cf00bec","name":"ros-noetic-control-msgs","requires":[],"size":170212,"version":"1.5.2","binstar":{"package_id":"63c9e0c8cd65eb0e1465198b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3bba6146708b7fef58e256e0d317caedaf42b2d24d03a149d75f2d44fde7c1cb"},"ros-noetic-urdfdom-py-0.4.6-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","pyyaml","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rospy","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481418401,"md5":"70f4b0e6bec7e130738f829b2e95fefd","name":"ros-noetic-urdfdom-py","requires":[],"size":57107,"version":"0.4.6","binstar":{"package_id":"63c9e0f55a31eb90f6a5ab76","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b5ef86796acfd3975b42ee920d343e04315a80a438b98ea597e555f967cf483f"},"ros-noetic-roslaunch-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["paramiko","python","pyyaml","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosclean","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-rosmaster","ros-noetic-rosout","ros-noetic-rosparam","ros-noetic-rosunit","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481257526,"md5":"83dbc94e6b98d80e3ac75d2692c5a600","name":"ros-noetic-roslaunch","requires":[],"size":222219,"version":"1.17.0","binstar":{"package_id":"63c9e0f72b70bce830774a1e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"68e2975a3058e0382dd22daf949bc3e90a572a565429a13d90509a6f7baf2a20"},"ros-noetic-tf2-eigen-0.7.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-tf2","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481441374,"md5":"debe2a543e1d96c760a1342607fc3a05","name":"ros-noetic-tf2-eigen","requires":[],"size":25325,"version":"0.7.7","binstar":{"package_id":"63c9ea252ff78d332e775793","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8866a7cc83f33a606c74a0ced9aeafb1d9a4352177bec77659e569f088ff5a1a"},"ros-noetic-tf2-py-0.7.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rospy","ros-noetic-tf2","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481364529,"md5":"9869351990b7af18ed5a9b1df090eaa6","name":"ros-noetic-tf2-py","requires":[],"size":47218,"version":"0.7.7","binstar":{"package_id":"63c9ea2859c09271a4483f0a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8792fea493e8d09759b58b7a099ab9a5d7da6e66081abeca10a5bc2cba5fd8fa"},"ros-noetic-rqt-gui-0.5.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rospy","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481470159,"md5":"dd2cac91f4704567ab96e11113486105","name":"ros-noetic-rqt-gui","requires":[],"size":121064,"version":"0.5.3","binstar":{"package_id":"63c9ea292ff78d332e775808","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eba806cc82847c787ba18800ee7fb3ac39820398669b6eac2a55387ff2f934f9"},"ros-noetic-bondcpp-1.8.6-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-bond","ros-noetic-roscpp","ros-noetic-smclib","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","libboost >=1.86.0,<1.87.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480525759,"md5":"e1fdd38c3889ca225d254262af733219","name":"ros-noetic-bondcpp","requires":[],"size":71012,"version":"1.8.6","binstar":{"package_id":"63c9ea2dcd65eb0e1468189a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"965d1fc72ce40aea87fc974e31ec561b67fa620bf95f1c025658d4ce71e22b39"},"ros-noetic-hardware-interface-0.20.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-roscpp","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480635784,"md5":"3dcba9271b0e25197d835e81d0fb4d40","name":"ros-noetic-hardware-interface","requires":[],"size":36422,"version":"0.20.0","binstar":{"package_id":"63c9ea2ddbdf733521fe7e7a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4f18cc0ba9fa3ad1a4e1a8dc24c9c2b614d3034305a7c9146dffdc9c87396603"},"ros-noetic-dynamixel-sdk-3.7.51-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-roscpp","ros-noetic-rospy","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481262426,"md5":"96296b127ee5a684d44db2c8e4d3bc26","name":"ros-noetic-dynamixel-sdk","requires":[],"size":92899,"version":"3.7.51","binstar":{"package_id":"63c9edc8912363225b8c59a2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"41654dca6efee70ae5259e2ca732eb45c73b9604984ed0bd4a8523defbfcd37d"},"ros-noetic-tf2-bullet-0.7.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["bullet","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-tf2","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481290561,"md5":"8a91cc6c45eb4fd554ae1ec7e2886fe6","name":"ros-noetic-tf2-bullet","requires":[],"size":24685,"version":"0.7.7","binstar":{"package_id":"63c9edc90273ee116a06ee2d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2f6abd67d072fdef9f51d7e7b000512d11105df3bae1cf78642697450a80cb0e"},"ros-noetic-rostest-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosgraph","ros-noetic-roslaunch","ros-noetic-rosmaster","ros-noetic-rospy","ros-noetic-rosunit","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","libboost >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481571358,"md5":"5845f93644a36bc4fbf67ae7cbc6f513","name":"ros-noetic-rostest","requires":[],"size":58424,"version":"1.17.0","binstar":{"package_id":"63c9ee545a31eb90f6aa0eee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3a5cc2effab3e9d57623dd2fc379041c74a38dc87519554de39a500a31c2abdc"},"ros-noetic-controller-interface-0.20.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-hardware-interface","ros-noetic-roscpp","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481431021,"md5":"56b568370152a72fd742a3bd1d1500c4","name":"ros-noetic-controller-interface","requires":[],"size":29030,"version":"0.20.0","binstar":{"package_id":"63c9ee55a64974fd09a528b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"49f16ec20df5c4c482baa2366baac3788391332a94337f85419a8272b9ed9b9d"},"ros-noetic-rqt-gui-py-0.5.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-qt-gui","ros-noetic-rospy","ros-noetic-rqt-gui","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481627781,"md5":"67c6ab94f4e97743e2e477fa588aef0e","name":"ros-noetic-rqt-gui-py","requires":[],"size":37517,"version":"0.5.3","binstar":{"package_id":"63c9ee5620c05f5e390ad6e5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f86b87db0a4f95312b044229ff2c5047d55a5fa0b84713bc520e13e0e33dac33"},"ros-noetic-nodelet-1.11.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-bondcpp","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","libboost >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481383249,"md5":"d6cdd7f3a1ef4c2ab51e2f3b526c2b0c","name":"ros-noetic-nodelet","requires":[],"size":191984,"version":"1.11.1","binstar":{"package_id":"63c9ee58dbdf733521006697","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c54c30cbdadf77165d9751832f731eba15f28fb4807836e8aaada1e6eeeb2294"},"ros-noetic-combined-robot-hw-0.20.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-hardware-interface","ros-noetic-pluginlib","ros-noetic-roscpp","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481228350,"md5":"d86ad20f7775647f280e4a8c225dbbcd","name":"ros-noetic-combined-robot-hw","requires":[],"size":102221,"version":"0.20.0","binstar":{"package_id":"63c9ee81dbdf733521008d23","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5900ed53d67bd25dabf9444c27afee35487cdee84db2a3f2d316ca9be2b3dca0"},"ros-noetic-transmission-interface-0.20.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-hardware-interface","ros-noetic-pluginlib","ros-noetic-roscpp","tinyxml","__osx >=10.14","libcxx >=19","__osx >=10.14","tinyxml","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481456868,"md5":"5dc9046764aa72fb1d8860adc4fac026","name":"ros-noetic-transmission-interface","requires":[],"size":216040,"version":"0.20.0","binstar":{"package_id":"63c9ee82d0e8c095e22b08f1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b61e994932d7244b467e8665be84fa2fa0b71dd40cf478d60607e310b319097e"},"ros-noetic-rosserial-python-0.9.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["pyserial","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-diagnostic-msgs","ros-noetic-rospy","ros-noetic-rosserial-msgs","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481516227,"md5":"0e236114afdd365ab7c66b05d3ee82dc","name":"ros-noetic-rosserial-python","requires":[],"size":50729,"version":"0.9.2","binstar":{"package_id":"63c9ee832ff78d332e79491f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e85dcde5272a06f5ffe0a6a49e3db91974ef37705b85f51596a033c8519d6408"},"ros-noetic-bond-core-1.8.6-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-bond","ros-noetic-bondcpp","ros-noetic-bondpy","ros-noetic-smclib","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481712229,"md5":"d14306e23beebd57900eb58491a93190","name":"ros-noetic-bond-core","requires":[],"size":16495,"version":"1.8.6","binstar":{"package_id":"63c9ee848ff1ad27428eb132","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"53f44aa47a830b6b616d6b3ec708d78f591cf38d2f13bbb3df8ba26f7c1f686d"},"ros-noetic-turtlesim-0.10.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","python","qt-main","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-roslib","ros-noetic-rostime","ros-noetic-std-msgs","ros-noetic-std-srvs","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","libboost >=1.86.0,<1.87.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","xorg-libxext >=1.3.6,<2.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","qt-main >=5.15.15,<5.16.0a0","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480504709,"md5":"30101dd2cc80db296560a139efbfc3bb","name":"ros-noetic-turtlesim","requires":[],"size":259916,"version":"0.10.2","binstar":{"package_id":"63c9ee84989160afcf9b82d0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"16836deb0f814eff0ef111283d96280720003954ad6c3cc1fa028f1c575c845a"},"ros-noetic-kdl-parser-py-1.14.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","python-orocos-kdl","ros-distro-mutex 0.6.* noetic_*","ros-noetic-urdfdom-py","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481970087,"md5":"4dad8eb009adaaccc38079e977909f58","name":"ros-noetic-kdl-parser-py","requires":[],"size":31572,"version":"1.14.2","binstar":{"package_id":"63c9f11bd0e8c095e22c66eb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c535cb0f9f8aa7b36f31f606494f5511bc522c12afe1e9f9a277186d4feb9ff7"},"ros-noetic-pluginlib-tutorials-0.2.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-pluginlib","ros-noetic-roscpp","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480640760,"md5":"37460284064d8c4cf9878e36a1f0cbdf","name":"ros-noetic-pluginlib-tutorials","requires":[],"size":92527,"version":"0.2.0","binstar":{"package_id":"63c9f1925a31eb90f6ab6c03","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1883f25e55f0bbd5f5d5f752f11672532f179af959c20a178b9cd725b3822446"},"ros-noetic-rqt-top-0.4.10-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["psutil","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482334939,"md5":"36086fd105137ac3f3cc87fdc36ff9b2","name":"ros-noetic-rqt-top","requires":[],"size":32523,"version":"0.4.10","binstar":{"package_id":"63c9f1a25a31eb90f6ab77f6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cdf3a699a77840aa463ceb37db2db9707ade556571e7a06ed53913a315a385ec"},"ros-noetic-rospy-tutorials-0.10.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-rospy","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482390423,"md5":"2d0efadc9c3e859699e073a8fc6f80f5","name":"ros-noetic-rospy-tutorials","requires":[],"size":65439,"version":"0.10.2","binstar":{"package_id":"63c9f1a3c37c80a75b45311d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"db6fe1cb871fee72d44c09716345401d83226ae16fe6f06a901bf1518a3644e0"},"ros-noetic-rqt-runtime-monitor-0.5.10-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-diagnostic-msgs","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482280256,"md5":"08ac318e198618d58de932a009a9f2d7","name":"ros-noetic-rqt-runtime-monitor","requires":[],"size":33272,"version":"0.5.10","binstar":{"package_id":"63c9f1a5a64974fd09a5942b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7f75d732dde534b06f121878ff99b4e43f385826d3f04acd66460156a916a210"},"ros-noetic-rqt-web-0.4.10-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-webkit-dependency","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482316634,"md5":"4f72106fd003f142d34ad81d5f0e4dae","name":"ros-noetic-rqt-web","requires":[],"size":29342,"version":"0.4.10","binstar":{"package_id":"63c9f1a6dbdf733521024dae","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5088dc0aca82cada527fd863feabb457d9171b69c8cb34bff88f0421be5c3604"},"ros-noetic-rqt-shell-0.4.11-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-qt-gui-py-common","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482356338,"md5":"beecf16484b949c2c9a1e96954786618","name":"ros-noetic-rqt-shell","requires":[],"size":33186,"version":"0.4.11","binstar":{"package_id":"63c9f1a7b05590e2b1c00213","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ae82a7d31bee0f45ec62b7d0f09d25a13c27434f42cb051ff35052cff51ec0c9"},"ros-noetic-hector-map-tools-0.5.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-nav-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480600140,"md5":"d6c9dbb2fee524a217b2e4352bbd4d41","name":"ros-noetic-hector-map-tools","requires":[],"size":25398,"version":"0.5.2","binstar":{"package_id":"63c9f21959c09271a44a4e57","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f0aa45bbbd92bab8e47e5382df930531762bdcda62b520f5e9b218863388a881"},"ros-noetic-visualization-marker-tutorials-0.11.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-roscpp","ros-noetic-visualization-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480618448,"md5":"f4990b43a90aa78d5eced7b5369070eb","name":"ros-noetic-visualization-marker-tutorials","requires":[],"size":38106,"version":"0.11.0","binstar":{"package_id":"63c9f21959c09271a44a4e6d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"374b0f25d2da17d1f0be9aa20160d925c9c690662e30b5678affe6c91efdba81"},"ros-noetic-rqt-py-console-0.4.10-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-qt-gui-py-common","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482376073,"md5":"c11aa3f75e2b2dd268c635535b162b2a","name":"ros-noetic-rqt-py-console","requires":[],"size":29245,"version":"0.4.10","binstar":{"package_id":"63c9f21ac37c80a75b4552b6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1e0f6d5712f2b6593d75249de74d7ace4822e50e4d19f48e61743067b61018ae"},"ros-noetic-hector-nav-msgs-0.5.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480576027,"md5":"1079b9683c211076fc899ea107e40c74","name":"ros-noetic-hector-nav-msgs","requires":[],"size":62817,"version":"0.5.2","binstar":{"package_id":"63c9f21b2ff78d332e7a8c50","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3c410920c9dc595e2d4d1267c2ab4b2035d1cdde477ca896703995c82fe623f5"},"ros-noetic-urdf-1.13.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-pluginlib","ros-noetic-rosconsole-bridge","ros-noetic-roscpp","tinyxml","tinyxml2","urdfdom","urdfdom_headers","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","tinyxml2 >=10.0.0,<11.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","tinyxml","urdfdom >=4.0.1,<4.1.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481982837,"md5":"ac37e829de438685e0a21f2ce64e006e","name":"ros-noetic-urdf","requires":[],"size":105236,"version":"1.13.2","binstar":{"package_id":"63c9f233c37c80a75b456731","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"463fec1c0be8197cca7273c26f8aeaac45c1c54b5bfc0da183f194bfc8328fc7"},"ros-noetic-xacro-1.14.19-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-roslaunch","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482015831,"md5":"8bdcf02df522061381bd0a7d9ccd1288","name":"ros-noetic-xacro","requires":[],"size":71070,"version":"1.14.19","binstar":{"package_id":"63c9f236b23346582ca98c5f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"922511c7e88cee8ab91ad354eee5f6e63d9f8b346349a11356ac83b0760413bf"},"ros-noetic-topic-tools-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rostime","ros-noetic-std-msgs","ros-noetic-xmlrpcpp","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481823503,"md5":"10967d887db4a50abe72707f7d3446de","name":"ros-noetic-topic-tools","requires":[],"size":181202,"version":"1.17.0","binstar":{"package_id":"63c9f23759c09271a44a50b0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b835aeb98fb2e5254b7fd76e666945d7e8cc916e5bceea7ce132c27953bab4ec"},"ros-noetic-message-filters-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosconsole","ros-noetic-roscpp","__osx >=10.14","libcxx >=19","libboost >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481953713,"md5":"34f69918430c4de8d8baf86538dabea5","name":"ros-noetic-message-filters","requires":[],"size":55246,"version":"1.17.0","binstar":{"package_id":"63c9f239edf45d7c2e2f4f0f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"872d0f3298d8cc3b821b878407dc96f2a0aa34094038322ae7d5b4ca250262fb"},"ros-noetic-realsense2-description-2.3.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-xacro","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482453554,"md5":"f720ed356bbbf77df5fc1756c9b16930","name":"ros-noetic-realsense2-description","requires":[],"size":14252651,"version":"2.3.2","binstar":{"package_id":"63ca0b83d0e8c095e2399571","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e1e8484891da3eed5eccd2e30f59506af366e3442ca017e7c8c76fb97a3415c"},"ros-noetic-moveit-resources-prbt-support-0.8.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-xacro","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482679878,"md5":"e213b40827804d3d170319cd219624e5","name":"ros-noetic-moveit-resources-prbt-support","requires":[],"size":947081,"version":"0.8.3","binstar":{"package_id":"63ca0b84c37c80a75b525288","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c5d9186aa638b31a8a58a42b752d448b9d5053876194a6b9d4bfc5efacf046ce"},"ros-noetic-nodelet-tutorial-math-0.2.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-nodelet","ros-noetic-roscpp","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481726427,"md5":"7d8c86513b15ab2d5dc09354a39784fd","name":"ros-noetic-nodelet-tutorial-math","requires":[],"size":47664,"version":"0.2.0","binstar":{"package_id":"63ca0b85d0e8c095e23995ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d68be1892cbe9462cc4a23c6c85aa2858ca9602a91bb14549b624e8914de2ccf"},"ros-noetic-franka-description-0.10.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-xacro","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482501280,"md5":"ad4b2b8bb988681b5848b7a5c7b91090","name":"ros-noetic-franka-description","requires":[],"size":3699924,"version":"0.10.1","binstar":{"package_id":"63ca0b875a31eb90f6b3597c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7cbc8cb04ea902c43d63ec395000e50a0d15c4ee3a75a64320b1f55c44dc1130"},"ros-noetic-velodyne-description-1.0.13-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-urdf","ros-noetic-xacro","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482680243,"md5":"668cfb45694274236cfbce1ac205d7f8","name":"ros-noetic-velodyne-description","requires":[],"size":263212,"version":"1.0.13","binstar":{"package_id":"63ca0b8868b198bb959f153d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"581b950fd03a70eaebbcd4e7bec95ad9d79351290feed5aeabb1d73c9ca2b2f8"},"ros-noetic-turtlebot3-teleop-1.2.5-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-rospy","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481177812,"md5":"331d8766c1b66e2eba105c6cc767e47f","name":"ros-noetic-turtlebot3-teleop","requires":[],"size":27456,"version":"1.2.5","binstar":{"package_id":"63ca0d065a31eb90f6b3d898","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6ab64ef9622c8563458155f734bf49bafcb453823b6193cd3d95c5701e7e61c0"},"ros-noetic-class-loader-0.5.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["console_bridge","libboost-devel","poco","python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","console_bridge >=1.0.2,<1.1.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","libboost >=1.86.0,<1.87.0a0","poco >=1.14.0,<1.14.1.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478477433,"md5":"1f1ab3f34f59592a15d4bba0b42e3e56","name":"ros-noetic-class-loader","requires":[],"size":70532,"version":"0.5.0","binstar":{"package_id":"63ca16df2b70bce830792776","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"26a3665245e398dc64c05f453f1fa01b7046b42f29bec09307e2e9b5a5553650"},"ros-noetic-rosbag-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","pycryptodome","pycryptodomex","python","python-gnupg","ros-distro-mutex 0.6.* noetic_*","ros-noetic-genmsg","ros-noetic-genpy","ros-noetic-rosbag-storage","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-std-srvs","ros-noetic-topic-tools","ros-noetic-xmlrpcpp","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","libboost >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482459511,"md5":"730dbeb14d743f03241ebb2d7fc2f53c","name":"ros-noetic-rosbag","requires":[],"size":506006,"version":"1.17.0","binstar":{"package_id":"63ca19722ff78d332e86ddb8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a82177809ca1b8781fac4038ff24715f8db46e1a45a2341b210d097ea96ace08"},"ros-noetic-diagnostic-aggregator-1.11.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-bondcpp","ros-noetic-bondpy","ros-noetic-diagnostic-msgs","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-xmlrpcpp","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482302126,"md5":"d0eaee5f59b28a491f5e9f2c3b8a1852","name":"ros-noetic-diagnostic-aggregator","requires":[],"size":371730,"version":"1.11.0","binstar":{"package_id":"63ca19738ff1ad2742a27c7a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bfeddc472ca5bb7eba1201851ea6fc647458c8f0b1312ae4625457ac97512bb6"},"ros-noetic-diagnostic-updater-1.11.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-diagnostic-msgs","ros-noetic-roscpp","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482341533,"md5":"954548df0f00a45d783e40286f17a2cd","name":"ros-noetic-diagnostic-updater","requires":[],"size":70824,"version":"1.11.0","binstar":{"package_id":"63ca19745a31eb90f6b81ec6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"071abdc9081bec40e789baaf0ae1d2325a2540524636265d5ab5f7843958c6ca"},"ros-noetic-kdl-parser-1.14.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["orocos-kdl","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosconsole","ros-noetic-urdf","tinyxml","tinyxml2","urdfdom_headers","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","orocos-kdl >=1.5.1,<1.6.0a0","tinyxml","ros-distro-mutex >=0.6.0,<0.7.0a0","tinyxml2 >=10.0.0,<11.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482567860,"md5":"e96741fe8e355d5ce0d4db3a3a3309f7","name":"ros-noetic-kdl-parser","requires":[],"size":41799,"version":"1.14.2","binstar":{"package_id":"63ca197614201bfa453812c6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ae851b5f8c6ece0dfefca79270dffbf6229c9e5ecd906a78a7617e21215ad2e2"},"ros-noetic-rostopic-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-genpy","ros-noetic-rosbag","ros-noetic-rospy","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482725503,"md5":"85fc9629facd707c43d31b38cb4cfb32","name":"ros-noetic-rostopic","requires":[],"size":86622,"version":"1.17.0","binstar":{"package_id":"63cb6b58a64974fd09f761ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"05f47e86473d8ee8b293a0dc095bbd38fdb61f6b3424a4d198ca7c56681df83b"},"ros-noetic-rosmsg-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-catkin","ros-noetic-genmsg","ros-noetic-genpy","ros-noetic-rosbag","ros-noetic-roslib","rospkg","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482793677,"md5":"1c2e761465049fbc2f7772a74ca726d8","name":"ros-noetic-rosmsg","requires":[],"size":50326,"version":"1.17.0","binstar":{"package_id":"63cb6d178ff1ad27426d708c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"37eb0ab1ff762d64b48c3441a50f2f4009ed0350e8d5b127e57279d2ee6ec04c"},"ros-noetic-sensor-msgs-1.13.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482814081,"md5":"d879b19a49a15e7353e10209c678d8b4","name":"ros-noetic-sensor-msgs","requires":[],"size":182392,"version":"1.13.1","binstar":{"package_id":"63cb6d1ac37c80a75b2b480e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c6d69391251d5d49ee32b70b88e10ca99c312135b3aaa1c71cf87fd8ad110da6"},"ros-noetic-self-test-1.11.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-diagnostic-msgs","ros-noetic-diagnostic-updater","ros-noetic-roscpp","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482559156,"md5":"f03b1ee1125c18be99788e99d9e2de95","name":"ros-noetic-self-test","requires":[],"size":200773,"version":"1.11.0","binstar":{"package_id":"63cb6d1adbdf733521e9130f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"79f8b629b503f9c274dc524d9ad0a459d5b2eb771a30507bef3788c2e241c7f4"},"ros-noetic-filters-1.9.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roslib","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","libboost >=1.86.0,<1.87.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482367520,"md5":"4729e4118af0989efc32dddd6984502d","name":"ros-noetic-filters","requires":[],"size":90298,"version":"1.9.2","binstar":{"package_id":"63cb6d1c2ff78d332e290f80","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6ca83dd23a0995debdf0348b95adb9a8eaf284fa0fdadc13a762762f39a2a87f"},"ros-noetic-diagnostic-analysis-1.11.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-diagnostic-msgs","ros-noetic-rosbag","ros-noetic-roslib","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482845170,"md5":"fc493ffcac7fb044b14b9942e9263db5","name":"ros-noetic-diagnostic-analysis","requires":[],"size":39490,"version":"1.11.0","binstar":{"package_id":"63cb6d1cd0e8c095e2091b43","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"311ad78d1f87f64582ad740a40e377248c34ae8f7b6051f26906506eec486b6f"},"ros-noetic-ros-tutorials-0.10.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-roscpp-tutorials","ros-noetic-rospy-tutorials","ros-noetic-turtlesim","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482522560,"md5":"82932f8bb319a30efb9bffad7770f2cc","name":"ros-noetic-ros-tutorials","requires":[],"size":25266,"version":"0.10.2","binstar":{"package_id":"63cb6d1d912363225b376ac3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b0a3b182fec32ed4ce96187d60090eecb18ef95184e20324dac953cfceb91d10"},"ros-noetic-rosservice-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-genpy","ros-noetic-rosgraph","ros-noetic-roslib","ros-noetic-rosmsg","ros-noetic-rospy","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483010162,"md5":"b375a25c23f2fdb118bf7aff06ca584b","name":"ros-noetic-rosservice","requires":[],"size":45673,"version":"1.17.0","binstar":{"package_id":"63cb6e6920c05f5e39391f10","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"296e8ad6fc69f56ab60973c810ad2e5af475bfcc41d13b7a17cf0c53a56d5243"},"ros-noetic-joint-state-publisher-1.15.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rospy","ros-noetic-sensor-msgs","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483156695,"md5":"db9e3198641749b5ac24c4535b8d02f0","name":"ros-noetic-joint-state-publisher","requires":[],"size":35995,"version":"1.15.1","binstar":{"package_id":"63cb6e6a2ff78d332e294985","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"28474584986b005836f4f427174a45f063dadd3c401bb2bbec20a998cdfec1fb"},"ros-noetic-map-msgs-1.14.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-sensor-msgs","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483055594,"md5":"6bd9f0302028cc820f85672d1a634b09","name":"ros-noetic-map-msgs","requires":[],"size":80825,"version":"1.14.1","binstar":{"package_id":"63cb6e6c5a31eb90f65539e6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"557a9a6cef1832b5daca974e7e415d183bd65c4bf2d9157e5635ff818e67ead5"},"ros-noetic-rosnode-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosgraph","ros-noetic-rostopic","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482897024,"md5":"c7f42ae544a7d6c161497ac5532e28e1","name":"ros-noetic-rosnode","requires":[],"size":49890,"version":"1.17.0","binstar":{"package_id":"63cb6e6dc37c80a75b2bce42","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"319b6ee28692742e9fa9aba353172e7b3562880ca3d3f00ce56d8799437de077"},"ros-noetic-image-transport-1.12.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-filters","ros-noetic-pluginlib","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-sensor-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483096401,"md5":"542a1f26d27667e2d37a4e0124976d75","name":"ros-noetic-image-transport","requires":[],"size":250529,"version":"1.12.0","binstar":{"package_id":"63cb6e6ec37c80a75b2bce48","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e198556577c99b7734bfff6e31ca46934507329e598638ae86b9859b9b9476c8"},"ros-noetic-rqt-topic-0.4.13-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-std-msgs","rospkg","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482985387,"md5":"47a57218b873e324c02a933a3cbb44bc","name":"ros-noetic-rqt-topic","requires":[],"size":39624,"version":"0.4.13","binstar":{"package_id":"63cbbed3d0e8c095e22e70cc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4e912a6614d2e7af4e864a2fc59d3d672e1aa7750323677ff083c52fd4bb67af"},"ros-noetic-rqt-robot-steering-0.5.12-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-python-qt-binding","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483027553,"md5":"40e5a259a6f306e649709ea6616ddaac","name":"ros-noetic-rqt-robot-steering","requires":[],"size":30472,"version":"0.5.12","binstar":{"package_id":"63cbbed468b198bb95ec6cc2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e85fe818d63e8e14946103a7d1503d27660db2753b21ef004aa8ad00169568d4"},"ros-noetic-joint-state-publisher-gui-1.15.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-joint-state-publisher","ros-noetic-python-qt-binding","ros-noetic-rospy","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483362428,"md5":"988742bda412e91143b18eb2be063f93","name":"ros-noetic-joint-state-publisher-gui","requires":[],"size":28817,"version":"1.15.1","binstar":{"package_id":"63cbbf54be293b9e161bb6ea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1325ae462d2ce8e52ca4b59db7b9c33c5124236d0a585b59f6063252d4aa222f"},"ros-noetic-dynamic-reconfigure-1.7.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","libboost >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483466940,"md5":"55f9b121b48fd5ae8593b5343fa171ce","name":"ros-noetic-dynamic-reconfigure","requires":[],"size":140663,"version":"1.7.3","binstar":{"package_id":"63cbbf5568b198bb95ec776c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"09da7f3e6bd24c5102b96abd5f13bfff010871839a3fc6f43cf745f40a095b4e"},"ros-noetic-actionlib-1.14.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib-msgs","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-rostest","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","libboost >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483218177,"md5":"718c2b5d0699bb1da30ee8b58a3c808f","name":"ros-noetic-actionlib","requires":[],"size":191445,"version":"1.14.0","binstar":{"package_id":"63cbbf56d0e8c095e22e96b1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ad337266b8d28c3fbd3a0a2387aa278eb2c8d7d3828a07a4ee82d06bbc26f44a"},"ros-noetic-rqt-logger-level-0.4.12-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-rosnode","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483218064,"md5":"ef296add907ea70765cda9fcdf44baf3","name":"ros-noetic-rqt-logger-level","requires":[],"size":30562,"version":"0.4.12","binstar":{"package_id":"63cbbf57c37c80a75b479e76","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4090b94aa11c014fae5d05d89410e9f07ca9a5d9b8a29e089fd5a2b405baa328"},"ros-noetic-roswtf-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["paramiko","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosbuild","ros-noetic-rosgraph","ros-noetic-roslaunch","ros-noetic-roslib","ros-noetic-rosnode","ros-noetic-rosservice","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483322572,"md5":"cf1f13b9a708a5dffe8c0d545bcc8d3d","name":"ros-noetic-roswtf","requires":[],"size":81088,"version":"1.17.0","binstar":{"package_id":"63cbbf58d0e8c095e22e96ed","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"be2c793994532effc0c9ae032d8a52e50dbcce13bc904576b94c96dcbf6a03cc"},"ros-noetic-rosserial-server-0.9.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-roscpp","ros-noetic-rosserial-msgs","ros-noetic-std-msgs","ros-noetic-topic-tools","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","libboost >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482606550,"md5":"9a04193234b6cfa90545cdbb589ce4a1","name":"ros-noetic-rosserial-server","requires":[],"size":241826,"version":"0.9.2","binstar":{"package_id":"63cbbf8c989160afcf1e1ddf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2f45f15fb874eac681cf39f2ca8f3c4ea4d3ad078236c96f7405113556a08e66"},"ros-noetic-map-server-1.17.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["bullet","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-nav-msgs","ros-noetic-roscpp","ros-noetic-tf2","sdl","sdl_image","yaml-cpp","__osx >=10.14","libcxx >=19","sdl >=1.2.68,<1.3.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","yaml-cpp >=0.8.0,<0.9.0a0","numpy >=1.26.4,<2.0a0","sdl_image >=1.2.12,<1.3.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482232295,"md5":"db55739523dc9450fa1ca88b73d76c20","name":"ros-noetic-map-server","requires":[],"size":103171,"version":"1.17.3","binstar":{"package_id":"63cbc0f18ff1ad2742896865","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"30b73e57018858c57e02d5ce879e317cd4d97fc314e267bec2f13f817baf43f3"},"ros-noetic-srdfdom-0.6.4-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","libboost-python-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-urdf","ros-noetic-urdfdom-py","tinyxml2","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","tinyxml2 >=10.0.0,<11.0a0","console_bridge >=1.0.2,<1.1.0a0","libboost >=1.86.0,<1.87.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","libboost-python >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482643912,"md5":"2e2f6af50160f71ab4e229644c5a0ff7","name":"ros-noetic-srdfdom","requires":[],"size":91862,"version":"0.6.4","binstar":{"package_id":"63cbc0fddbdf73352109dc3d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"efe718ebd53de95bac3fee7bff4515d1213d5e4a1d9325d8053d90d823eddb77"},"ros-noetic-qt-gui-cpp-0.4.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-pluginlib","ros-noetic-qt-gui","tinyxml","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","sip >=6.7.12,<6.8.0a0","qt-main >=5.15.15,<5.16.0a0","numpy >=1.26.4,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0","tinyxml","ros-distro-mutex >=0.6.0,<0.7.0a0","xorg-libxext >=1.3.6,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480751055,"md5":"663acca6dd46ecae24a0cc21777c2760","name":"ros-noetic-qt-gui-cpp","requires":[],"size":189931,"version":"0.4.2","binstar":{"package_id":"63cc9ce6912363225b88b86b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"721a503f2a53cfedd1844c13764d755308c1b1b00f7d7d9b7a4a8c9edc2c4d29"},"ros-noetic-smach-ros-2.5.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-rospy","ros-noetic-rostopic","ros-noetic-smach","ros-noetic-smach-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483876666,"md5":"2b854de9255db3fea6c82cf43af825f1","name":"ros-noetic-smach-ros","requires":[],"size":61270,"version":"2.5.2","binstar":{"package_id":"63cca29ab23346582c522620","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a7e925827d79cea7d008084a697ba815922b1b137040d22b6d4050c8c631d9ad"},"ros-noetic-turtle-actionlib-0.2.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-angles","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-turtlesim","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484086269,"md5":"4311b583722d6fc362e16440129c11eb","name":"ros-noetic-turtle-actionlib","requires":[],"size":214510,"version":"0.2.0","binstar":{"package_id":"63cca29c5a31eb90f6a03908","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8b8e51e6ab834962fc2faf1320f150c67524a1c659b07a3453a9b6efb6ce93f3"},"ros-noetic-rqt-py-common-0.5.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib","ros-noetic-genpy","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rosbag","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-rostopic","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483848875,"md5":"ad53f3aea4bcbd724ae465564082dd8c","name":"ros-noetic-rqt-py-common","requires":[],"size":96103,"version":"0.5.3","binstar":{"package_id":"63cca33b2ff78d332e770234","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"69f44dcded995d76c01b1bdff44f11846b4c60fc7298eb1a3bce73c82bacf3fc"},"ros-noetic-nodelet-topic-tools-1.11.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-dynamic-reconfigure","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-pluginlib","ros-noetic-roscpp","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","libboost >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483945560,"md5":"e4863249738c29c586d587c6776b9a89","name":"ros-noetic-nodelet-topic-tools","requires":[],"size":38225,"version":"1.11.1","binstar":{"package_id":"63cca33c8ff1ad2742e7bdba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dc433479c2858f938836eb28a46c993205a355e9d6a5cae773310963ed078a5d"},"ros-noetic-cv-bridge-1.16.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","libboost-python-devel","libopencv","py-opencv","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosconsole","ros-noetic-sensor-msgs","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","py-opencv >=4.10.0,<5.0a0","libopencv >=4.10.0,<4.10.1.0a0","libboost >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0","libboost-python >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","xorg-libx11 >=1.8.10,<2.0a0","xorg-libxext >=1.3.6,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482999449,"md5":"76440b5b39117c9abfc1dd46fcba1ded","name":"ros-noetic-cv-bridge","requires":[],"size":188034,"version":"1.16.2","binstar":{"package_id":"63cca33ecd65eb0e146473d3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5dc32655fbe9f7224c979323c344b36846886ba67b5172853cd675b13d10c595"},"ros-noetic-tf2-ros-0.7.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-roscpp","ros-noetic-rosgraph","ros-noetic-rospy","ros-noetic-std-msgs","ros-noetic-tf2","ros-noetic-tf2-msgs","ros-noetic-tf2-py","ros-noetic-xmlrpcpp","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483720143,"md5":"49861dfe4a46f591854c07fed15fc2d2","name":"ros-noetic-tf2-ros","requires":[],"size":246496,"version":"0.7.7","binstar":{"package_id":"63cca33fc37c80a75ba5cc0b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b0096e15c67dce88f00fb87fdeb9ca77e52757bdf372c03de49e7fdfb16547a1"},"ros-noetic-stereo-msgs-1.13.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-sensor-msgs","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483072295,"md5":"c0dc728d1438068f1131f9caa0c2d6d9","name":"ros-noetic-stereo-msgs","requires":[],"size":37584,"version":"1.13.1","binstar":{"package_id":"63cca3402ff78d332e77029c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1dba48f627ade91e80ebbe1f8f7f9376b20476f0eeb2c6cda79ba467f3310855"},"ros-noetic-turtlebot3-description-1.2.5-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-urdf","ros-noetic-xacro","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482651391,"md5":"746bc4693c3a8b20d00b461abeea5c34","name":"ros-noetic-turtlebot3-description","requires":[],"size":3874364,"version":"1.2.5","binstar":{"package_id":"63cca406a64974fd0910aac9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b092d5e474114fae3db001cf0ecfe501e61a7c9299c19e27a48bb0ffb30adc54"},"ros-noetic-rqt-gui-cpp-0.5.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-nodelet","ros-noetic-qt-gui","ros-noetic-qt-gui-cpp","ros-noetic-roscpp","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","qt-main >=5.15.15,<5.16.0a0","python_abi 3.11.* *_cp311","xorg-libx11 >=1.8.10,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","xorg-libxext >=1.3.6,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481671161,"md5":"80cc6f6f937a7cf5ad9640a1939927ca","name":"ros-noetic-rqt-gui-cpp","requires":[],"size":118944,"version":"0.5.3","binstar":{"package_id":"63cca8862ff78d332e78663e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f89a8545bb13473e40c4b8ac3341c7a390d8fa7afffc28a6fef2e4fc7e5268fc"},"ros-noetic-joint-limits-interface-0.20.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-hardware-interface","ros-noetic-roscpp","ros-noetic-urdf","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482461965,"md5":"7efa39c9c14448f83e2ff4970de91ee6","name":"ros-noetic-joint-limits-interface","requires":[],"size":33281,"version":"0.20.0","binstar":{"package_id":"63cca888c37c80a75ba7d25f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6b6f74a3f335b87d1602db0feb1a99cf9b09c5e345ec864e7cbef77d05ace833"},"ros-noetic-gps-common-0.3.4-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483048585,"md5":"ad3edd367ad7aecf8c7d5ba6d2853db9","name":"ros-noetic-gps-common","requires":[],"size":100669,"version":"0.3.4","binstar":{"package_id":"63ccac48d0e8c095e2a303b4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cb4b9a9f933b6b2f67e560d48d3ab5c4a08c050ee82b5892e93ecf01c8264d28"},"ros-noetic-hls-lfcd-lds-driver-1.1.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","libboost-python-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","libboost-python >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","libboost >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483022270,"md5":"171d8cc4bc410c07a4a90eaeafb6368b","name":"ros-noetic-hls-lfcd-lds-driver","requires":[],"size":83228,"version":"1.1.2","binstar":{"package_id":"63ccac4a59c09271a4f280e6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"94d26a05db5d4e2a63ca6397b6155040d2520e86a367bac796dcf91463f28fd9"},"ros-noetic-lms1xx-0.3.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosconsole-bridge","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-sensor-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482962023,"md5":"0ffc1a20103e7abbc7863d91a34b328e","name":"ros-noetic-lms1xx","requires":[],"size":217825,"version":"0.3.0","binstar":{"package_id":"63ccac4dedf45d7c2e922c79","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"41ac1c96fad6083c2a700fc1cf76aa6314ed4e7d8faec0a4d8787afa72b9cf10"},"ros-noetic-pcl-msgs-0.3.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-sensor-msgs","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483047100,"md5":"d9cc3568782e8eee3d4184ee61459c94","name":"ros-noetic-pcl-msgs","requires":[],"size":53175,"version":"0.3.0","binstar":{"package_id":"63ccaca4a64974fd09115016","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7eb93fb888b2542b193d35596eb6603fe76f711b2eab1612e5fa2525dbd1bf09"},"ros-noetic-joy-1.15.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-diagnostic-updater","ros-noetic-roscpp","ros-noetic-sensor-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483000561,"md5":"05af0ea0584b3353df59da83a533e060","name":"ros-noetic-joy","requires":[],"size":33400,"version":"1.15.1","binstar":{"package_id":"63ccaca70273ee116abaf554","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"50f6df369c8e823657304b18bf5ad087d71c274f146b9271730c3daeef410f84"},"ros-noetic-gazebo-msgs-2.9.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-trajectory-msgs","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482891701,"md5":"127148d37c3226be0fa31fa4985a25ea","name":"ros-noetic-gazebo-msgs","requires":[],"size":189844,"version":"2.9.2","binstar":{"package_id":"63ccad3fcd65eb0e1466d326","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b31d8e240db6a065cb6d80c4b89f22c9eaa934957774d832c7b4d7591e6d4c6c"},"ros-noetic-object-recognition-msgs-0.4.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482898426,"md5":"84394ccc472d41f80313bd3da6d3a94b","name":"ros-noetic-object-recognition-msgs","requires":[],"size":110748,"version":"0.4.2","binstar":{"package_id":"63ccad40b23346582c53a981","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"acdacaa6c795fa36320df03a68071ba7ca74ed1e2da8bcd3b757e9114ddaacda"},"ros-noetic-image-geometry-1.16.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libopencv","py-opencv","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-sensor-msgs","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","libopencv >=4.10.0,<4.10.1.0a0","xorg-libxext >=1.3.6,<2.0a0","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","py-opencv >=4.10.0,<5.0a0","python_abi 3.11.* *_cp311","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483095044,"md5":"0f48b60810102976c25b78a7b3db2b61","name":"ros-noetic-image-geometry","requires":[],"size":56556,"version":"1.16.2","binstar":{"package_id":"63ccad41d0e8c095e2a34205","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cbf48cda6488f003f2c41c96e9a38635c266c267ea74df663cbb2d947299aa14"},"ros-noetic-camera-calibration-parsers-1.12.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","libboost-python-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-sensor-msgs","yaml-cpp","__osx >=10.14","libcxx >=19","__osx >=10.14","libboost >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311","yaml-cpp >=0.8.0,<0.9.0a0","numpy >=1.26.4,<2.0a0","libboost-python >=1.86.0,<1.87.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736482951951,"md5":"dda70b85034bdfe9b8771eab163079cd","name":"ros-noetic-camera-calibration-parsers","requires":[],"size":96231,"version":"1.12.0","binstar":{"package_id":"63ccad42989160afcf3d599b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1094beeec5faec055b64ae101377f1e0dab0b757febd09036aaa299277b35117"},"ros-noetic-teleop-twist-joy-0.1.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-joy","ros-noetic-roscpp","ros-noetic-sensor-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483212525,"md5":"0b9123fc4ef0d1c98b5eab2fb6c5b610","name":"ros-noetic-teleop-twist-joy","requires":[],"size":54839,"version":"0.1.3","binstar":{"package_id":"63ccb0d5dbdf733521734088","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"56fd5a0f85b53cca119ca30744641a819337681b956b930caa4cdd981e3b006b"},"ros-noetic-vision-opencv-1.16.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cv-bridge","ros-noetic-image-geometry","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483283962,"md5":"cee1fd6e57f0314e5ec7cdc88f361a5a","name":"ros-noetic-vision-opencv","requires":[],"size":28377,"version":"1.16.2","binstar":{"package_id":"63ccb0d75a31eb90f6a3625d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0b450c7cd074b6b4ad141d807849835c6323ca8a9647dc26c106a420c019008c"},"ros-noetic-camera-calibration-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cv-bridge","ros-noetic-image-geometry","ros-noetic-message-filters","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-std-srvs","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483258137,"md5":"c7511771d96e56aa4ddf19b623eb13fd","name":"ros-noetic-camera-calibration","requires":[],"size":111228,"version":"1.17.0","binstar":{"package_id":"63ccb0da2ff78d332e7a1dc0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7be01e872f8dd7afa395c39018581f7320214ba0a12a8dd337ec729f838cc4d7"},"ros-noetic-camera-info-manager-1.12.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","libboost-python-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-camera-calibration-parsers","ros-noetic-image-transport","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-sensor-msgs","__osx >=10.14","libcxx >=19","libboost-python >=1.86.0,<1.87.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","libboost >=1.86.0,<1.87.0a0","gtest >=1.15.2,<1.15.3.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483375664,"md5":"5a99e14b91e835ae3fd59360c3e19b38","name":"ros-noetic-camera-info-manager","requires":[],"size":62853,"version":"1.12.0","binstar":{"package_id":"63ccb100912363225b8e225c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8a3d2978af9a4893fb13b6d0fb4b9f7b0ac4e64d96ce43d227033e787a5e1d61"},"ros-noetic-pcl-conversions-1.7.4-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","libboost-devel","pcl","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-pcl-msgs","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","vtk-base","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","xorg-libxext >=1.3.6,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","xorg-libx11 >=1.8.10,<2.0a0","vtk-base >=9.3.1,<9.3.2.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","libboost >=1.86.0,<1.87.0a0","pcl >=1.14.1,<1.14.2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483259799,"md5":"10e529112821876b2abfad0a745898ec","name":"ros-noetic-pcl-conversions","requires":[],"size":42679,"version":"1.7.4","binstar":{"package_id":"63ccb100cd65eb0e1467878f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"36e419e76dc560456356e4531ece4ccd4d0a15b0e6660f278e916762c26e022f"},"ros-noetic-rqt-bag-0.5.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-rosbag","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-rosnode","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483328392,"md5":"7435639f5b764b5b75e73708be2fd8b8","name":"ros-noetic-rqt-bag","requires":[],"size":128963,"version":"0.5.1","binstar":{"package_id":"63ccb1015a31eb90f6a366b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"88cb152df09340354bd71c767b73622becd057f22c124d6e1dede4da0e936ea7"},"ros-noetic-controller-manager-msgs-0.20.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483348010,"md5":"0c1a13d69839c7200f70f52a059248f6","name":"ros-noetic-controller-manager-msgs","requires":[],"size":86282,"version":"0.20.0","binstar":{"package_id":"63ccb10314201bfa458f919f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"00facaed26668aecc919421f71c5dfd6ed94e92d6d901f5f0916a6a1ed4708fb"},"ros-noetic-moveit-msgs-0.11.4-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-generation","ros-noetic-message-runtime","ros-noetic-object-recognition-msgs","ros-noetic-octomap-msgs","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-std-msgs","ros-noetic-trajectory-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483392955,"md5":"5c452469ec3e4c0da816bd2c05087cae","name":"ros-noetic-moveit-msgs","requires":[],"size":1009140,"version":"0.11.4","binstar":{"package_id":"63ccb21759c09271a4f33cfd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c720082ce71158568ffa6884c51aca0e7bf823f5b75c1976096bac717fa5a704"},"ros-noetic-executive-smach-2.5.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-smach","ros-noetic-smach-msgs","ros-noetic-smach-ros","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484482014,"md5":"454d483e9e28d010316b892773f5fac4","name":"ros-noetic-executive-smach","requires":[],"size":16337,"version":"2.5.2","binstar":{"package_id":"63cd1036912363225ba3b103","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9e2def68c513a8cf8caa45e82e6f8d0f8565e7681c3af1201c0e270e452c1b46"},"ros-noetic-rqt-service-caller-0.4.10-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosservice","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","rospkg","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484679217,"md5":"5030d29ccfa1feb6903702cebe076036","name":"ros-noetic-rqt-service-caller","requires":[],"size":33406,"version":"0.4.10","binstar":{"package_id":"63cd10c9912363225ba3c28b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6c82908fc606e2d8dd4ef915259260eba1a07af1d58a54f741b9799dc780acca"},"ros-noetic-nodelet-core-1.11.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-nodelet","ros-noetic-nodelet-topic-tools","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484633874,"md5":"b02119262382b81cba0cb4deb7a28767","name":"ros-noetic-nodelet-core","requires":[],"size":16410,"version":"1.11.1","binstar":{"package_id":"63cd10cad0e8c095e2ca14ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"230a914ede918fa7cb2024217a188c813b0173b4f6966735f9f5764056c4cb2c"},"ros-noetic-rqt-moveit-0.5.11-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-rosnode","ros-noetic-rospy","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-rqt-topic","ros-noetic-sensor-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484663942,"md5":"f963faf5c375cf79a2ba7faad6869c58","name":"ros-noetic-rqt-moveit","requires":[],"size":33848,"version":"0.5.11","binstar":{"package_id":"63cd10cbdbdf73352196d733","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eba1c26573c4f5d90cec553eee9cfe91b3833071e0afad99cae564ef27c6a124"},"ros-noetic-rqt-graph-0.4.14-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-qt-dotgraph","ros-noetic-rosgraph","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-rosnode","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","rospkg","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483614828,"md5":"bef2f792fcf7b69546fbc4d4654b7fe8","name":"ros-noetic-rqt-graph","requires":[],"size":60107,"version":"0.4.14","binstar":{"package_id":"63cd10cc989160afcf4833b5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5c636968f9d223e4b378291aa189275c3d2df00f16b1b531cc3f29297a71c3c6"},"ros-noetic-rqt-publisher-0.4.10-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-qt-gui-py-common","ros-noetic-roslib","ros-noetic-rosmsg","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484442278,"md5":"0dadf83a9aaf3b1b4db844e6989f131a","name":"ros-noetic-rqt-publisher","requires":[],"size":44050,"version":"0.4.10","binstar":{"package_id":"63cd10ccdbdf73352196d766","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bb8828675e9765aa017f56bb06606fbe5532f062e355125a0e34e9645a996612"},"ros-noetic-tf-1.13.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["graphviz","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-message-runtime","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-roswtf","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf2-ros","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","graphviz >=12.0.0,<13.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484317419,"md5":"9957b341c85635e7f856737f2ba09da3","name":"ros-noetic-tf","requires":[],"size":250734,"version":"1.13.2","binstar":{"package_id":"63cd10fccd65eb0e147f83eb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bde76c278183ca6f98c014e43d944e5f9ec597af5f0b6583513d029cbc388152"},"ros-noetic-rqt-console-0.4.12-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-logger-level","ros-noetic-rqt-py-common","rospkg","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484397062,"md5":"94388e253deda28993948c2501897fd2","name":"ros-noetic-rqt-console","requires":[],"size":91296,"version":"0.4.12","binstar":{"package_id":"63cd10fd8ff1ad27420b3c5c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e60f08d055a5daabacc35b2a8b992e92bd9c31b3810d3407ca0bc0ab0ad86092"},"ros-noetic-tf2-kdl-0.7.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","orocos-kdl","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-tf2","ros-noetic-tf2-ros","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","orocos-kdl >=1.5.1,<1.6.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484357580,"md5":"9b27c89822528b0f1e36b32b70f16326","name":"ros-noetic-tf2-kdl","requires":[],"size":35466,"version":"0.7.7","binstar":{"package_id":"63cd10fe5a31eb90f6b90d9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"034a968dec6e30cfbc5dda973109e9606623d1fff5f5a34b8024d57b7bf31c0e"},"ros-noetic-tf2-geometry-msgs-0.7.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["orocos-kdl","python","python-orocos-kdl","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-tf2","ros-noetic-tf2-ros","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python-orocos-kdl >=1.5.1,<1.6.0a0","python_abi 3.11.* *_cp311","orocos-kdl >=1.5.1,<1.6.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484269706,"md5":"37baf476b7196f8d49d96b7be8484570","name":"ros-noetic-tf2-geometry-msgs","requires":[],"size":35810,"version":"0.7.7","binstar":{"package_id":"63cd10ffdbdf73352196fc9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e824aff30d817d328c6fb5ad503690e5fbcbdfdb60fc912dc486537534e2af17"},"ros-noetic-rqt-controller-manager-0.20.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-controller-manager-msgs","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484043150,"md5":"14910427c0eee88408efb352bb92afee","name":"ros-noetic-rqt-controller-manager","requires":[],"size":53223,"version":"0.20.0","binstar":{"package_id":"63cd168d912363225ba55282","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d429043fbd1f6f62556c51c5d2c488f3e60c6adf74b3dc4dd7ab9c167e7b514e"},"ros-noetic-controller-manager-0.20.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-controller-interface","ros-noetic-controller-manager-msgs","ros-noetic-hardware-interface","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-rosparam","ros-noetic-rospy","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483815421,"md5":"31f44f5f8be0985fe108b01a3474021f","name":"ros-noetic-controller-manager","requires":[],"size":159359,"version":"0.20.0","binstar":{"package_id":"63cd16bedbdf7335219a4f53","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"909c851c85cfe0648d1a92ba17fbcec932478c511700fe432133a59ab67dfd05"},"ros-noetic-realtime-tools-1.16.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib","ros-noetic-roscpp","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483971951,"md5":"21cd927ae6162d823e3cb25bf22e917a","name":"ros-noetic-realtime-tools","requires":[],"size":35793,"version":"1.16.1","binstar":{"package_id":"63cd16c2912363225ba55506","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9fd9e4a837b8f72bc65daa5cc08c6146d00f7d058f0a729a838a566c46572f7e"},"ros-noetic-theora-image-transport-1.15.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libogg","libtheora","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-rosbag","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","libtheora >=1.1.1,<1.2.0a0","libogg >=1.3.5,<1.4.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483834409,"md5":"1e56004246a7f6cf95ebb258562b7137","name":"ros-noetic-theora-image-transport","requires":[],"size":176783,"version":"1.15.0","binstar":{"package_id":"63cd179e2e1172ba36a19dba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0fd8e8a819d2eb1eb3736a1cad703e52fa940ce31cf09162fc8ca4a592247af4"},"ros-noetic-compressed-depth-image-transport-1.15.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483767978,"md5":"dddf364d80f172d05a030bea9147f6c4","name":"ros-noetic-compressed-depth-image-transport","requires":[],"size":146332,"version":"1.15.0","binstar":{"package_id":"63cd17a159c09271a4ffaab2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"87de6cfe988edd72c1f7679aa8ace70316f52cc74433b20ec94f18f458d8d481"},"ros-noetic-rosbridge-library-0.11.17-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["pillow","pymongo","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-rosgraph","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-rostopic","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483633909,"md5":"c18a7d850fcde371f08d678c54d70bc7","name":"ros-noetic-rosbridge-library","requires":[],"size":180470,"version":"0.11.17","binstar":{"package_id":"63cd17a3dbdf7335219aac44","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"73523c2cc59df341c20a0f52b23a5e009c77f947f09a858e47c2e731fc72dcc2"},"ros-noetic-polled-camera-1.12.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-image-transport","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483547147,"md5":"a4cad57f216872d108b6dd3519c65346","name":"ros-noetic-polled-camera","requires":[],"size":76090,"version":"1.12.0","binstar":{"package_id":"63cd17a95a31eb90f6bacd9c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"31c853fb9ad026271e73454214d25fdcdd5521eb1bf68af59f8a862c94c393e2"},"ros-noetic-image-publisher-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-camera-info-manager","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport","ros-noetic-nodelet","ros-noetic-roscpp","ros-noetic-sensor-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483857679,"md5":"18611a1d3c26d9d902ef6b57049cb23a","name":"ros-noetic-image-publisher","requires":[],"size":121187,"version":"1.17.0","binstar":{"package_id":"63cd17abb23346582c6031ee","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6f4253fac93da6ed9bf8ff95d0a04c4ea45f61dc18449d4dd15fd46d8c499dda"},"ros-noetic-image-view-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-camera-calibration-parsers","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-std-srvs","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","xorg-libx11 >=1.8.10,<2.0a0","xorg-libxext >=1.3.6,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483721258,"md5":"2c055c4ae20d0928bba6c688bfcbc23a","name":"ros-noetic-image-view","requires":[],"size":312998,"version":"1.17.0","binstar":{"package_id":"63cd17ada21649515759f5f2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a4c4093f5df1e3d73c0b026d948e0bffab58668d5f6738502bc72b38b8177eb6"},"ros-noetic-twist-mux-msgs-2.1.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-message-runtime","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483958272,"md5":"83220cd88c2843607158a5dc455bbf21","name":"ros-noetic-twist-mux-msgs","requires":[],"size":62693,"version":"2.1.0","binstar":{"package_id":"63cd17b0c37c80a75bce2ebe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3b55111e2decbd6099631f29368f6733d887f1f44ac908d20e1a629e9710e1c8"},"ros-noetic-ddynamic-reconfigure-0.3.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-dynamic-reconfigure","ros-noetic-roscpp","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483713086,"md5":"858e40894aca4b4abd36eb45788265e6","name":"ros-noetic-ddynamic-reconfigure","requires":[],"size":100634,"version":"0.3.2","binstar":{"package_id":"63cd17b2c37c80a75bce2ee2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e24bf72d33220f7e6a1e9c0909e09a5488e390436a61c2a8f3483fff584bb8d9"},"ros-noetic-rqt-ez-publisher-0.6.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-tf","ros-noetic-tf2-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485449152,"md5":"568cc42ebeb8f14ed3a3f8d619ac2bbd","name":"ros-noetic-rqt-ez-publisher","requires":[],"size":76735,"version":"0.6.1","binstar":{"package_id":"63cd86f58ff1ad27423bb28b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c012664361ed1b3f77d7fd2f1af1c78d977d2f281774cecc36393fcb1c0d6ffe"},"ros-noetic-ros-comm-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-filters","ros-noetic-ros","ros-noetic-rosbag","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rosgraph","ros-noetic-rosgraph-msgs","ros-noetic-roslaunch","ros-noetic-roslisp","ros-noetic-rosmaster","ros-noetic-rosmsg","ros-noetic-rosnode","ros-noetic-rosout","ros-noetic-rosparam","ros-noetic-rospy","ros-noetic-rosservice","ros-noetic-rostest","ros-noetic-rostopic","ros-noetic-roswtf","ros-noetic-std-srvs","ros-noetic-topic-tools","ros-noetic-xmlrpcpp","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483803521,"md5":"b3d5f98b9db397d94bcd2ab33242dde3","name":"ros-noetic-ros-comm","requires":[],"size":26685,"version":"1.17.0","binstar":{"package_id":"63cd872bc37c80a75b007dfe","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"adaf15059bf470a10a378a3bd072ca1bfd1a73e775408a5c617eb0ed8fcf881f"},"ros-noetic-rqt-tf-tree-0.6.4-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-qt-dotgraph","ros-noetic-rospy","ros-noetic-rqt-graph","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-tf2-msgs","ros-noetic-tf2-ros","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484648272,"md5":"d7ecd7bbf1cc7214e9b6578862f696df","name":"ros-noetic-rqt-tf-tree","requires":[],"size":33730,"version":"0.6.4","binstar":{"package_id":"63cd872ddbdf733521cf2103","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eea89b6c16b71352cbc20c884a66c2a6c767a0c6f771fae6887835c8efa22891"},"ros-noetic-rqt-msg-0.4.10-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-roslib","ros-noetic-rosmsg","ros-noetic-rospy","ros-noetic-rqt-console","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","rospkg","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484849524,"md5":"73abc02bf5279028612cc565e7a2ff97","name":"ros-noetic-rqt-msg","requires":[],"size":31923,"version":"0.4.10","binstar":{"package_id":"63cd872edbdf733521cf2113","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0703b22fca16754dec6fdb00c0d816faeaf65f7e1c16641b402b16e0641a2e46"},"ros-noetic-common-msgs-1.13.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib-msgs","ros-noetic-diagnostic-msgs","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-sensor-msgs","ros-noetic-shape-msgs","ros-noetic-stereo-msgs","ros-noetic-trajectory-msgs","ros-noetic-visualization-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483585958,"md5":"e362da7495f7b00ceba9b3802df02d88","name":"ros-noetic-common-msgs","requires":[],"size":19632,"version":"1.13.1","binstar":{"package_id":"63cd873086de531a28ddc45b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4110f5c8df6125bf193be6489cddd74593ce9ca77eaaf36d8ea1c9357a958538"},"ros-noetic-diagnostic-common-diagnostics-1.11.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["psutil","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-diagnostic-updater","ros-noetic-rospy","ros-noetic-tf","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485086614,"md5":"46babc83d7aef0f3d98a0c8b50619fd6","name":"ros-noetic-diagnostic-common-diagnostics","requires":[],"size":63637,"version":"1.11.0","binstar":{"package_id":"63cd8731dbdf733521cf2127","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5507b9b10ac85bee7f7cca2ee5c1e94ecd4fe19912276db391678e99f08ff98b"},"ros-noetic-laser-geometry-1.6.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","libboost-devel","libboost-python-devel","numpy","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-angles","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf","ros-noetic-tf2","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","libboost >=1.86.0,<1.87.0a0","libboost-python >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484731139,"md5":"ce8295e4f14fc6a3c2465cb25dec293b","name":"ros-noetic-laser-geometry","requires":[],"size":70468,"version":"1.6.7","binstar":{"package_id":"63cd873bd0e8c095e203494d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"11e209106d3779bbea43eee8932eab2bb4794df2d7704fe18c892a198c03edc4"},"ros-noetic-robot-state-publisher-1.15.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["orocos-kdl","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-kdl-parser","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rostime","ros-noetic-sensor-msgs","ros-noetic-tf","ros-noetic-tf2-kdl","ros-noetic-tf2-ros","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","orocos-kdl >=1.5.1,<1.6.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484856768,"md5":"7e213bacb5e9c255a7b23b54cb98e04c","name":"ros-noetic-robot-state-publisher","requires":[],"size":74032,"version":"1.15.2","binstar":{"package_id":"63cd873c5a31eb90f6dfa4b1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4c4b79b747f622f9db36ae7f0487c3d16a9cf5c292ba81ec9f654a8f8258922c"},"ros-noetic-rqt-reconfigure-0.5.5-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","pyyaml","ros-distro-mutex 0.6.* noetic_*","ros-noetic-dynamic-reconfigure","ros-noetic-python-qt-binding","ros-noetic-rospy","ros-noetic-rqt-console","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484933821,"md5":"288ff1380d6dd7f43e5a25c750371eb8","name":"ros-noetic-rqt-reconfigure","requires":[],"size":95072,"version":"0.5.5","binstar":{"package_id":"63cd873dc37c80a75b008283","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b35de277c8138dc40aa153d6f414efb83d4f6d0d980b4f1e7ebee04d888de331"},"ros-noetic-rqt-robot-monitor-0.5.15-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-diagnostic-msgs","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-qt-gui-py-common","ros-noetic-rospy","ros-noetic-rqt-bag","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484502790,"md5":"3b0a0a03f5244ec597f1b9e0c04d285c","name":"ros-noetic-rqt-robot-monitor","requires":[],"size":53828,"version":"0.5.15","binstar":{"package_id":"63cd873ed0e8c095e2034995","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1dce28dfb9303eeda54fedd1d488fb396029c2d201a44355358a4f681b6c1da2"},"ros-noetic-interactive-markers-1.12.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-rostest","ros-noetic-std-msgs","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","ros-noetic-visualization-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484806314,"md5":"53ed6c0f63c5b20f98cf8d7b9709f01b","name":"ros-noetic-interactive-markers","requires":[],"size":177553,"version":"1.12.0","binstar":{"package_id":"63cd873fa64974fd0925dfa1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bed703fc6b8ca37035fcaf8fffd379c14423e00acca5e6f37fa443816db875fd"},"ros-noetic-rqt-launch-0.4.9-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-roslaunch","ros-noetic-rospy","ros-noetic-rqt-console","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485127416,"md5":"5790cf5d7ddda0105716484c69be3ad9","name":"ros-noetic-rqt-launch","requires":[],"size":61205,"version":"0.4.9","binstar":{"package_id":"63cd87b3dbdf733521cf4b27","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f424e62c5fab1e4c9bf51a84a2ddef9cfc26c34abaabed4d311a64fe31dc6f04"},"ros-noetic-turtle-tf-0.2.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-std-msgs","ros-noetic-tf","ros-noetic-turtlesim","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485182332,"md5":"2564339c5a49378ad2acbd34558a4da2","name":"ros-noetic-turtle-tf","requires":[],"size":133118,"version":"0.2.3","binstar":{"package_id":"63cd87b45a31eb90f6dfb5c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b21ee6a2527d8226a8b7fe01c28a628301d10ea6b8bf1bfc88c76708569a4832"},"ros-noetic-rqt-dep-0.4.12-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-qt-dotgraph","ros-noetic-qt-gui","ros-noetic-qt-gui-py-common","ros-noetic-rqt-graph","ros-noetic-rqt-gui-py","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484019408,"md5":"74e5d2a4309df38bb8e45821295fb428","name":"ros-noetic-rqt-dep","requires":[],"size":47034,"version":"0.4.12","binstar":{"package_id":"63cd87b5989160afcf5d12d0","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c999e5e212cc6def1c49e7553fefd87b4f79cc9e4584c57972a57a0878a9557e"},"ros-noetic-rosapi-0.11.17-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-rosbridge-library","ros-noetic-rosgraph","ros-noetic-rosnode","ros-noetic-rospy","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484055310,"md5":"62239a6af599aded040b7ab4ab78a5e2","name":"ros-noetic-rosapi","requires":[],"size":124570,"version":"0.11.17","binstar":{"package_id":"63cd8901c37c80a75b01b149","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"9cc50ecfda80fce01de0e26fe8499b4d0683626e98cbf92de11c41c0c0a066fd"},"ros-noetic-image-common-1.12.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-camera-calibration-parsers","ros-noetic-camera-info-manager","ros-noetic-image-transport","ros-noetic-polled-camera","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484210923,"md5":"b1d06234517f6a88dbd11986b21134e8","name":"ros-noetic-image-common","requires":[],"size":22287,"version":"1.12.0","binstar":{"package_id":"63cd8b4514201bfa45a1a21f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2f29105a73af1854e71bef5afdc265bac57b6b56e3b8bcbafc3403e902e404de"},"ros-noetic-tf2-tools-0.7.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-tf2","ros-noetic-tf2-msgs","ros-noetic-tf2-ros","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484479596,"md5":"7c5ef127b6b0535de86e9f5bde2cc83d","name":"ros-noetic-tf2-tools","requires":[],"size":37720,"version":"0.7.7","binstar":{"package_id":"63cd8b47be293b9e162ebaea","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"87e2097e6222bda66f5fd9745124d4722fb4f8c45c47e2f6fcd1e580b3d013b8"},"ros-noetic-twist-mux-3.1.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-diagnostic-updater","ros-noetic-geometry-msgs","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-twist-mux-msgs","ros-noetic-visualization-msgs","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484334215,"md5":"7f393e35a99c0faa7202e39a4395215c","name":"ros-noetic-twist-mux","requires":[],"size":118819,"version":"3.1.3","binstar":{"package_id":"63cd8cc8c37c80a75b03bb72","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"6eb930ec402a8df7f4b40145acff867b5a2e4e107f331fe742cb62a9e41ed4ea"},"ros-noetic-tf2-sensor-msgs-0.7.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","python","python-orocos-kdl","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-tf2","ros-noetic-tf2-ros","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484378604,"md5":"8466d676cdb0700fe23cf074b4047f5c","name":"ros-noetic-tf2-sensor-msgs","requires":[],"size":31334,"version":"0.7.7","binstar":{"package_id":"63cd8d0a68b198bb95115bb6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"877032f45231225cec06226d849b07a698c7e700d17691deded23d2bb619b4ca"},"ros-noetic-forward-command-controller-0.22.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-controller-interface","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484478576,"md5":"1034ca86a6cc8daf580a274bb2b2d5a2","name":"ros-noetic-forward-command-controller","requires":[],"size":28882,"version":"0.22.0","binstar":{"package_id":"63cd8d96d0e8c095e205cfbd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7e71af1bc57e93a41bdfafa4195c74b251150741b3e0e0858453b002effcbfd0"},"ros-noetic-control-toolbox-1.19.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-control-msgs","ros-noetic-dynamic-reconfigure","ros-noetic-message-runtime","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-std-msgs","tinyxml","__osx >=10.14","libcxx >=19","__osx >=10.14","tinyxml","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484439393,"md5":"99911cd76f7bad4a319a535b10abc8d7","name":"ros-noetic-control-toolbox","requires":[],"size":134616,"version":"1.19.0","binstar":{"package_id":"63cd8d99b23346582c7854be","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"58b3a943a18871614692a8b481f26c3fa05e7ca887e3e39b0a105373a4e5d6e6"},"ros-noetic-depth-image-proc-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","libboost-python-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cv-bridge","ros-noetic-eigen-conversions","ros-noetic-image-geometry","ros-noetic-image-transport","ros-noetic-nodelet","ros-noetic-sensor-msgs","ros-noetic-tf2","ros-noetic-tf2-ros","__osx >=10.14","libcxx >=19","__osx >=10.14","libboost >=1.86.0,<1.87.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","libboost-python >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484272086,"md5":"46e877d023fba34b4614cc1952b2dda1","name":"ros-noetic-depth-image-proc","requires":[],"size":243103,"version":"1.17.0","binstar":{"package_id":"63cd8d9a2ff78d332eb6168e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"398f2d7ad12a8b482b49fdea1cca3f7f26a7f61ce4374736f98ca4f03ed16cbb"},"ros-noetic-image-proc-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-geometry","ros-noetic-image-transport","ros-noetic-nodelet","ros-noetic-nodelet-topic-tools","ros-noetic-roscpp","ros-noetic-sensor-msgs","__osx >=10.14","libcxx >=19","libboost-python >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","libboost >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484383167,"md5":"85230e63402e75fddb4b9f2207a408bc","name":"ros-noetic-image-proc","requires":[],"size":220952,"version":"1.17.0","binstar":{"package_id":"63cd8d9bd0e8c095e205d00a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8d71c8ffcc070df33d5fcb193e73d0eae5c62644ecae54dde4d8cc197ae0fbb9"},"ros-noetic-actionlib-tutorials-0.2.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib","ros-noetic-message-runtime","ros-noetic-roscpp","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484154388,"md5":"1bae1a0169a53379ff489d2849a8f4ff","name":"ros-noetic-actionlib-tutorials","requires":[],"size":308526,"version":"0.2.0","binstar":{"package_id":"63cd934a989160afcf5f665d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c1a63f601f530423268728caadbfc875760087175b24c9daed30e4cb004869c1"},"ros-noetic-rqt-pose-view-0.5.11-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["pyopengl","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-gl-dependency","ros-noetic-python-qt-binding","ros-noetic-rospy","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-tf","rospkg","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","xorg-libxext >=1.3.6,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485111696,"md5":"61fa0050d7f732a30077fdbeb58a9702","name":"ros-noetic-rqt-pose-view","requires":[],"size":39332,"version":"0.5.11","binstar":{"package_id":"63cd934b68b198bb9512050b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3b0ed05af2abc35150c425d633e3fb3cffc673d7cc7c81ae18bbff914c5c219d"},"ros-noetic-ros-core-1.5.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-catkin","ros-noetic-class-loader","ros-noetic-cmake-modules","ros-noetic-common-msgs","ros-noetic-gencpp","ros-noetic-geneus","ros-noetic-genlisp","ros-noetic-genmsg","ros-noetic-gennodejs","ros-noetic-genpy","ros-noetic-message-generation","ros-noetic-message-runtime","ros-noetic-pluginlib","ros-noetic-ros","ros-noetic-ros-comm","ros-noetic-rosbag-migration-rule","ros-noetic-rosconsole","ros-noetic-rosconsole-bridge","ros-noetic-roscpp-core","ros-noetic-rosgraph-msgs","ros-noetic-roslisp","ros-noetic-rospack","ros-noetic-std-msgs","ros-noetic-std-srvs","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484601509,"md5":"bbb11a1e7f8b76b5724a2b61990a02ce","name":"ros-noetic-ros-core","requires":[],"size":16897,"version":"1.5.0","binstar":{"package_id":"63cd934c5a31eb90f6e40387","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ff29918d8ff10e36546fc9e3c72f1775df147611afd70b67ce878e39a4cb58e2"},"ros-noetic-compressed-image-transport-1.15.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libjpeg-turbo","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-transport","__osx >=10.14","libcxx >=19","libjpeg-turbo >=3.0.0,<4.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483904731,"md5":"09b92cfeb1192555cea24eeccfeab423","name":"ros-noetic-compressed-image-transport","requires":[],"size":163350,"version":"1.15.0","binstar":{"package_id":"63cd94aec37c80a75b0717dd","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ae3a1293eb7bd852f8828c03d277a629d791e1d65559667715a7e1507345a15a"},"ros-noetic-imu-sensor-controller-0.22.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-controller-interface","ros-noetic-controller-manager","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-sensor-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484358974,"md5":"85a038a4d308bd8b236bfd9dcdc49311","name":"ros-noetic-imu-sensor-controller","requires":[],"size":61651,"version":"0.22.0","binstar":{"package_id":"63cd94b1d0e8c095e20911ba","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0da6c69fcd0225443f1fd33b15c291702060d7bed8f9e5ce540ef4d2b16e6066"},"ros-noetic-force-torque-sensor-controller-0.22.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-controller-interface","ros-noetic-controller-manager","ros-noetic-geometry-msgs","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484381734,"md5":"f481fc6eaf3a9df6111df88fc7ef7cb6","name":"ros-noetic-force-torque-sensor-controller","requires":[],"size":60757,"version":"0.22.0","binstar":{"package_id":"63cd94b668b198bb951221b6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f595f4e9286da3d609de2487466944d5ecbd8a3b6dd1ad87ac67b65141bf4de9"},"ros-noetic-common-tutorials-0.2.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib-tutorials","ros-noetic-nodelet-tutorial-math","ros-noetic-pluginlib-tutorials","ros-noetic-turtle-actionlib","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484551351,"md5":"44ab15b8d8cfe7c063e52436180c4b82","name":"ros-noetic-common-tutorials","requires":[],"size":28172,"version":"0.2.0","binstar":{"package_id":"63cd94e6989160afcf5ff522","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ca1274fb513f75f35ae2ce004bcf896c3d67e82329468c9f63346f239ed23713"},"ros-noetic-joint-state-controller-0.22.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-controller-interface","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-sensor-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484299594,"md5":"944fcd587518ba672656dfc907456ab6","name":"ros-noetic-joint-state-controller","requires":[],"size":66157,"version":"0.22.0","binstar":{"package_id":"63cd953cc37c80a75b0756bb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cc8a7a5499fae21387bd4c5717d3f955f546c187542e6db2c1033d9d07590959"},"ros-noetic-rqt-plot-0.4.13-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["matplotlib-base","numpy","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-python-qt-binding","ros-noetic-qt-gui-py-common","ros-noetic-qwt-dependency","ros-noetic-rosgraph","ros-noetic-rostopic","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-std-msgs","rospkg","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484269969,"md5":"3bccfe33b02f6edb0cd0c3d4967340f8","name":"ros-noetic-rqt-plot","requires":[],"size":68548,"version":"0.4.13","binstar":{"package_id":"63cd953fd0e8c095e20948c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b4218bf9719f2f345bc2334790151cb2d929c55d5a19ab7d1d859166bb4b726d"},"ros-noetic-rqt-image-view-0.4.17-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cv-bridge","ros-noetic-geometry-msgs","ros-noetic-image-transport","ros-noetic-rqt-gui","ros-noetic-rqt-gui-cpp","ros-noetic-sensor-msgs","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","xorg-libxext >=1.3.6,<2.0a0","qt-main >=5.15.15,<5.16.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","xorg-libx11 >=1.8.10,<2.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483438794,"md5":"fd45721408d08a924184ff87c8d30540","name":"ros-noetic-rqt-image-view","requires":[],"size":89955,"version":"0.4.17","binstar":{"package_id":"63cd95418ff1ad2742410e13","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"90de9d80e4202d4a5347f4f8836167eee61dac13059832fa3a89db8ae4b7e4ae"},"ros-noetic-ros-control-0.20.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-combined-robot-hw","ros-noetic-controller-interface","ros-noetic-controller-manager","ros-noetic-controller-manager-msgs","ros-noetic-hardware-interface","ros-noetic-joint-limits-interface","ros-noetic-realtime-tools","ros-noetic-transmission-interface","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484443816,"md5":"26b5ec8c59b008b7e792984184cd6fff","name":"ros-noetic-ros-control","requires":[],"size":16682,"version":"0.20.0","binstar":{"package_id":"63cd95f2b23346582c79c7dc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"bca4a69a8ea13fbf93e8db4ce3843a1fcc34deda8b6df57d8733a234993b85cc"},"ros-noetic-rosbridge-server-0.11.17-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["autobahn","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosapi","ros-noetic-rosauth","ros-noetic-rosbridge-library","ros-noetic-rosbridge-msgs","ros-noetic-rospy","tornado","twisted","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484495206,"md5":"d74b3f91930fef08a52b2aee6802d936","name":"ros-noetic-rosbridge-server","requires":[],"size":58922,"version":"0.11.17","binstar":{"package_id":"63cd95f55a31eb90f6e4bfb3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"0331a7e6ffa5c40fa20c92379ebb9af2e0b218181b67cd108f83dda81195dab8"},"ros-noetic-position-controllers-0.22.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-controller-interface","ros-noetic-forward-command-controller","ros-noetic-hardware-interface","ros-noetic-roscpp","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484929219,"md5":"6b0bf1b09efca41b8dab5ff0e72f2c7b","name":"ros-noetic-position-controllers","requires":[],"size":70945,"version":"0.22.0","binstar":{"package_id":"63cd9a670273ee116ae47e63","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"99b3d557b9450d2ceabc06e55ea797d13306f7101a04ded1b24aa53bafd36853"},"ros-noetic-velocity-controllers-0.22.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-control-msgs","ros-noetic-control-toolbox","ros-noetic-controller-interface","ros-noetic-forward-command-controller","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-std-msgs","ros-noetic-urdf","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484893464,"md5":"efecf0487b9e86db0c9a21728d9475c9","name":"ros-noetic-velocity-controllers","requires":[],"size":92086,"version":"0.22.0","binstar":{"package_id":"63cd9a69dbdf733521d84247","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"8be6ee5adb1c6f678e9172616e3a57cdef34ef4fef94dd957eb1e93ffa5cc2c8"},"ros-noetic-amcl-1.17.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-diagnostic-updater","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-rosbag","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-srvs","ros-noetic-tf2","ros-noetic-tf2-msgs","ros-noetic-tf2-ros","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","python-orocos-kdl >=1.5.1,<1.6.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484824995,"md5":"d5348e30dc04a80bb258d419883ba6c9","name":"ros-noetic-amcl","requires":[],"size":314490,"version":"1.17.3","binstar":{"package_id":"63cd9a6d2ff78d332eb95e25","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e5bb55e7cb55efd5672ca8849e71bd316858defa38b9ffbc41f66816e034b4d"},"ros-noetic-diff-drive-controller-0.22.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","libboost-python-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-control-msgs","ros-noetic-controller-interface","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-hardware-interface","ros-noetic-nav-msgs","ros-noetic-pluginlib","ros-noetic-realtime-tools","ros-noetic-tf","ros-noetic-urdf","__osx >=10.14","libcxx >=19","__osx >=10.14","libboost-python >=1.86.0,<1.87.0a0","libboost >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484730119,"md5":"5cf19a27e53b71b763b954aa236f661e","name":"ros-noetic-diff-drive-controller","requires":[],"size":170163,"version":"0.22.0","binstar":{"package_id":"63cd9a6fdbdf733521d84319","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e6bf4f17b6d828d647069478f03d18c8811876072cdc5ee9e6daf3b7aef2d794"},"ros-noetic-gmapping-1.4.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-nav-msgs","ros-noetic-nodelet","ros-noetic-openslam-gmapping","ros-noetic-roscpp","ros-noetic-tf","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484867799,"md5":"716fe190a687f7887637e6eac1acde34","name":"ros-noetic-gmapping","requires":[],"size":255006,"version":"1.4.2","binstar":{"package_id":"63cd9a89dbdf733521d847e9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"35f4f24279da019e2860007a35cacf64ee31558034817d211eb8bc76e0a01793"},"ros-noetic-realsense2-camera-2.3.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cv-bridge","ros-noetic-ddynamic-reconfigure","ros-noetic-diagnostic-updater","ros-noetic-genmsg","ros-noetic-image-transport","ros-noetic-librealsense2","ros-noetic-message-runtime","ros-noetic-nav-msgs","ros-noetic-nodelet","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484922118,"md5":"164b32d7fca9f2287f7dca2c3ead535a","name":"ros-noetic-realsense2-camera","requires":[],"size":399131,"version":"2.3.2","binstar":{"package_id":"63cd9a8bdbdf733521d8489e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"46575dcf0d0f5bfbf91cf1276f8a6a2e7c142098d7951bacc45fb77d7f70e1ba"},"ros-noetic-gazebo-ros-2.9.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-dynamic-reconfigure","ros-noetic-gazebo-dev","ros-noetic-gazebo-msgs","ros-noetic-geometry-msgs","ros-noetic-roscpp","ros-noetic-rosgraph-msgs","ros-noetic-roslib","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf","tinyxml","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","tinyxml","tbb >=2022.0.0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485018922,"md5":"a9c1feb0a3fc3d324e3a41f9ffa3912d","name":"ros-noetic-gazebo-ros","requires":[],"size":371343,"version":"2.9.2","binstar":{"package_id":"63cd9b9b8ff1ad27424363d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"52a71057fef38cc1383f9694ed91f140607a4909a429b4d781fd32cd46948542"},"ros-noetic-warehouse-ros-0.9.5-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","libboost-python-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-rostime","ros-noetic-std-msgs","ros-noetic-tf","__osx >=10.14","libcxx >=19","libboost >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311","libboost-python >=1.86.0,<1.87.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","gtest >=1.15.2,<1.15.3.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484895565,"md5":"590f06b34889dd0afd0b0cc21c65da34","name":"ros-noetic-warehouse-ros","requires":[],"size":129809,"version":"0.9.5","binstar":{"package_id":"63cd9b9d989160afcf60f1c1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"adb2db2b5d6ef1415de6d421369a8b359d4965e82fd43dd0ecf4e3fde19600d6"},"ros-noetic-nmea-navsat-driver-0.6.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["pyserial","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-nmea-msgs","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-tf","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485267541,"md5":"89eb570558bf32ba7ecda797a5498942","name":"ros-noetic-nmea-navsat-driver","requires":[],"size":42629,"version":"0.6.1","binstar":{"package_id":"63cd9d53c37c80a75b0a4686","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"21ef90fb471d44c6526292afa70fa97a94f8a8812bc43196e76b07032a147274"},"ros-noetic-geometry2-0.7.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-tf2","ros-noetic-tf2-bullet","ros-noetic-tf2-eigen","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-kdl","ros-noetic-tf2-msgs","ros-noetic-tf2-py","ros-noetic-tf2-ros","ros-noetic-tf2-sensor-msgs","ros-noetic-tf2-tools","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485511812,"md5":"71fc4664393b88b60e1c8206623122bd","name":"ros-noetic-geometry2","requires":[],"size":25650,"version":"0.7.7","binstar":{"package_id":"63cd9d55c37c80a75b0a4688","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"51015c7e6de26b8f84e38292cdaa60b616a776643b33c611792d9de6581a8028"},"ros-noetic-tf-conversions-1.13.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","orocos-kdl","python","python-orocos-kdl","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-kdl-conversions","ros-noetic-tf","__osx >=10.14","libcxx >=19","__osx >=10.14","orocos-kdl >=1.5.1,<1.6.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485408524,"md5":"a807dbfe95f18845f342cdc4d429188e","name":"ros-noetic-tf-conversions","requires":[],"size":43707,"version":"1.13.2","binstar":{"package_id":"63cd9e5168b198bb95130c53","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3154b4f2f14f4064f145971611066d08ce51c6218b55392977e8e2549ce3d794"},"ros-noetic-rqt-nav-view-0.5.7-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-python-qt-binding","ros-noetic-qt-gui","ros-noetic-rospy","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-py-common","ros-noetic-tf","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485446541,"md5":"97c4181a263304ff736a09f52243e460","name":"ros-noetic-rqt-nav-view","requires":[],"size":55321,"version":"0.5.7","binstar":{"package_id":"63cd9e53912363225bcece18","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eeeadaae6d6e0b5b152875c25e12172f7628034234dbdc6f5bb04284e3d25493"},"ros-noetic-pcl-ros-1.7.4-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","libboost-devel","pcl","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-nodelet-topic-tools","ros-noetic-pcl-conversions","ros-noetic-pcl-msgs","ros-noetic-pluginlib","ros-noetic-rosbag","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf","ros-noetic-tf2","ros-noetic-tf2-eigen","ros-noetic-tf2-ros","vtk-base","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","xorg-libxext >=1.3.6,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","libboost >=1.86.0,<1.87.0a0","vtk-base >=9.3.1,<9.3.2.0a0","pcl >=1.14.1,<1.14.2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485163378,"md5":"2fec7bfb062ae80e4ab411324ad34724","name":"ros-noetic-pcl-ros","requires":[],"size":1175928,"version":"1.7.4","binstar":{"package_id":"63cd9e58dbdf733521daa1d5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"340d60e079fad6bda1b46b4d8fa59ffc36d3ae52fa1745b9955db22ae7d47e77"},"ros-noetic-stereo-image-proc-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cv-bridge","ros-noetic-dynamic-reconfigure","ros-noetic-image-geometry","ros-noetic-image-proc","ros-noetic-image-transport","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-sensor-msgs","ros-noetic-stereo-msgs","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484730548,"md5":"e35c88da24146569ecdd0f4673dc6b07","name":"ros-noetic-stereo-image-proc","requires":[],"size":253510,"version":"1.17.0","binstar":{"package_id":"63cd9e5a989160afcf612380","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f93098209af44f046c2a22b8cda0208ffbcb33a17a9ac78175750d893a98d0ba"},"ros-noetic-imu-filter-madgwick-1.2.6-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-dynamic-reconfigure","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485262728,"md5":"18098fa8ef07967a7d288f0a39b22822","name":"ros-noetic-imu-filter-madgwick","requires":[],"size":200894,"version":"1.2.6","binstar":{"package_id":"63cda06bb23346582c7b4d2b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"2653b562a40651902243d8395cd34aa959a60ce524066d3ae047708def8efadb"},"ros-noetic-imu-complementary-filter-1.2.6-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-nodelet","ros-noetic-pluginlib","ros-noetic-roscpp","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-tf","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485298699,"md5":"009e0236fd12b91d9ddd376e535fce2f","name":"ros-noetic-imu-complementary-filter","requires":[],"size":142797,"version":"1.2.6","binstar":{"package_id":"63cda06ccd65eb0e14ab1e74","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"07fc180f2c2e783963298002845addf708c7a057c0bedbf82bb37d04edcb414f"},"ros-noetic-hector-trajectory-server-0.5.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-hector-map-tools","ros-noetic-hector-nav-msgs","ros-noetic-nav-msgs","ros-noetic-roscpp","ros-noetic-tf","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485360637,"md5":"20108604347db4631f482d3e5a9ff700","name":"ros-noetic-hector-trajectory-server","requires":[],"size":71531,"version":"0.5.2","binstar":{"package_id":"63cda06dedf45d7c2ea7414b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"958825abb8e0c26ef1b7fd236111544d8fc547d6a1a4b3896ba2dd34e1733942"},"ros-noetic-joint-trajectory-controller-0.22.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","libboost-python-devel","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib","ros-noetic-angles","ros-noetic-control-msgs","ros-noetic-control-toolbox","ros-noetic-controller-interface","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-trajectory-msgs","ros-noetic-urdf","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","libboost >=1.86.0,<1.87.0a0","libboost-python >=1.86.0,<1.87.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484956368,"md5":"87ee7d23576edab22f6ab0135bff87e9","name":"ros-noetic-joint-trajectory-controller","requires":[],"size":270992,"version":"0.22.0","binstar":{"package_id":"63cda7a0912363225bd0c309","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e12dc8da76d1a96ea334459ff6b23ae94e328cf108e43f47aa290797ecefa355"},"ros-noetic-image-transport-plugins-1.15.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-compressed-depth-image-transport","ros-noetic-compressed-image-transport","ros-noetic-theora-image-transport","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484523751,"md5":"65267c58d821f1a99fb0aa07e5ca0ed4","name":"ros-noetic-image-transport-plugins","requires":[],"size":33173,"version":"1.15.0","binstar":{"package_id":"63cda859cd65eb0e14acab7f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1a80e71dc96f39dd63c23bcf3e9ff270c8ed6b69444e9549dc966c8febbfc9c9"},"ros-noetic-gripper-action-controller-0.22.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib","ros-noetic-control-msgs","ros-noetic-control-toolbox","ros-noetic-controller-interface","ros-noetic-hardware-interface","ros-noetic-realtime-tools","ros-noetic-roscpp","ros-noetic-urdf","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485027127,"md5":"1c297cf639049d50eae0f5136b821dfd","name":"ros-noetic-gripper-action-controller","requires":[],"size":141284,"version":"0.22.0","binstar":{"package_id":"63cdab045a31eb90f6eb1139","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5a004e5a908c774c41cf2cc8cb86dfacd78ebafa46ca934d8766cd9801701091"},"ros-noetic-rqt-bag-plugins-0.5.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["pillow","pycairo","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-rosbag","ros-noetic-roslib","ros-noetic-rospy","ros-noetic-rqt-bag","ros-noetic-rqt-gui","ros-noetic-rqt-gui-py","ros-noetic-rqt-plot","ros-noetic-sensor-msgs","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485165324,"md5":"6977ab1190cda52292822948bf4e58c1","name":"ros-noetic-rqt-bag-plugins","requires":[],"size":49231,"version":"0.5.1","binstar":{"package_id":"63cdab0c912363225bd2787a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"31d34cf6367854fb7352bebbef6c8d7665801d7f88b3737b36bceb9f4373711f"},"ros-noetic-ros-numpy-0.0.5-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["numpy","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-nav-msgs","ros-noetic-rospy","ros-noetic-sensor-msgs","ros-noetic-tf","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485458452,"md5":"8151727251fcc483841ab68a51bff2bf","name":"ros-noetic-ros-numpy","requires":[],"size":38103,"version":"0.0.5","binstar":{"package_id":"63cdad600273ee116ae82275","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c9df702c8e010d3ad3b892bafc5efacfc77358eb02812efb68333b03e94a8bf9"},"ros-noetic-tf2-web-republisher-0.3.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-tf","ros-noetic-tf2-ros","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485415789,"md5":"c794e586cc689e22d22c7f5e6052fe45","name":"ros-noetic-tf2-web-republisher","requires":[],"size":171022,"version":"0.3.2","binstar":{"package_id":"63cdad6359c09271a41af6e5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"eb740e32a8bf59ff958efed86fe6a42fa1380a43eceb63465cd15fc96992c0dd"},"ros-noetic-rosbridge-suite-0.11.17-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-rosapi","ros-noetic-rosbridge-library","ros-noetic-rosbridge-server","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485299560,"md5":"26f84d6743f3f21a3dfe7993c7578df3","name":"ros-noetic-rosbridge-suite","requires":[],"size":16630,"version":"0.11.17","binstar":{"package_id":"63cdad67c37c80a75b0fb239","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1ae1c1853836240a18702a2f49c03aa7728738b773b8dd4ef740afe41fcdd9f8"},"ros-noetic-plotjuggler-ros-2.1.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["libboost-devel","libboost-python-devel","python","qt-main","ros-distro-mutex 0.6.* noetic_*","ros-noetic-plotjuggler","ros-noetic-ros-type-introspection","ros-noetic-rosbag-storage","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-tf2-msgs","ros-noetic-tf2-ros","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","libboost-python >=1.86.0,<1.87.0a0","libboost >=1.86.0,<1.87.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","xorg-libx11 >=1.8.10,<2.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","xorg-libxext >=1.3.6,<2.0a0","qt-main >=5.15.15,<5.16.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484572989,"md5":"5cbba0aa80bf610fd9bfbb7a1489ed4b","name":"ros-noetic-plotjuggler-ros","requires":[],"size":330895,"version":"2.1.1","binstar":{"package_id":"63ce569cd0e8c095e26a1f9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"425db51278180162b44dbd85bf4aded1cb827eddf6a72f1e1cb4fa0205353cb4"},"ros-noetic-fcl-0.6.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["eigen","libccd-double","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-catkin","ros-noetic-octomap","__osx >=10.14","libcxx >=19","libccd-double >=2.1,<2.2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736478524098,"md5":"e956ab2e15e1ffff5d6b70e772cdf5de","name":"ros-noetic-fcl","requires":[],"size":1335408,"version":"0.6.1","binstar":{"package_id":"63cf7908dbdf733521f63473","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"e173a85b45a80a9e0b7abd3964c34ecbd1fddd8e40013bb8607d8209d0d27fa7"},"ros-noetic-sound-play-0.3.18-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["gst-plugins-base","gst-plugins-good","gstreamer","pygobject","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib-msgs","ros-noetic-audio-common-msgs","ros-noetic-diagnostic-msgs","ros-noetic-message-runtime","ros-noetic-resource-retriever","ros-noetic-roscpp","ros-noetic-roslib","ros-noetic-rospy","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736483911724,"md5":"93e62a15bfbd92ab364464295da269ad","name":"ros-noetic-sound-play","requires":[],"size":255965,"version":"0.3.18","binstar":{"package_id":"63d6dd63dbdf7335211b72d3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a8d234b1ad5f2d3ef13882ff12face1584248cea36070a0ba98916f3bc8e9543"},"ros-noetic-audio-common-msgs-0.3.18-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479855774,"md5":"41deecbb9df653a85649c826bb3af7d2","name":"ros-noetic-audio-common-msgs","requires":[],"size":39478,"version":"0.3.18","binstar":{"package_id":"63d6dd65c37c80a75ba07280","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f82ba4120c1dd9affbc10e22a74ac5b8b4b9fc3949ab1e4a30e360bc589fc2ba"},"ros-noetic-pid-0.0.28-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-dynamic-reconfigure","ros-noetic-message-runtime","ros-noetic-roscpp","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484085715,"md5":"b74adf7fa9a3ffb6c8d1ae1ec69bbd25","name":"ros-noetic-pid","requires":[],"size":154740,"version":"0.0.28","binstar":{"package_id":"63d96b6a912363225b710bc3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b0875c7ba43041c1fff8932cc1fd19d8f88ffe2db277e96e6fffc2778a428189"},"ros-noetic-fake-localization-1.17.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-filters","ros-noetic-nav-msgs","ros-noetic-rosconsole","ros-noetic-roscpp","ros-noetic-rospy","ros-noetic-tf2-ros","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485330150,"md5":"6c45a7e6971e194ed5eff6701ecffca1","name":"ros-noetic-fake-localization","requires":[],"size":128856,"version":"1.17.3","binstar":{"package_id":"63e587aad831fccc8a2e3e43","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"ee847e8f9b877a339fe76999857bcec5baa0db19304b360aedf87a31708b1415"},"ros-noetic-rgbd-launch-2.4.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-depth-image-proc","ros-noetic-image-proc","ros-noetic-nodelet","ros-noetic-tf2-ros","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485482089,"md5":"75a7acad08cb7e17d090afde1add3cda","name":"ros-noetic-rgbd-launch","requires":[],"size":42315,"version":"2.4.0","binstar":{"package_id":"63e587ac0ac8211534858ecf","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"676ea55671e4a999ed906a53927b17b072e1e9d3631c2ea4f6052a6e526b8855"},"ros-noetic-rosauth-1.0.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-roscpp","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","openssl >=3.4.0,<4.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481913619,"md5":"2eff3cac46c3e19e939bcf51ebc87f14","name":"ros-noetic-rosauth","requires":[],"size":61342,"version":"1.0.1","binstar":{"package_id":"63ee9a01f048dbdee41065f4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3c319acf8727c295907bdcf9b9c848e42631b98979c1c3a0ad3968d8c0401938"},"ros-noetic-rosbag-storage-1.17.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["bzip2","console_bridge","gpgme","libboost-devel","openssl","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cpp-common","ros-noetic-pluginlib","ros-noetic-roscpp-serialization","ros-noetic-roscpp-traits","ros-noetic-roslz4","ros-noetic-rostime","__osx >=10.14","libcxx >=19","gpgme >=1.18.0,<1.19.0a0","bzip2 >=1.0.8,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","libboost >=1.86.0,<1.87.0a0","console_bridge >=1.0.2,<1.1.0a0","numpy >=1.26.4,<2.0a0","openssl >=3.4.0,<4.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736481907164,"md5":"94a97943b27eb5eac884c9a37655200c","name":"ros-noetic-rosbag-storage","requires":[],"size":187753,"version":"1.17.0","binstar":{"package_id":"63ee9a03f048dbdee410665b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"f5eec331aee456f88320152a9091c6c5ab19fb36716dc61689feae0c1b48eb81"},"ros-noetic-librealsense2-2.50.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","openssl >=3.4.0,<4.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","libusb >=1.0.27,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477820321,"md5":"2a4e3e5fcca76a71d614f9d3ec57e33b","name":"ros-noetic-librealsense2","requires":[],"size":15918126,"version":"2.50.0","binstar":{"package_id":"63ee9d27b9c122563cec392b","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"45dfc7fbb0fef27c8a3328a811c61e9d8440427e550570bc478632a3c543eb83"},"ros-noetic-webkit-dependency-1.1.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["pyqtwebengine","python","ros-distro-mutex 0.6.* noetic_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736477745002,"md5":"37274c9936ab56d1da760b0c08b016cb","name":"ros-noetic-webkit-dependency","requires":[],"size":19392,"version":"1.1.2","binstar":{"package_id":"63eea90735de662092efeaf7","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"218747a6a261ca0d2745f5fb122fd766b66462c34d69b98f439b62bef0ea5bf4"},"ros-noetic-python-qt-binding-0.4.4-np126py311h699932f_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h699932f_21","build_number":21,"depends":["adwaita-icon-theme","pyqt","pyqt-builder","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-catkin","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0","qt-main >=5.15.15,<5.16.0a0","python_abi 3.11.* *_cp311","sip >=6.7.12,<6.8.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0","pyqt >=5.15.9,<5.16.0a0","xorg-libxext >=1.3.6,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479778035,"md5":"b8abd55854201ffc6a39e169f6dfc8e0","name":"ros-noetic-python-qt-binding","requires":[],"size":48885,"version":"0.4.4","binstar":{"package_id":"63f2df0e362e449693545283","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3fc0c348c3568a5fa435e31116671c6744d67aa937ca9a6060ec8a523a19ca88"},"ros-noetic-ros-babel-fish-0.9.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["openssl","python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib","ros-noetic-roscpp","ros-noetic-roslib","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","openssl >=3.4.0,<4.0a0","numpy >=1.26.4,<2.0a0","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484517847,"md5":"6c578beaf0f3d53e6bb91a0b1c76da5e","name":"ros-noetic-ros-babel-fish","requires":[],"size":395944,"version":"0.9.3","binstar":{"package_id":"640bcb2a56f3d8408e3bd098","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"4466185bca1cfa9ca6fde81b62b584ab51ba8841cc8c2dbf186e8d2b3ad41ab1"},"ros-noetic-ros-babel-fish-test-msgs-0.9.3-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-actionlib-msgs","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480383305,"md5":"964362751ae330b9b214bb1d06b2de95","name":"ros-noetic-ros-babel-fish-test-msgs","requires":[],"size":80378,"version":"0.9.3","binstar":{"package_id":"640bcb2c1aad8ffa878604b2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d6f4429d72120fab87a1996d088c567445f1f622d1667ecd3eac8bad5533f3ef"},"ros-humble-foxglove-bridge-0.8.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["openssl","python","ros-humble-ament-index-cpp","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-resource-retriever","ros-humble-ros-workspace","ros-humble-rosgraph-msgs","ros-humble-rosx-introspection","ros2-distro-mutex 0.6.* humble_*","zlib","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","openssl >=3.4.0,<4.0a0","libzlib >=1.3.1,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217845254,"md5":"c8c8e55189120d5d49b5e09c763f104d","name":"ros-humble-foxglove-bridge","requires":[],"size":904586,"version":"0.8.2","binstar":{"package_id":"640bd1e40078da3fd81620c2","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"518347a5c24de13ff83496ab91860e34ec40a81eda2a275702a88e6798623878"},"ros-noetic-graph-msgs-0.1.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480312375,"md5":"9682eb77279a1b59efc7e37770647762","name":"ros-noetic-graph-msgs","requires":[],"size":38372,"version":"0.1.0","binstar":{"package_id":"64235f6bd0e29243c4dfe904","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"71364a7ee33d433eba21774c14b40fc715147110033913008b7b7ededa84426a"},"ros-humble-plotjuggler-3.9.1-np126py311h5e9f08c_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h5e9f08c_7","build_number":7,"depends":["cppzmq","libboost-devel","libboost-python-devel","libprotobuf","lz4","protobuf","python","qt-main","ros-humble-ament-index-cpp","ros-humble-fastcdr","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","zeromq","zstd","__osx >=10.14","xorg-libx11","xorg-libxext","libcxx >=19","__osx >=10.14","xorg-libxext >=1.3.6,<2.0a0","zeromq >=4.3.5,<4.4.0a0","zstd >=1.5.6,<1.6.0a0","python_abi 3.11.* *_cp311","libprotobuf >=5.28.2,<5.28.3.0a0","libboost-python >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","xorg-libx11 >=1.8.10,<2.0a0","libboost >=1.86.0,<1.87.0a0","libxcb >=1.17.0,<2.0a0","qt-main >=5.15.15,<5.16.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736214772533,"md5":"cee5d183054eca4a9d7472b8b8c5e297","name":"ros-humble-plotjuggler","requires":[],"size":9754175,"version":"3.9.1","binstar":{"package_id":"642a21ef72efb6ba8923c015","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"67db628bc6d50af5c414d583d28d7f24aca15262d7d6d64de572b2685326328d"},"ros-humble-plotjuggler-msgs-0.2.3-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736322311756,"md5":"d553fe139ade2453ba0928033552a6c5","name":"ros-humble-plotjuggler-msgs","requires":[],"size":111066,"version":"0.2.3","binstar":{"package_id":"642a21f3f4abb0819ee3cabc","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"97be2a23d041e35601ba0f1a4d0cfd752664189ef268bd4843deb39c3b530e81"},"ros-humble-plotjuggler-ros-2.1.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["libboost-devel","libboost-python-devel","python","qt-main","ros-humble-plotjuggler","ros-humble-rclcpp","ros-humble-rcpputils","ros-humble-ros-workspace","ros-humble-rosbag2","ros-humble-rosbag2-transport","ros-humble-tf2-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","xorg-libx11","xorg-libxext","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","libboost-python >=1.86.0,<1.87.0a0","xorg-libxext >=1.3.6,<2.0a0","qt-main >=5.15.15,<5.16.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","libboost >=1.86.0,<1.87.0a0","numpy >=1.26.4,<2.0a0","xorg-libx11 >=1.8.10,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736221763739,"md5":"880c0699190db4a857eb2e05990ccab1","name":"ros-humble-plotjuggler-ros","requires":[],"size":304507,"version":"2.1.0","binstar":{"package_id":"642a21f96d6885450301f10f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"52da0227e93be7f235824bdb3b5c4784279f0e0b9b8ca0ca60743aa5b52c4466"},"ros-noetic-microstrain-inertial-msgs-4.5.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480338782,"md5":"a4c282851adeb51fc2df1f73be896b48","name":"ros-noetic-microstrain-inertial-msgs","requires":[],"size":191745,"version":"4.5.0","binstar":{"package_id":"64670a822e917f0f9bae1faa","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7c151ffb29cbed9a380c8798122cd3500400053d39b3363fabe2155c77b649ae"},"ros-noetic-microstrain-inertial-driver-4.5.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-cmake-modules","ros-noetic-diagnostic-aggregator","ros-noetic-diagnostic-updater","ros-noetic-geometry-msgs","ros-noetic-message-runtime","ros-noetic-microstrain-inertial-msgs","ros-noetic-nav-msgs","ros-noetic-nmea-msgs","ros-noetic-roscpp","ros-noetic-rtcm-msgs","ros-noetic-sensor-msgs","ros-noetic-std-msgs","ros-noetic-std-srvs","ros-noetic-tf2","ros-noetic-tf2-geometry-msgs","ros-noetic-tf2-ros","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","geographiclib-cpp >=2.5,<2.6.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736485314080,"md5":"08d15e9b4dc8e3e11682f20bca887af5","name":"ros-noetic-microstrain-inertial-driver","requires":[],"size":471245,"version":"4.5.0","binstar":{"package_id":"64670c2db8f416e9fb5ed89a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"663af4d2955ee88be8f5baef6ca725f6c2f21926119bd50ae1cbcccf8f7b5a97"},"ros-humble-actuator-msgs-0.0.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212370655,"md5":"e7db4d821601f4638c021d1be1a5c25d","name":"ros-humble-actuator-msgs","requires":[],"size":122137,"version":"0.0.1","binstar":{"package_id":"646d616bd52c6a0ecdfb698f","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"33401431ac5c41efae6af4869d55cc6fdf6340b30d2c94d73edff7ecb6310a88"},"ros-humble-nav2-mppi-controller-1.1.17-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["benchmark","llvm-openmp","python","ros-humble-geometry-msgs","ros-humble-nav2-common","ros-humble-nav2-core","ros-humble-nav2-costmap-2d","ros-humble-nav2-msgs","ros-humble-nav2-util","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-tf2","ros-humble-tf2-eigen","ros-humble-tf2-geometry-msgs","ros-humble-tf2-ros","ros-humble-visualization-msgs","ros2-distro-mutex 0.6.* humble_*","xsimd","xtensor","__osx >=10.14","libcxx >=18","llvm-openmp >=19.1.6","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220067591,"md5":"7fab0dca1899cb375a6e90be15bf4944","name":"ros-humble-nav2-mppi-controller","requires":[],"size":482020,"version":"1.1.17","binstar":{"package_id":"648c6e31a55ac89ef993e285","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1697f9d45b595a90446992f9dd432a18b2e7b4a66e146c3589284e001bcd2c6d"},"ros-noetic-hpp-fcl-3.0.0-h0dc7051_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"h0dc7051_21","build_number":21,"depends":["hpp-fcl ==3.0.0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736476130299,"md5":"3470fd6941bcd09fd3bacef1e31828ac","name":"ros-noetic-hpp-fcl","requires":[],"size":1821,"version":"3.0.0","binstar":{"package_id":"6498d20eb6a07a7072709965","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c3a5ff9dc2c88b534312361e1e3e67d8c0c03dda5150a20195b06735c80547ef"},"ros-humble-ackermann-steering-controller-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-steering-controllers-library","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736218052904,"md5":"b5f62878678de8dccad35380905a7aa1","name":"ros-humble-ackermann-steering-controller","requires":[],"size":79479,"version":"2.40.0","binstar":{"package_id":"649a7fef9c5c2f94af0942d1","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3200ab7e521c9d48b31c11e694ee335453b5a085bcb06128fb1ac055604085d8"},"ros-humble-steering-controllers-library-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ackermann-msgs","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-geometry-msgs","ros-humble-hardware-interface","ros-humble-nav-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-rcpputils","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-tf2","ros-humble-tf2-geometry-msgs","ros-humble-tf2-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217599991,"md5":"63013595e0f9f5fa0839c08b21b1516e","name":"ros-humble-steering-controllers-library","requires":[],"size":264027,"version":"2.40.0","binstar":{"package_id":"649a7ff68ed5b16aade6fd3c","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"cdd370ea3da4812b37762eaca239cfd019cddd1730a45f30945a82b24d8cbab2"},"ros-humble-bicycle-steering-controller-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-steering-controllers-library","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736218206959,"md5":"e2de3309c39860776352b045bb751e08","name":"ros-humble-bicycle-steering-controller","requires":[],"size":77108,"version":"2.40.0","binstar":{"package_id":"649d26023f6fef506095bdcb","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"d0ab37f1b04a467377e9f31cf6d526bef38148a79d74339032371de917418ae7"},"ros-noetic-octomap-ros-0.4.1-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-octomap","ros-noetic-octomap-msgs","ros-noetic-sensor-msgs","ros-noetic-tf","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736484820192,"md5":"0595004cb5ee3d2ded166845d126c812","name":"ros-noetic-octomap-ros","requires":[],"size":39866,"version":"0.4.1","binstar":{"package_id":"64ab5faf6bd8494aaaca1eb6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"a12c6c224f1524396a1bd5d435339c02d585c85b0d95b7ad1a830855e87f8851"},"ros-noetic-ackermann-msgs-1.0.2-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479850901,"md5":"11575f1a597dfbdbe16c9b27183a41e2","name":"ros-noetic-ackermann-msgs","requires":[],"size":37185,"version":"1.0.2","binstar":{"package_id":"64dd3ed95a57796317e88733","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"028a71c7ea691c17fc2d3b01f7bd264bbf00d3f2d175d652efaed4885d928f53"},"ros-humble-range-sensor-broadcaster-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217556686,"md5":"268a509ffc4e59c167cc16606f096e49","name":"ros-humble-range-sensor-broadcaster","requires":[],"size":125661,"version":"2.40.0","binstar":{"package_id":"6527c6c94f5fe88a3d983469","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"b4a4caa2784acc86f850e221094ecb2630675b1eb746f280ac5dabc8e5d1df69"},"ros-humble-tricycle-steering-controller-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-std-srvs","ros-humble-steering-controllers-library","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736218054463,"md5":"9f364cab4369536674228d2abe340f64","name":"ros-humble-tricycle-steering-controller","requires":[],"size":78164,"version":"2.40.0","binstar":{"package_id":"6527c8ed129c61320cbc78f5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"113ce8db0716d4358fbdf6721fd80f907c33db7bc3e707c980053b77aafad485"},"ros-noetic-pinocchio-3.3.1-h0dc7051_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"h0dc7051_21","build_number":21,"depends":["pinocchio ==3.3.1"],"license":"BSD-2-Clause","platform":"osx","timestamp":1736476129425,"md5":"4daa44f0a890105f00f343e9b04b8b7b","name":"ros-noetic-pinocchio","requires":[],"size":1864,"version":"3.3.1","binstar":{"package_id":"65b70b5aee8d8b5e0ccb253e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"60266e63ac92188e997c3b3d51e7bcbd64ec3a9d4da97d92e4322b29593dcf83"},"ros-noetic-gtsam-4.2.0-h0dc7051_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"h0dc7051_21","build_number":21,"depends":["gtsam ==4.2.0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736476127956,"md5":"45ead2c9d6c96ef3efe54ab111366619","name":"ros-noetic-gtsam","requires":[],"size":1847,"version":"4.2.0","binstar":{"package_id":"65b710b7a61890c2250bf2ab","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"7e84190c87e0f0dcb460384eb03edb83d0fb2ae7ccfa297cb4f2ed086665100b"},"ros-noetic-ros-type-introspection-2.1.0-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-roscpp","ros-noetic-roscpp-serialization","ros-noetic-rostime","__osx >=10.14","libcxx >=19","__osx >=10.14","ros-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736480683392,"md5":"a363b79d739bb4ac0bf6ebaa1a4f0f9c","name":"ros-noetic-ros-type-introspection","requires":[],"size":172330,"version":"2.1.0","binstar":{"package_id":"65b71c2125559064479ba7af","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"49031f63250fdf7647ddbfca532a40489d6f5aa52a7d8d319aac3b31941dd470"},"ros-humble-ament-cmake-catch2-1.2.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ament-cmake-test","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207359972,"md5":"3bac17d3d2151ab1c961ab36b1e4f44e","name":"ros-humble-ament-cmake-catch2","requires":[],"size":21007,"version":"1.2.1","binstar":{"package_id":"65bcb05f2d563fc3548199c3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"022e0e39e158b0b81d2e38783388de419988397621faf0ebd9b1b879d372889e"},"ros-humble-apriltag-msgs-2.0.1-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212254321,"md5":"7417ceecd6dca99bce4f04a39f3b83da","name":"ros-humble-apriltag-msgs","requires":[],"size":97574,"version":"2.0.1","binstar":{"package_id":"65bcc2c95bbe27aa1742b3e9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"5524da7a7f81c53f1fc08b3946bbc22ab1dd9c03b7abfb1d1b68f0be18180ed0"},"ros-humble-rtcm-msgs-1.1.6-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212197625,"md5":"ffe0d58dc10eebf9110b3aff1af3d7c6","name":"ros-humble-rtcm-msgs","requires":[],"size":71386,"version":"1.1.6","binstar":{"package_id":"65bcc38c65ccf14c39711de6","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"444375b97fd4d464b09dfa1c5a3d6812313fb656c255549f368dfb7be9c31ad9"},"ros-humble-apriltag-ros-3.2.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-apriltag","ros-humble-apriltag-msgs","ros-humble-cv-bridge","ros-humble-image-transport","ros-humble-rclcpp","ros-humble-rclcpp-components","ros-humble-ros-workspace","ros-humble-sensor-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736216668702,"md5":"bcda7a76ef166452f27bfe578889409a","name":"ros-humble-apriltag-ros","requires":[],"size":147201,"version":"3.2.2","binstar":{"package_id":"65bcceb1c2850866a54cd860","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"33c35212bc26cf188f4725eced34bbf5d566b39977c34e0576594184056cf566"},"ros-humble-gazebo-ros2-control-0.4.10-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-angles","ros-humble-control-toolbox","ros-humble-controller-manager","ros-humble-gazebo-dev","ros-humble-gazebo-ros","ros-humble-hardware-interface","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-std-msgs","ros-humble-yaml-cpp-vendor","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217666046,"md5":"81d6824df7c5652d83e829bf0b256972","name":"ros-humble-gazebo-ros2-control","requires":[],"size":278264,"version":"0.4.10","binstar":{"package_id":"65bd8937253cb088043bc3f8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3e773669fe06b516b9669171a889d8866d8a9120f02ce019e0f65cd692b6fd8c"},"ros-humble-hardware-interface-testing-2.47.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-control-msgs","ros-humble-hardware-interface","ros-humble-lifecycle-msgs","ros-humble-pluginlib","ros-humble-rclcpp-lifecycle","ros-humble-ros-workspace","ros-humble-ros2-control-test-assets","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736215986649,"md5":"7052f364b07d4a6f2cb02eecad067f68","name":"ros-humble-hardware-interface-testing","requires":[],"size":57844,"version":"2.47.0","binstar":{"package_id":"65d32a04f6056f50c66c438a","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"64e8b1c7bcf456b6956c2890db65a6272f3db34a037a1607d5f0dea0547d6d3f"},"ros-noetic-rtcm-msgs-1.1.6-np126py311hd066888_21.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311hd066888_21","build_number":21,"depends":["python","ros-distro-mutex 0.6.* noetic_*","ros-noetic-message-runtime","ros-noetic-std-msgs","__osx >=10.14","libcxx >=19","ros-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736479783782,"md5":"947ad73dddfba2177791fc4bea94417e","name":"ros-noetic-rtcm-msgs","requires":[],"size":32375,"version":"1.1.6","binstar":{"package_id":"66130fc9f4967078ee127de5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"912d60794d37a0a05e2c2a52ae1a9fc0470b0a0a859edef200c4520521668bd2"},"ros-humble-gtsam-4.2.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["eigen","libboost-devel","libboost-python-devel","python","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","tbb","tbb-devel","__osx >=10.14","libcxx >=19","libboost-python >=1.86.0,<1.87.0a0","python_abi 3.11.* *_cp311","libboost >=1.86.0,<1.87.0a0","tbb >=2022.0.0","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736205894171,"md5":"ef135298138a155847ec6b3c0b58c02e","name":"ros-humble-gtsam","requires":[],"size":3336036,"version":"4.2.0","binstar":{"package_id":"663e24dfbe8c0a03364c8a84","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"fb37fb307036975e48c3754e48a95ca547094b3beeb7dcdece5e57d1b59663c8"},"ros-humble-gps-msgs-2.0.4-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212494788,"md5":"ec879db03bbac4550df0a6c675061417","name":"ros-humble-gps-msgs","requires":[],"size":105651,"version":"2.0.4","binstar":{"package_id":"669d896698252347f25dc5d4","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"13e9a8d283846e09a51e748f918ddf90bb345707430f520391d650d5db604e4c"},"ros-humble-chomp-motion-planner-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-trajectory-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736219603208,"md5":"269feb3c5c5ccb4a76c9a8f6badf541b","name":"ros-humble-chomp-motion-planner","requires":[],"size":189284,"version":"2.5.7","binstar":{"package_id":"669da48a8e7cafc87cccbfd5","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"74d6b141e9a68509abcd846bb8bad0c0924c8dc9cc25c43a7157b15e412f784d"},"ros-humble-moveit-planners-chomp-2.5.7-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-chomp-motion-planner","ros-humble-moveit-common","ros-humble-moveit-core","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736220023960,"md5":"916a5676f23b678698d4494ab30145ef","name":"ros-humble-moveit-planners-chomp","requires":[],"size":77659,"version":"2.5.7","binstar":{"package_id":"669da48c59567c75a08ccd9d","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"c6efb2f24c93f1f5e75b9139f0666e1f4c2d3647a76739dfa4b3670969d5d365"},"ros-humble-ament-cmake-vendor-package-1.3.11-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["git","python","ros-humble-ament-cmake-core","ros-humble-ament-cmake-export-dependencies","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","vcstool","__osx >=10.14","libcxx >=19","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736207395696,"md5":"52a3103a20bea301d9d06c8cbcd6e390","name":"ros-humble-ament-cmake-vendor-package","requires":[],"size":25218,"version":"1.3.11","binstar":{"package_id":"677c67b0b6f82b1924a70ed3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"86182eac1095477bfd2a57bcb8f59056e72dc4f5bfc62e11ab2a20a49805ad3d"},"ros-humble-nmea-msgs-2.0.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-builtin-interfaces","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-std-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736212220918,"md5":"532a6524d58e61d618d3fb5c2001eb11","name":"ros-humble-nmea-msgs","requires":[],"size":130742,"version":"2.0.0","binstar":{"package_id":"677c713e2e40dd553591637e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"dd7d6a356bab893d6362f24dbde9ee7114292a82912467b9b0b3e81fed12a463"},"ros-humble-rosx-introspection-1.0.2-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","rapidjson","ros-humble-ament-index-cpp","ros-humble-fastcdr","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rosbag2-cpp","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217211031,"md5":"e42a7c0b629a0be9fba101ea3f99d7e8","name":"ros-humble-rosx-introspection","requires":[],"size":184147,"version":"1.0.2","binstar":{"package_id":"677c7c0105fd193b2e1ba77e","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3236871caea64a2dfcb919a6c18d1ad62abeefd53c2c1d2913f8eff94619badb"},"ros-humble-sbg-driver-3.2.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-geometry-msgs","ros-humble-nav-msgs","ros-humble-nmea-msgs","ros-humble-rclcpp","ros-humble-ros-workspace","ros-humble-rosidl-default-runtime","ros-humble-rtcm-msgs","ros-humble-sensor-msgs","ros-humble-std-msgs","ros-humble-std-srvs","ros-humble-tf2-geometry-msgs","ros-humble-tf2-msgs","ros-humble-tf2-ros","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217257148,"md5":"5b4940c82eaacd9a9e8b893aa0a692ef","name":"ros-humble-sbg-driver","requires":[],"size":997891,"version":"3.2.0","binstar":{"package_id":"677c7c0300565133f45de2b3","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"1c322e1995857d45fe45f987e4ce12747b9e01931b2e880c729d1f22f0af3dd6"},"ros-humble-pid-controller-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-angles","ros-humble-backward-ros","ros-humble-control-msgs","ros-humble-control-toolbox","ros-humble-controller-interface","ros-humble-hardware-interface","ros-humble-parameter-traits","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-std-srvs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","__osx >=10.14","python_abi 3.11.* *_cp311","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217614689,"md5":"78ab5fb1d5743e62c4dcc5652b3ef11f","name":"ros-humble-pid-controller","requires":[],"size":234765,"version":"2.40.0","binstar":{"package_id":"677c7ca22e40dd55359163d8","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"08550375d36a0e0a50658080025f8f35973733bae52e21947144adc237dabffe"},"ros-humble-pose-broadcaster-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-backward-ros","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-geometry-msgs","ros-humble-pluginlib","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros-humble-tf2-msgs","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","python_abi 3.11.* *_cp311","ros2-distro-mutex >=0.6.0,<0.7.0a0"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217586473,"md5":"130b5d6a6aed9a84f66c4c00eb437ff1","name":"ros-humble-pose-broadcaster","requires":[],"size":141070,"version":"2.40.0","binstar":{"package_id":"677c7ca6cc94003a4ad7d442","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"96a697964bb1fca2b2966068d84cd210a0ebbf7584f35daa0c8f4c070d65e6ed"},"ros-humble-gpio-controllers-2.40.0-np126py311h8a2294f_7.conda":{"operatingsystem":"darwin","machine":"x86_64","target-triplet":"x86_64-any-darwin","has_prefix":false,"subdir":"osx-64","arch":"x86_64","build":"np126py311h8a2294f_7","build_number":7,"depends":["python","ros-humble-control-msgs","ros-humble-controller-interface","ros-humble-generate-parameter-library","ros-humble-hardware-interface","ros-humble-rclcpp","ros-humble-rclcpp-lifecycle","ros-humble-realtime-tools","ros-humble-ros-workspace","ros2-distro-mutex 0.6.* humble_*","__osx >=10.14","libcxx >=19","numpy >=1.26.4,<2.0a0","ros2-distro-mutex >=0.6.0,<0.7.0a0","python_abi 3.11.* *_cp311"],"license":"BSD-3-Clause","platform":"osx","timestamp":1736217566060,"md5":"da4973cb864230973863d8765587b225","name":"ros-humble-gpio-controllers","requires":[],"size":204047,"version":"2.40.0","binstar":{"package_id":"677c7d61383ff238ed8a27d9","owner_id":"635d3643e1086c90009c5005","channel":"main"},"sha256":"3ecbbd6e4cba04ede2a308a39b9a16982bf725d3359bdedbd48d449624c454e6"}},"info":{"default_numpy_version":"1.7","default_python_version":"2.7","platform":"osx","arch":"x86_64","subdir":"osx-64"}} \ No newline at end of file