RoboStack / ros-humble

Recipes for ROS 2 Humble Hawksbill
95 stars 37 forks source link

Colcon buld failure for a custom message on ROS 2 MacOS M2 (already following FAQ) #193

Closed danitruc6 closed 2 months ago

danitruc6 commented 2 months ago

I'm already following steps from FAQ.

I started getting the error:

CMake Error at /Users/danitruc/miniconda3/envs/ros2_env/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find Python3 (missing: Python3_NumPy_INCLUDE_DIRS NumPy) (found
  version "3.12.4")

Then I followed the FAQ recommendation and got:

CMake Warning (dev) at /Users/danitruc/miniconda3/envs/ros2_env/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake:20 (find_package):
  Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
  are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.

For that I upgraded cmake_minimum_required from 3.8 to 3.28 to avoid the following error:

CMake Warning (dev) at /Users/danitruc/miniconda3/envs/ros2_env/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake:20 (find_package):
  Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
  are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.

And finally this is the error I'm getting and not knowing how to fix it.

❯ colcon build --packages-select tutorial_interfaces --cmake-args -DPython_EXECUTABLE=$CONDA_PREFIX/bin/python -DPython3_EXECUTABLE=$CONDA_PREFIX/bin/python -DPYTHON_EXECUTABLE=$CONDA_PREFIX/bin/python -DPython3_FIND_STRATEGY=LOCATION -DPython_FIND_STRATEGY=LOCATION
Starting >>> tutorial_interfaces
--- stderr: tutorial_interfaces
CMake Error at /Users/danitruc/miniconda3/envs/ros2_env/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake:20 (find_package):
  By not providing "FindPythonInterp.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "PythonInterp", but CMake did not find one.

  Could not find a package configuration file provided by "PythonInterp"
  (requested version 3.6) with any of the following names:

    PythonInterpConfig.cmake
    pythoninterp-config.cmake

  Add the installation prefix of "PythonInterp" to CMAKE_PREFIX_PATH or set
  "PythonInterp_DIR" to a directory containing one of the above files.  If
  "PythonInterp" provides a separate development package or SDK, be sure it
  has been installed.
Call Stack (most recent call first):
  /Users/danitruc/miniconda3/envs/ros2_env/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake:48 (include)
  /Users/danitruc/miniconda3/envs/ros2_env/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake:286 (ament_execute_extensions)
  CMakeLists.txt:13 (rosidl_generate_interfaces)

make: *** [Makefile:747: cmake_check_build_system] Error 1
---
Failed   <<< tutorial_interfaces [1.30s, exited with code 2]

Summary: 0 packages finished [1.62s]
  1 package failed: tutorial_interfaces
  1 package had stderr output: tutorial_interfaces

CMakeLists.txt file:

cmake_minimum_required(VERSION 3.27)
project(tutorial_interfaces)

if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
  add_compile_options(-Wall -Wextra -Wpedantic)
endif()

# find dependencies
find_package(ament_cmake REQUIRED)

find_package(rosidl_default_generators REQUIRED)

rosidl_generate_interfaces(${PROJECT_NAME}
  "msg/Num.msg"
  # "srv/AddThreeInts.srv"
)

ament_package()

Conda info:

❯ conda info

     active environment : ros2_env
    active env location : /Users/danitruc/miniconda3/envs/ros2_env
            shell level : 2
       user config file : /Users/danitruc/.condarc
 populated config files : /Users/danitruc/.condarc
                          /Users/danitruc/miniconda3/envs/ros2_env/.condarc
          conda version : 24.5.0
    conda-build version : not installed
         python version : 3.12.2.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=m2
                          __conda=24.5.0=0
                          __osx=14.5=0
                          __unix=0=0
       base environment : /Users/danitruc/miniconda3  (writable)
      conda av data dir : /Users/danitruc/miniconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/robostack-staging/osx-arm64
                          https://conda.anaconda.org/robostack-staging/noarch
                          https://conda.anaconda.org/conda-forge/osx-arm64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /Users/danitruc/miniconda3/pkgs
                          /Users/danitruc/.conda/pkgs
       envs directories : /Users/danitruc/miniconda3/envs
                          /Users/danitruc/.conda/envs
               platform : osx-arm64
             user-agent : conda/24.5.0 requests/2.32.2 CPython/3.12.2 Darwin/23.5.0 OSX/14.5 solver/libmamba conda-libmamba-solver/24.1.0 libmambapy/1.5.8 aau/0.4.4 c/. s/. e/.
                UID:GID : 501:20
             netrc file : None
           offline mode : False

Conda list:

❯ conda list
# packages in environment at /Users/danitruc/miniconda3/envs/ros2_env:
#
# Name                    Version                   Build  Channel
aiohttp                   3.9.5           py311h05b510d_0    conda-forge
aiosignal                 1.3.1              pyhd8ed1ab_0    conda-forge
aom                       3.9.1                h7bae524_0    conda-forge
argcomplete               3.4.0              pyhd8ed1ab_0    conda-forge
assimp                    5.3.1                he63ff86_2    conda-forge
atk-1.0                   2.38.0               hd03087b_2    conda-forge
attrs                     23.2.0             pyh71513ae_0    conda-forge
blosc                     1.21.5               h9c252e8_1    conda-forge
boost                     1.82.0               hf3b2ce4_6    conda-forge
brotli                    1.1.0                hb547adb_1    conda-forge
brotli-bin                1.1.0                hb547adb_1    conda-forge
bullet                    3.25                 hf3b2ce4_2    conda-forge
bullet-cpp                3.25            py311h6e08293_2    conda-forge
bzip2                     1.0.8                h99b78c6_7    conda-forge
c-ares                    1.32.2               h99b78c6_0    conda-forge
c-compiler                1.7.0                h6aa9301_1    conda-forge
ca-certificates           2024.7.4             hf0a4a13_0    conda-forge
cairo                     1.18.0               hd1e100b_0    conda-forge
catkin_pkg                1.0.0              pyhd8ed1ab_0    conda-forge
catkin_tools              0.9.4              pyhd8ed1ab_0    conda-forge
cctools                   986                  h4faf515_0    conda-forge
cctools_osx-arm64         986                  h62378fb_0    conda-forge
certifi                   2024.7.4           pyhd8ed1ab_0    conda-forge
cffi                      1.16.0          py311h4a08483_0    conda-forge
clang                     16.0.6          default_h675cc0c_11    conda-forge
clang-16                  16.0.6          default_h5c12605_11    conda-forge
clang_impl_osx-arm64      16.0.6              hc421ffc_18    conda-forge
clang_osx-arm64           16.0.6              h54d7cd3_18    conda-forge
clangxx                   16.0.6          default_h675cc0c_11    conda-forge
clangxx_impl_osx-arm64    16.0.6              hcd7bac0_18    conda-forge
clangxx_osx-arm64         16.0.6              h54d7cd3_18    conda-forge
cmake                     3.28.3               h50fd54c_0    conda-forge
colcon-argcomplete        0.3.3              pyhd8ed1ab_0    conda-forge
colcon-bash               0.5.0              pyhd8ed1ab_0    conda-forge
colcon-cd                 0.1.1              pyhd8ed1ab_0    conda-forge
colcon-cmake              0.2.28             pyhd8ed1ab_0    conda-forge
colcon-common-extensions  0.3.0           py311h267d04e_1    conda-forge
colcon-core               0.17.0             pyhd8ed1ab_0    conda-forge
colcon-defaults           0.2.8              pyhd8ed1ab_0    conda-forge
colcon-devtools           0.3.0              pyhd8ed1ab_0    conda-forge
colcon-library-path       0.2.1                      py_0    conda-forge
colcon-metadata           0.2.5                      py_0    conda-forge
colcon-notification       0.3.0                    pypi_0    pypi
colcon-output             0.2.13             pyhd8ed1ab_0    conda-forge
colcon-package-information 0.4.0              pyhd8ed1ab_0    conda-forge
colcon-package-selection  0.2.10                     py_0    conda-forge
colcon-parallel-executor  0.2.4                      py_0    conda-forge
colcon-pkg-config         0.1.0                      py_0    conda-forge
colcon-powershell         0.4.0              pyhd8ed1ab_0    conda-forge
colcon-python-setup-py    0.2.7                      py_0    conda-forge
colcon-recursive-crawl    0.2.3              pyhd8ed1ab_0    conda-forge
colcon-ros                0.5.0              pyhd8ed1ab_0    conda-forge
colcon-test-result        0.3.8                      py_0    conda-forge
colcon-zsh                0.5.0              pyhd8ed1ab_0    conda-forge
colorama                  0.4.6              pyhd8ed1ab_0    conda-forge
coloredlogs               15.0.1             pyhd8ed1ab_3    conda-forge
compiler-rt               16.0.6               h3808999_2    conda-forge
compiler-rt_osx-arm64     16.0.6               h3808999_2    conda-forge
compilers                 1.7.0                hce30654_1    conda-forge
console_bridge            1.0.2                h3e96240_1    conda-forge
contourpy                 1.2.1           py311hcc98501_0    conda-forge
coreutils                 9.5                  h93a5062_0    conda-forge
coverage                  7.6.0           py311hd3f4193_0    conda-forge
cppcheck                  2.14.2          py311h7a7630b_0    conda-forge
cryptography              43.0.0          py311hcaeb4ce_0    conda-forge
cxx-compiler              1.7.0                h2ffa867_1    conda-forge
cycler                    0.12.1             pyhd8ed1ab_0    conda-forge
dav1d                     1.2.1                hb547adb_0    conda-forge
distlib                   0.3.8              pyhd8ed1ab_0    conda-forge
distro                    1.9.0              pyhd8ed1ab_0    conda-forge
docutils                  0.21.2             pyhd8ed1ab_0    conda-forge
double-conversion         3.3.0                h13dd4ca_0    conda-forge
eigen                     3.4.0                h1995070_0    conda-forge
empy                      3.3.4              pyh9f0ad1d_1    conda-forge
exceptiongroup            1.2.2              pyhd8ed1ab_0    conda-forge
expat                     2.5.0                hb7217d7_1    conda-forge
ffmpeg                    6.1.1           gpl_hc16618e_112    conda-forge
flake8                    7.1.0              pyhd8ed1ab_0    conda-forge
flann                     1.9.2                h4ee9f5c_0    conda-forge
fmt                       10.2.1               h2ffa867_0    conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
font-ttf-inconsolata      3.000                h77eed37_0    conda-forge
font-ttf-source-code-pro  2.038                h77eed37_0    conda-forge
font-ttf-ubuntu           0.83                 h77eed37_2    conda-forge
fontconfig                2.14.2               h82840c6_0    conda-forge
fonts-conda-ecosystem     1                             0    conda-forge
fonts-conda-forge         1                             0    conda-forge
fonttools                 4.53.1          py311hd3f4193_0    conda-forge
foonathan-memory          0.7.2                hb7217d7_1    conda-forge
fortran-compiler          1.7.0                hafb19e3_1    conda-forge
freeimage                 3.18.0              hd0e3f39_20    conda-forge
freetype                  2.12.1               hadb7bae_2    conda-forge
fribidi                   1.0.10               h27ca646_0    conda-forge
frozenlist                1.4.1           py311h05b510d_0    conda-forge
gdk-pixbuf                2.42.12              h7ddc832_0    conda-forge
gettext                   0.22.5               h8fbad5d_2    conda-forge
gettext-tools             0.22.5               h8fbad5d_2    conda-forge
gfortran                  12.3.0               h1ca8e4b_1    conda-forge
gfortran_impl_osx-arm64   12.3.0               h53ed385_3    conda-forge
gfortran_osx-arm64        12.3.0               h57527a5_1    conda-forge
giflib                    5.2.2                h93a5062_0    conda-forge
gl2ps                     1.4.2                h17b34a0_0    conda-forge
glew                      2.1.0                h9f76cd9_2    conda-forge
glib                      2.80.2               h535f939_0    conda-forge
glib-tools                2.80.2               h4c882b9_0    conda-forge
gmock                     1.14.0               hce30654_2    conda-forge
gmp                       6.3.0                h7bae524_2    conda-forge
gnutls                    3.7.9                hd26332c_0    conda-forge
graphite2                 1.3.13            hebf3989_1003    conda-forge
graphviz                  9.0.0                h3face73_1    conda-forge
gst-plugins-base          1.24.4               h8a8f8c8_0    conda-forge
gstreamer                 1.24.4               h430e707_0    conda-forge
gtest                     1.14.0               h420ef59_2    conda-forge
gtk2                      2.24.33              h7895bb2_4    conda-forge
gts                       0.7.6                he42f4ea_4    conda-forge
harfbuzz                  8.5.0                h1836168_0    conda-forge
hdf4                      4.2.15               h2ee6834_7    conda-forge
hdf5                      1.14.3          nompi_hec07895_105    conda-forge
humanfriendly             10.0               pyhd8ed1ab_6    conda-forge
icu                       73.2                 hc8870d7_0    conda-forge
idna                      3.7                pyhd8ed1ab_0    conda-forge
imath                     3.1.11               h1059232_0    conda-forge
importlib-metadata        8.1.0              pyha770c72_0    conda-forge
importlib_resources       6.4.0              pyhd8ed1ab_0    conda-forge
iniconfig                 2.0.0              pyhd8ed1ab_0    conda-forge
isl                       0.26            imath32_h347afa1_101    conda-forge
jasper                    4.2.4                h6c4e4ef_0    conda-forge
jsoncpp                   1.9.5                hc021e02_1    conda-forge
jxrlib                    1.1                  h93a5062_3    conda-forge
kiwisolver                1.4.5           py311he4fd1f5_1    conda-forge
krb5                      1.21.3               h237132a_0    conda-forge
lame                      3.100             h1a8c8d9_1003    conda-forge
lark-parser               0.12.0             pyhd8ed1ab_0    conda-forge
lcms2                     2.16                 ha0e7c42_0    conda-forge
ld64                      711                  h634c8be_0    conda-forge
ld64_osx-arm64            711                  ha4bd21c_0    conda-forge
lerc                      4.0.0                h9a09cb3_0    conda-forge
libabseil                 20240116.2      cxx17_h00cdb27_1    conda-forge
libaec                    1.1.3                hebf3989_0    conda-forge
libasprintf               0.22.5               h8fbad5d_2    conda-forge
libasprintf-devel         0.22.5               h8fbad5d_2    conda-forge
libass                    0.17.1               hf7da4fe_1    conda-forge
libblas                   3.9.0           23_osxarm64_openblas    conda-forge
libboost                  1.82.0               h72cdd8a_6    conda-forge
libboost-devel            1.82.0               hf450f58_6    conda-forge
libboost-headers          1.82.0               hce30654_6    conda-forge
libboost-python           1.82.0          py311hddbb800_6    conda-forge
libboost-python-devel     1.82.0          py311hf3b2ce4_6    conda-forge
libbrotlicommon           1.1.0                hb547adb_1    conda-forge
libbrotlidec              1.1.0                hb547adb_1    conda-forge
libbrotlienc              1.1.0                hb547adb_1    conda-forge
libcblas                  3.9.0           23_osxarm64_openblas    conda-forge
libclang-cpp15            15.0.7          default_he012953_5    conda-forge
libclang-cpp16            16.0.6          default_h5c12605_11    conda-forge
libclang13                18.1.7          default_hb9c8b4a_0    conda-forge
libcurl                   8.8.0                h7b6f9a7_1    conda-forge
libcxx                    18.1.8               h167917d_0    conda-forge
libdeflate                1.20                 h93a5062_0    conda-forge
libedit                   3.1.20191231         hc8eb9b7_2    conda-forge
libev                     4.33                 h93a5062_2    conda-forge
libexpat                  2.5.0                hb7217d7_1    conda-forge
libffi                    3.4.2                h3422bc3_5    conda-forge
libgd                     2.3.3                hfdf3952_9    conda-forge
libgettextpo              0.22.5               h8fbad5d_2    conda-forge
libgettextpo-devel        0.22.5               h8fbad5d_2    conda-forge
libgfortran               5.0.0           13_2_0_hd922786_3    conda-forge
libgfortran-devel_osx-arm64 12.3.0               hc62be1c_3    conda-forge
libgfortran5              13.2.0               hf226fd6_3    conda-forge
libglib                   2.80.2               h535f939_0    conda-forge
libhwloc                  2.11.1          default_h7685b71_1000    conda-forge
libiconv                  1.17                 h0d3ecfb_2    conda-forge
libidn2                   2.3.7                h93a5062_0    conda-forge
libignition-cmake2        2.17.2               h00cdb27_0    conda-forge
libignition-math6         6.15.1          py311h28d315f_1    conda-forge
libintl                   0.22.5               h8fbad5d_2    conda-forge
libintl-devel             0.22.5               h8fbad5d_2    conda-forge
libjpeg-turbo             3.0.0                hb547adb_1    conda-forge
liblapack                 3.9.0           23_osxarm64_openblas    conda-forge
liblapacke                3.9.0           23_osxarm64_openblas    conda-forge
libllvm15                 15.0.7               h2621b3d_4    conda-forge
libllvm16                 16.0.6               haab561b_3    conda-forge
libllvm18                 18.1.7               hdac5640_0    conda-forge
libnetcdf                 4.9.2           nompi_he469be0_114    conda-forge
libnghttp2                1.58.0               ha4dd798_1    conda-forge
libogg                    1.3.5                h99b78c6_0    conda-forge
libopenblas               0.3.27          openmp_h517c56d_1    conda-forge
libopencv                 4.9.0           headless_py311h2b50112_15    conda-forge
libopenvino               2024.1.0             h5c9529b_7    conda-forge
libopenvino-arm-cpu-plugin 2024.1.0             h5c9529b_7    conda-forge
libopenvino-auto-batch-plugin 2024.1.0             hcd65546_7    conda-forge
libopenvino-auto-plugin   2024.1.0             hcd65546_7    conda-forge
libopenvino-hetero-plugin 2024.1.0             h88cb26a_7    conda-forge
libopenvino-ir-frontend   2024.1.0             h88cb26a_7    conda-forge
libopenvino-onnx-frontend 2024.1.0             h32b5460_7    conda-forge
libopenvino-paddle-frontend 2024.1.0             h32b5460_7    conda-forge
libopenvino-pytorch-frontend 2024.1.0             h00cdb27_7    conda-forge
libopenvino-tensorflow-frontend 2024.1.0             h2741c3b_7    conda-forge
libopenvino-tensorflow-lite-frontend 2024.1.0             h00cdb27_7    conda-forge
libopus                   1.3.1                h27ca646_1    conda-forge
libpng                    1.6.43               h091b4b1_0    conda-forge
libpq                     16.3                 h7afe498_0    conda-forge
libprotobuf               4.25.3               hbfab5d5_0    conda-forge
libraw                    0.21.1               h2ee6834_2    conda-forge
librsvg                   2.58.1               hbc281fb_0    conda-forge
libsqlite                 3.46.0               hfb93653_0    conda-forge
libssh2                   1.11.0               h7a5bd25_0    conda-forge
libtasn1                  4.19.0               h1a8c8d9_0    conda-forge
libtheora                 1.1.1             h99b78c6_1006    conda-forge
libtiff                   4.6.0                h07db509_3    conda-forge
libunistring              0.9.10               h3422bc3_0    conda-forge
libuv                     1.48.0               h93a5062_0    conda-forge
libvorbis                 1.3.7                h9f76cd9_0    conda-forge
libvpx                    1.14.1               h7bae524_0    conda-forge
libwebp                   1.4.0                h54798ee_0    conda-forge
libwebp-base              1.4.0                h93a5062_0    conda-forge
libxcb                    1.15                 hf346824_0    conda-forge
libxml2                   2.12.7               ha661575_1    conda-forge
libxslt                   1.1.39               h223e5b9_0    conda-forge
libzip                    1.10.1               ha0bc3c6_3    conda-forge
libzlib                   1.2.13               hfb2fe0b_6    conda-forge
llvm-openmp               18.1.8               hde57baf_0    conda-forge
llvm-tools                16.0.6               haab561b_3    conda-forge
loguru                    0.7.2           py311h267d04e_1    conda-forge
lxml                      5.2.2           py311hf9a6a72_0    conda-forge
lz4-c                     1.9.4                hb7217d7_0    conda-forge
make                      4.3                  he57ea6c_1    conda-forge
matplotlib-base           3.9.1           py311hba6b155_0    conda-forge
mccabe                    0.7.0              pyhd8ed1ab_0    conda-forge
mpc                       1.3.1                h91ba8db_0    conda-forge
mpfr                      4.2.1                h41d338b_1    conda-forge
msgpack-python            1.0.8           py311h6bde47b_0    conda-forge
multidict                 6.0.5           py311he2be06e_0    conda-forge
munkres                   1.1.4              pyh9f0ad1d_0    conda-forge
mysql-common              8.3.0                hd1853d3_4    conda-forge
mysql-libs                8.3.0                hf036fc4_4    conda-forge
ncurses                   6.5                  hb89a1cb_0    conda-forge
netifaces                 0.11.0          py311heffc1b2_2    conda-forge
nettle                    3.9.1                h40ed0f5_0    conda-forge
ninja                     1.12.1               h420ef59_0    conda-forge
nlohmann_json             3.11.3               hebf3989_0    conda-forge
nspr                      4.35                 hb7217d7_0    conda-forge
nss                       3.100                hc6e9f88_0    conda-forge
numpy                     1.26.4          py311h7125741_0    conda-forge
openexr                   3.2.2                h2c51e1d_1    conda-forge
openh264                  2.4.1                hebf3989_0    conda-forge
openjpeg                  2.5.2                h9f1df11_0    conda-forge
openssl                   3.3.1                hfb2fe0b_2    conda-forge
orocos-kdl                1.5.1                h13dd4ca_5    conda-forge
osrf_pycommon             0.2.1              pyhd8ed1ab_0    conda-forge
p11-kit                   0.24.1               h29577a5_0    conda-forge
packaging                 24.1               pyhd8ed1ab_0    conda-forge
pango                     1.54.0               h5cb9fbc_0    conda-forge
pcl                       1.13.1               hc87a3e3_3    conda-forge
pcre                      8.45                 hbdafb3b_0    conda-forge
pcre2                     10.43                h26f9a81_0    conda-forge
pep517                    0.13.0             pyhd8ed1ab_0    conda-forge
pillow                    10.3.0          py311h0b5d0a1_0    conda-forge
pip                       24.0               pyhd8ed1ab_0    conda-forge
pixman                    0.43.4               hebf3989_0    conda-forge
pkg-config                0.29.2            hab62308_1008    conda-forge
pluggy                    1.5.0              pyhd8ed1ab_0    conda-forge
ply                       3.11               pyhd8ed1ab_2    conda-forge
proj                      9.3.1                h93d94ba_0    conda-forge
psutil                    6.0.0           py311hd3f4193_0    conda-forge
pthread-stubs             0.4               h27ca646_1001    conda-forge
pugixml                   1.14                 h13dd4ca_0    conda-forge
py-opencv                 4.9.0           headless_py311h7e6d3fa_15    conda-forge
pybind11                  2.13.1          py311h6bde47b_0    conda-forge
pybind11-abi              4                    hd8ed1ab_3    conda-forge
pybind11-global           2.13.1          py311h6bde47b_0    conda-forge
pybullet                  3.25            py311h6e08293_2    conda-forge
pycairo                   1.26.1          py311hafee411_0    conda-forge
pycodestyle               2.12.0             pyhd8ed1ab_0    conda-forge
pycparser                 2.22               pyhd8ed1ab_0    conda-forge
pydocstyle                6.3.0              pyhd8ed1ab_0    conda-forge
pydot                     3.0.1           py311h267d04e_0    conda-forge
pyflakes                  3.2.0              pyhd8ed1ab_0    conda-forge
pygments                  2.18.0             pyhd8ed1ab_0    conda-forge
pyparsing                 3.1.2              pyhd8ed1ab_0    conda-forge
pyqt                      5.15.9          py311hc49b008_5    conda-forge
pyqt-builder              1.15.4             pyhd8ed1ab_0    conda-forge
pyqt5-sip                 12.12.2         py311ha891d26_5    conda-forge
pytest                    8.3.1              pyhd8ed1ab_0    conda-forge
pytest-cov                5.0.0              pyhd8ed1ab_0    conda-forge
pytest-repeat             0.9.2              pyhd8ed1ab_0    conda-forge
pytest-rerunfailures      14.0               pyhd8ed1ab_0    conda-forge
python                    3.11.8          hdf0ec26_0_cpython    conda-forge
python-dateutil           2.9.0              pyhd8ed1ab_0    conda-forge
python_abi                3.11                    4_cp311    conda-forge
pyyaml                    6.0.1           py311heffc1b2_1    conda-forge
qhull                     2020.2               h420ef59_5    conda-forge
qt-main                   5.15.8              hf679f28_21    conda-forge
readline                  8.2                  h92ec313_1    conda-forge
rhash                     1.4.4                hb547adb_0    conda-forge
ros-humble-action-msgs    1.2.1           py311hbfa132e_5    robostack-staging
ros-humble-action-tutorials-cpp 0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-action-tutorials-interfaces 0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-action-tutorials-py 0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-actionlib-msgs 4.2.3           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake    1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-auto 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-copyright 0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-core 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-cppcheck 0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-cpplint 0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-export-definitions 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-export-dependencies 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-export-include-directories 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-export-interfaces 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-export-libraries 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-export-link-flags 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-export-targets 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-flake8 0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-gen-version-h 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-gmock 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-gtest 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-include-directories 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-libraries 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-lint-cmake 0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-pep257 0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-pytest 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-python 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-ros 0.10.0          py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-target-dependencies 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-test 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-uncrustify 0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-version 1.3.7           py311hbfa132e_5    robostack-staging
ros-humble-ament-cmake-xmllint 0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-copyright 0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-cppcheck 0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-cpplint  0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-flake8   0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-index-cpp 1.4.0           py311hbfa132e_5    robostack-staging
ros-humble-ament-index-python 1.4.0           py311hbfa132e_5    robostack-staging
ros-humble-ament-lint     0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-lint-auto 0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-lint-cmake 0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-lint-common 0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-package  0.14.0          py311hbfa132e_5    robostack-staging
ros-humble-ament-pep257   0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-uncrustify 0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-ament-xmllint  0.12.10         py311hbfa132e_5    robostack-staging
ros-humble-angles         1.15.0          py311hbfa132e_5    robostack-staging
ros-humble-builtin-interfaces 1.2.1           py311hbfa132e_5    robostack-staging
ros-humble-class-loader   2.2.0           py311h00a3625_5    robostack-staging
ros-humble-common-interfaces 4.2.3           py311hbfa132e_5    robostack-staging
ros-humble-composition    0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-composition-interfaces 1.2.1           py311hbfa132e_5    robostack-staging
ros-humble-console-bridge-vendor 1.4.1           py311h00a3625_5    robostack-staging
ros-humble-cv-bridge      3.2.1           py311hb5c0377_5    robostack-staging
ros-humble-cyclonedds     0.10.4          py311h577d203_5    robostack-staging
ros-humble-demo-nodes-cpp 0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-demo-nodes-cpp-native 0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-demo-nodes-py  0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-depthimage-to-laserscan 2.5.1           py311hb5c0377_5    robostack-staging
ros-humble-desktop        0.10.0          py311hbfa132e_5    robostack-staging
ros-humble-diagnostic-msgs 4.2.3           py311hbfa132e_5    robostack-staging
ros-humble-domain-coordinator 0.10.0          py311hbfa132e_5    robostack-staging
ros-humble-dummy-map-server 0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-dummy-robot-bringup 0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-dummy-sensors  0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-eigen3-cmake-module 0.1.1           py311hbfa132e_5    robostack-staging
ros-humble-example-interfaces 0.9.3           py311hbfa132e_5    robostack-staging
ros-humble-examples-rclcpp-minimal-action-client 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclcpp-minimal-action-server 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclcpp-minimal-client 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclcpp-minimal-composition 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclcpp-minimal-publisher 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclcpp-minimal-service 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclcpp-minimal-subscriber 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclcpp-minimal-timer 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclcpp-multithreaded-executor 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclpy-executors 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclpy-minimal-action-client 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclpy-minimal-action-server 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclpy-minimal-client 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclpy-minimal-publisher 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclpy-minimal-service 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-examples-rclpy-minimal-subscriber 0.15.1          py311hbfa132e_5    robostack-staging
ros-humble-fastcdr        1.0.24          py311hbfa132e_5    robostack-staging
ros-humble-fastrtps       2.6.7           py311h3796505_5    robostack-staging
ros-humble-fastrtps-cmake-module 2.2.2           py311hbfa132e_5    robostack-staging
ros-humble-foonathan-memory-vendor 1.2.0           py311hbfa132e_5    robostack-staging
ros-humble-geometry-msgs  4.2.3           py311hbfa132e_5    robostack-staging
ros-humble-geometry2      0.25.5          py311hbfa132e_5    robostack-staging
ros-humble-gmock-vendor   1.10.9004       py311hbfa132e_5    robostack-staging
ros-humble-gtest-vendor   1.10.9004       py311hbfa132e_5    robostack-staging
ros-humble-iceoryx-binding-c 2.0.5           py311hbfa132e_5    robostack-staging
ros-humble-iceoryx-hoofs  2.0.5           py311hbfa132e_5    robostack-staging
ros-humble-iceoryx-posh   2.0.5           py311hbfa132e_5    robostack-staging
ros-humble-ignition-cmake2-vendor 0.0.2           py311h0189461_5    robostack-staging
ros-humble-ignition-math6-vendor 0.0.2           py311hbfa132e_5    robostack-staging
ros-humble-image-geometry 3.2.1           py311hb5c0377_5    robostack-staging
ros-humble-image-tools    0.20.3          py311hb5c0377_5    robostack-staging
ros-humble-image-transport 3.1.8           py311hbfa132e_5    robostack-staging
ros-humble-interactive-markers 2.3.2           py311hbfa132e_5    robostack-staging
ros-humble-intra-process-demo 0.20.3          py311hb5c0377_5    robostack-staging
ros-humble-joy            3.3.0           py311hbfa132e_5    robostack-staging
ros-humble-kdl-parser     2.6.4           py311hbfa132e_5    robostack-staging
ros-humble-keyboard-handler 0.0.5           py311hbfa132e_5    robostack-staging
ros-humble-laser-geometry 2.4.0           py311hbfa132e_5    robostack-staging
ros-humble-launch         1.0.4           py311hbfa132e_5    robostack-staging
ros-humble-launch-ros     0.19.7          py311hbfa132e_5    robostack-staging
ros-humble-launch-testing 1.0.4           py311hbfa132e_5    robostack-staging
ros-humble-launch-testing-ament-cmake 1.0.4           py311hbfa132e_5    robostack-staging
ros-humble-launch-testing-ros 0.19.7          py311hbfa132e_5    robostack-staging
ros-humble-launch-xml     1.0.4           py311hbfa132e_5    robostack-staging
ros-humble-launch-yaml    1.0.4           py311hbfa132e_5    robostack-staging
ros-humble-libcurl-vendor 3.1.1           py311hb978a33_5    robostack-staging
ros-humble-libstatistics-collector 1.3.1           py311hbfa132e_5    robostack-staging
ros-humble-libyaml-vendor 1.2.2           py311hbfa132e_5    robostack-staging
ros-humble-lifecycle      0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-lifecycle-msgs 1.2.1           py311hbfa132e_5    robostack-staging
ros-humble-logging-demo   0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-map-msgs       2.1.0           py311hbfa132e_5    robostack-staging
ros-humble-message-filters 4.3.3           py311hbfa132e_5    robostack-staging
ros-humble-nav-msgs       4.2.3           py311hbfa132e_5    robostack-staging
ros-humble-orocos-kdl-vendor 0.2.5           py311hbfa132e_5    robostack-staging
ros-humble-osrf-pycommon  2.0.2           py311hbfa132e_5    robostack-staging
ros-humble-pcl-conversions 2.4.0           py311hb7dd7f0_5    robostack-staging
ros-humble-pcl-msgs       1.0.0           py311hbfa132e_5    robostack-staging
ros-humble-pendulum-msgs  0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-pluginlib      5.1.0           py311hbfa132e_5    robostack-staging
ros-humble-pybind11-vendor 2.4.2           py311hbfa132e_5    robostack-staging
ros-humble-python-cmake-module 0.10.0          py311hbfa132e_5    robostack-staging
ros-humble-python-qt-binding 1.1.2           py311ha5a60af_5    robostack-staging
ros-humble-qt-dotgraph    2.2.3           py311hbfa132e_5    robostack-staging
ros-humble-qt-gui         2.2.3           py311ha5a60af_5    robostack-staging
ros-humble-qt-gui-cpp     2.2.3           py311h15ddf78_5    robostack-staging
ros-humble-qt-gui-py-common 2.2.3           py311hbfa132e_5    robostack-staging
ros-humble-quality-of-service-demo-cpp 0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-quality-of-service-demo-py 0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-rcl            5.3.7           py311hbfa132e_5    robostack-staging
ros-humble-rcl-action     5.3.7           py311hbfa132e_5    robostack-staging
ros-humble-rcl-interfaces 1.2.1           py311hbfa132e_5    robostack-staging
ros-humble-rcl-lifecycle  5.3.7           py311hbfa132e_5    robostack-staging
ros-humble-rcl-logging-interface 2.3.1           py311hbfa132e_5    robostack-staging
ros-humble-rcl-logging-spdlog 2.3.1           py311hdd42177_5    robostack-staging
ros-humble-rcl-yaml-param-parser 5.3.7           py311hbfa132e_5    robostack-staging
ros-humble-rclcpp         16.0.8          py311hbfa132e_5    robostack-staging
ros-humble-rclcpp-action  16.0.8          py311hbfa132e_5    robostack-staging
ros-humble-rclcpp-components 16.0.8          py311hbfa132e_5    robostack-staging
ros-humble-rclcpp-lifecycle 16.0.8          py311hbfa132e_5    robostack-staging
ros-humble-rclpy          3.3.11          py311hbfa132e_5    robostack-staging
ros-humble-rcpputils      2.4.1           py311hbfa132e_5    robostack-staging
ros-humble-rcutils        5.1.4           py311hbfa132e_5    robostack-staging
ros-humble-resource-retriever 3.1.1           py311hbfa132e_5    robostack-staging
ros-humble-rmw            6.1.1           py311hbfa132e_5    robostack-staging
ros-humble-rmw-connextdds 0.11.2          py311hbfa132e_5    robostack-staging
ros-humble-rmw-connextdds-common 0.11.2          py311hbfa132e_5    robostack-staging
ros-humble-rmw-cyclonedds-cpp 1.3.4           py311hbfa132e_5    robostack-staging
ros-humble-rmw-dds-common 1.6.0           py311hbfa132e_5    robostack-staging
ros-humble-rmw-fastrtps-cpp 6.2.6           py311hbfa132e_5    robostack-staging
ros-humble-rmw-fastrtps-dynamic-cpp 6.2.6           py311hbfa132e_5    robostack-staging
ros-humble-rmw-fastrtps-shared-cpp 6.2.6           py311hbfa132e_5    robostack-staging
ros-humble-rmw-implementation 2.8.2           py311hbfa132e_5    robostack-staging
ros-humble-rmw-implementation-cmake 6.1.1           py311hbfa132e_5    robostack-staging
ros-humble-robot-state-publisher 3.0.3           py311hbfa132e_5    robostack-staging
ros-humble-ros-base       0.10.0          py311hbfa132e_5    robostack-staging
ros-humble-ros-core       0.10.0          py311hbfa132e_5    robostack-staging
ros-humble-ros-environment 3.2.2           py311hbfa132e_5    robostack-staging
ros-humble-ros-workspace  1.0.2           py311hbfa132e_5    robostack-staging
ros-humble-ros2action     0.18.8          py311hbfa132e_5    robostack-staging
ros-humble-ros2bag        0.15.9          py311hbfa132e_5    robostack-staging
ros-humble-ros2cli        0.18.8          py311hbfa132e_5    robostack-staging
ros-humble-ros2cli-common-extensions 0.1.1           py311hbfa132e_5    robostack-staging
ros-humble-ros2component  0.18.8          py311hbfa132e_5    robostack-staging
ros-humble-ros2doctor     0.18.8          py311hbfa132e_5    robostack-staging
ros-humble-ros2interface  0.18.8          py311hbfa132e_5    robostack-staging
ros-humble-ros2launch     0.19.7          py311hbfa132e_5    robostack-staging
ros-humble-ros2lifecycle  0.18.8          py311hbfa132e_5    robostack-staging
ros-humble-ros2multicast  0.18.8          py311hbfa132e_5    robostack-staging
ros-humble-ros2node       0.18.8          py311hbfa132e_5    robostack-staging
ros-humble-ros2param      0.18.8          py311hbfa132e_5    robostack-staging
ros-humble-ros2pkg        0.18.8          py311hbfa132e_5    robostack-staging
ros-humble-ros2run        0.18.8          py311hbfa132e_5    robostack-staging
ros-humble-ros2service    0.18.8          py311hbfa132e_5    robostack-staging
ros-humble-ros2topic      0.18.8          py311hbfa132e_5    robostack-staging
ros-humble-rosbag2        0.15.9          py311hbfa132e_5    robostack-staging
ros-humble-rosbag2-compression 0.15.9          py311hbfa132e_5    robostack-staging
ros-humble-rosbag2-compression-zstd 0.15.9          py311hbfa132e_5    robostack-staging
ros-humble-rosbag2-cpp    0.15.9          py311hbfa132e_5    robostack-staging
ros-humble-rosbag2-interfaces 0.15.9          py311hbfa132e_5    robostack-staging
ros-humble-rosbag2-py     0.15.9          py311hbfa132e_5    robostack-staging
ros-humble-rosbag2-storage 0.15.9          py311hbfa132e_5    robostack-staging
ros-humble-rosbag2-storage-default-plugins 0.15.9          py311hbfa132e_5    robostack-staging
ros-humble-rosbag2-transport 0.15.9          py311hbfa132e_5    robostack-staging
ros-humble-rosgraph-msgs  1.2.1           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-adapter 3.1.5           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-cli     3.1.5           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-cmake   3.1.5           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-default-generators 1.2.0           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-default-runtime 1.2.0           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-generator-c 3.1.5           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-generator-cpp 3.1.5           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-generator-py 0.14.4          py311hbfa132e_5    robostack-staging
ros-humble-rosidl-parser  3.1.5           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-runtime-c 3.1.5           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-runtime-cpp 3.1.5           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-runtime-py 0.9.3           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-typesupport-c 2.0.1           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-typesupport-cpp 2.0.1           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-typesupport-fastrtps-c 2.2.2           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-typesupport-fastrtps-cpp 2.2.2           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-typesupport-interface 3.1.5           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-typesupport-introspection-c 3.1.5           py311hbfa132e_5    robostack-staging
ros-humble-rosidl-typesupport-introspection-cpp 3.1.5           py311hbfa132e_5    robostack-staging
ros-humble-rpyutils       0.2.1           py311hbfa132e_5    robostack-staging
ros-humble-rqt-action     2.0.1           py311hbfa132e_5    robostack-staging
ros-humble-rqt-bag        1.1.4           py311hbfa132e_5    robostack-staging
ros-humble-rqt-bag-plugins 1.1.4           py311hbfa132e_5    robostack-staging
ros-humble-rqt-common-plugins 1.2.0           py311hbfa132e_5    robostack-staging
ros-humble-rqt-console    2.0.2           py311hbfa132e_5    robostack-staging
ros-humble-rqt-graph      1.3.0           py311hbfa132e_5    robostack-staging
ros-humble-rqt-gui        1.1.6           py311hbfa132e_5    robostack-staging
ros-humble-rqt-gui-cpp    1.1.6           py311h15ddf78_5    robostack-staging
ros-humble-rqt-gui-py     1.1.6           py311hbfa132e_5    robostack-staging
ros-humble-rqt-image-view 1.2.0           py311h15ddf78_5    robostack-staging
ros-humble-rqt-msg        1.2.0           py311hbfa132e_5    robostack-staging
ros-humble-rqt-plot       1.1.2           py311hbfa132e_5    robostack-staging
ros-humble-rqt-publisher  1.5.0           py311hbfa132e_5    robostack-staging
ros-humble-rqt-py-common  1.1.6           py311h15ddf78_5    robostack-staging
ros-humble-rqt-py-console 1.0.2           py311hbfa132e_5    robostack-staging
ros-humble-rqt-reconfigure 1.1.2           py311hbfa132e_5    robostack-staging
ros-humble-rqt-service-caller 1.0.5           py311hbfa132e_5    robostack-staging
ros-humble-rqt-shell      1.0.2           py311hbfa132e_5    robostack-staging
ros-humble-rqt-srv        1.0.3           py311hbfa132e_5    robostack-staging
ros-humble-rqt-topic      1.5.0           py311hbfa132e_5    robostack-staging
ros-humble-rti-connext-dds-cmake-module 0.11.2          py311hbfa132e_5    robostack-staging
ros-humble-rviz-assimp-vendor 11.2.10         py311he51b96d_5    robostack-staging
ros-humble-rviz-common    11.2.10         py311h15ddf78_5    robostack-staging
ros-humble-rviz-default-plugins 11.2.10         py311h15ddf78_5    robostack-staging
ros-humble-rviz-ogre-vendor 11.2.10         py311h10bdd65_5    robostack-staging
ros-humble-rviz-rendering 11.2.10         py311h482bf09_5    robostack-staging
ros-humble-rviz2          11.2.10         py311h15ddf78_5    robostack-staging
ros-humble-sdl2-vendor    3.3.0           py311h3e2e443_5    robostack-staging
ros-humble-sensor-msgs    4.2.3           py311hbfa132e_5    robostack-staging
ros-humble-sensor-msgs-py 4.2.3           py311hbfa132e_5    robostack-staging
ros-humble-shape-msgs     4.2.3           py311hbfa132e_5    robostack-staging
ros-humble-shared-queues-vendor 0.15.9          py311hbfa132e_5    robostack-staging
ros-humble-spdlog-vendor  1.3.1           py311hdd42177_5    robostack-staging
ros-humble-sqlite3-vendor 0.15.9          py311h2cd3632_5    robostack-staging
ros-humble-sros2          0.10.4          py311hbfa132e_5    robostack-staging
ros-humble-sros2-cmake    0.10.4          py311hbfa132e_5    robostack-staging
ros-humble-statistics-msgs 1.2.1           py311hbfa132e_5    robostack-staging
ros-humble-std-msgs       4.2.3           py311hbfa132e_5    robostack-staging
ros-humble-std-srvs       4.2.3           py311hbfa132e_5    robostack-staging
ros-humble-stereo-msgs    4.2.3           py311hbfa132e_5    robostack-staging
ros-humble-tango-icons-vendor 0.1.1           py311hbfa132e_5    robostack-staging
ros-humble-teleop-twist-joy 2.4.5           py311hbfa132e_5    robostack-staging
ros-humble-teleop-twist-keyboard 2.3.2           py311hbfa132e_5    robostack-staging
ros-humble-tf2            0.25.5          py311h00a3625_5    robostack-staging
ros-humble-tf2-bullet     0.25.5          py311hbfa132e_5    robostack-staging
ros-humble-tf2-eigen      0.25.5          py311hbfa132e_5    robostack-staging
ros-humble-tf2-eigen-kdl  0.25.5          py311hbfa132e_5    robostack-staging
ros-humble-tf2-geometry-msgs 0.25.5          py311hbfa132e_5    robostack-staging
ros-humble-tf2-kdl        0.25.5          py311hbfa132e_5    robostack-staging
ros-humble-tf2-msgs       0.25.5          py311hbfa132e_5    robostack-staging
ros-humble-tf2-py         0.25.5          py311hbfa132e_5    robostack-staging
ros-humble-tf2-ros        0.25.5          py311hbfa132e_5    robostack-staging
ros-humble-tf2-ros-py     0.25.5          py311hbfa132e_5    robostack-staging
ros-humble-tf2-sensor-msgs 0.25.5          py311hbfa132e_5    robostack-staging
ros-humble-tf2-tools      0.25.5          py311hbfa132e_5    robostack-staging
ros-humble-tinyxml-vendor 0.8.3           py311hbfa132e_5    robostack-staging
ros-humble-tinyxml2-vendor 0.7.6           py311hb90db5c_5    robostack-staging
ros-humble-topic-monitor  0.20.3          py311hbfa132e_5    robostack-staging
ros-humble-tracetools     4.1.1           py311hbfa132e_5    robostack-staging
ros-humble-trajectory-msgs 4.2.3           py311hbfa132e_5    robostack-staging
ros-humble-turtlesim      1.4.2           py311h15ddf78_5    robostack-staging
ros-humble-uncrustify-vendor 2.0.2           py311hbfa132e_5    robostack-staging
ros-humble-unique-identifier-msgs 2.2.1           py311hbfa132e_5    robostack-staging
ros-humble-urdf           2.6.0           py311hbfa132e_5    robostack-staging
ros-humble-urdf-parser-plugin 2.6.0           py311hbfa132e_5    robostack-staging
ros-humble-urdfdom        3.0.2           py311h00a3625_5    robostack-staging
ros-humble-urdfdom-headers 1.0.6           py311hbfa132e_5    robostack-staging
ros-humble-visualization-msgs 4.2.3           py311hbfa132e_5    robostack-staging
ros-humble-yaml-cpp-vendor 8.0.2           py311hbfa132e_5    robostack-staging
ros-humble-zstd-vendor    0.15.9          py311h223718a_5    robostack-staging
ros2-distro-mutex         0.5.0                    humble    robostack-staging
rosdep                    0.24.0             pyhd8ed1ab_0    conda-forge
rosdistro                 0.9.0           py311h267d04e_1    conda-forge
rospkg                    1.5.1              pyhd8ed1ab_0    conda-forge
sdl2                      2.30.5               h00cdb27_0    conda-forge
setuptools                58.2.0                   pypi_0    pypi
sigtool                   0.1.3                h44b9a77_0    conda-forge
sip                       6.8.3           py311h92babd0_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
snappy                    1.2.1                hd02b534_0    conda-forge
snowballstemmer           2.2.0              pyhd8ed1ab_0    conda-forge
spdlog                    1.12.0               he64bfa9_2    conda-forge
sqlite                    3.46.0               h5838104_0    conda-forge
svt-av1                   2.1.0                h7bae524_0    conda-forge
tapi                      1100.0.11            he4954df_0    conda-forge
tbb                       2021.12.0            h420ef59_3    conda-forge
tbb-devel                 2021.12.0            h5309751_3    conda-forge
tinyxml                   2.6.2                h260d524_2    conda-forge
tinyxml2                  10.0.0               hebf3989_0    conda-forge
tk                        8.6.13               h5083fa2_1    conda-forge
toml                      0.10.2             pyhd8ed1ab_0    conda-forge
tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
tzdata                    2024a                h0c530f3_0    conda-forge
uncrustify                0.74.0               h6b3803e_0    conda-forge
utfcpp                    4.0.5                hce30654_0    conda-forge
vtk                       9.2.6           qt_py311h1234567_223    conda-forge
vtk-base                  9.2.6           qt_py311h1234567_223    conda-forge
vtk-io-ffmpeg             9.2.6           qt_py311h1234567_223    conda-forge
wheel                     0.43.0             pyhd8ed1ab_1    conda-forge
wslink                    2.1.1              pyhd8ed1ab_0    conda-forge
x264                      1!164.3095           h57fd34a_2    conda-forge
x265                      3.5                  hbc6ce65_3    conda-forge
xorg-kbproto              1.0.7             h27ca646_1002    conda-forge
xorg-libice               1.1.1                hb547adb_0    conda-forge
xorg-libsm                1.2.4                hb547adb_0    conda-forge
xorg-libx11               1.8.9                h570a39f_0    conda-forge
xorg-libxau               1.0.11               hb547adb_0    conda-forge
xorg-libxaw               1.0.14               h3422bc3_1    conda-forge
xorg-libxdmcp             1.1.3                h27ca646_0    conda-forge
xorg-libxext              1.3.4                h1a8c8d9_2    conda-forge
xorg-libxmu               1.1.3                h99b78c6_1    conda-forge
xorg-libxpm               3.5.17               hb547adb_0    conda-forge
xorg-libxrandr            1.5.2                h3422bc3_1    conda-forge
xorg-libxrender           0.9.11               hb547adb_0    conda-forge
xorg-libxt                1.3.0                hb547adb_1    conda-forge
xorg-randrproto           1.5.0             h3422bc3_1001    conda-forge
xorg-renderproto          0.11.1            h27ca646_1002    conda-forge
xorg-xextproto            7.3.0             h1a8c8d9_1003    conda-forge
xorg-xproto               7.0.31            h27ca646_1007    conda-forge
xz                        5.2.6                h57fd34a_0    conda-forge
yaml                      0.2.5                h3422bc3_2    conda-forge
yaml-cpp                  0.8.0                h13dd4ca_0    conda-forge
yarl                      1.9.4           py311h05b510d_0    conda-forge
zipp                      3.19.2             pyhd8ed1ab_0    conda-forge
zlib                      1.2.13               hfb2fe0b_6    conda-forge
zstd                      1.5.6                hb46c0d2_0    conda-forge
zziplib                   0.13.69              he1e0b03_1    conda-forge

conda env list

❯ conda env list
# conda environments:
#
base                     /Users/danitruc/miniconda3
ros2_env              *  /Users/danitruc/miniconda3/envs/ros2_env
Tobias-Fischer commented 2 months ago

I’d recommend following the FAQ exactly - in your case, try “cmake_minimum_required(VERSION 3.8...3.15)”

Tobias-Fischer commented 2 months ago

Also, see https://cmake.org/cmake/help/latest/module/FindPythonInterp.html

danitruc6 commented 2 months ago

Thanks, I have added “cmake_minimum_required(VERSION 3.8...3.15)”, but I'm not understanding how to use the FindPythonInterpto fix this issue.

Can you please explain it?

I'm currently stuck here:

❯ colcon build --packages-select tutorial_interfaces --cmake-args -DPython_EXECUTABLE=$CONDA_PREFIX/bin/python -DPython3_EXECUTABLE=$CONDA_PREFIX/bin/python -DPYTHON_EXECUTABLE=$CONDA_PREFIX/bin/python -DPython3_FIND_STRATEGY=LOCATION -DPython_FIND_STRATEGY=LOCATION
Starting >>> tutorial_interfaces
--- stderr: tutorial_interfaces
CMake Warning (dev) at /Users/danitruc/miniconda3/envs/ros2_env/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake:20 (find_package):
  Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
  are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.

Call Stack (most recent call first):
  /Users/danitruc/miniconda3/envs/ros2_env/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake:48 (include)
  /Users/danitruc/miniconda3/envs/ros2_env/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake:286 (ament_execute_extensions)
  CMakeLists.txt:26 (rosidl_generate_interfaces)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /Users/danitruc/miniconda3/envs/ros2_env/share/python_cmake_module/cmake/Modules/FindPythonExtra.cmake:52 (find_package):
  Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
  are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.

Call Stack (most recent call first):
  /Users/danitruc/miniconda3/envs/ros2_env/share/rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake:23 (find_package)
  /Users/danitruc/miniconda3/envs/ros2_env/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake:48 (include)
  /Users/danitruc/miniconda3/envs/ros2_env/share/rosidl_cmake/cmake/rosidl_generate_interfaces.cmake:286 (ament_execute_extensions)
  CMakeLists.txt:26 (rosidl_generate_interfaces)
This warning is for project developers.  Use -Wno-dev to suppress it.

/Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/danitruc/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.dylib
[cctools-port]: generating fake signature for '/Users/danitruc/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_fastrtps_c.dylib'
/Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/danitruc/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.dylib
[cctools-port]: generating fake signature for '/Users/danitruc/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_introspection_c.dylib'
/Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/danitruc/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_c.dylib
[cctools-port]: generating fake signature for '/Users/danitruc/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_typesupport_c.dylib'
error: /Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: no LC_RPATH load command with path: /Users/danitruc/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces found in: /Users/danitruc/ros2_ws/install/tutorial_interfaces/lib/python3.11/site-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-311-darwin.so (for architecture arm64), required for specified option "-delete_rpath /Users/danitruc/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces"
error: /Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: no LC_RPATH load command with path: /Users/danitruc/ros2_ws/build/tutorial_interfaces found in: /Users/danitruc/ros2_ws/install/tutorial_interfaces/lib/python3.11/site-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-311-darwin.so (for architecture arm64), required for specified option "-delete_rpath /Users/danitruc/ros2_ws/build/tutorial_interfaces"
error: /Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: no LC_RPATH load command with path: /Users/danitruc/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces found in: /Users/danitruc/ros2_ws/install/tutorial_interfaces/lib/python3.11/site-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-311-darwin.so (for architecture arm64), required for specified option "-delete_rpath /Users/danitruc/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces"
error: /Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: no LC_RPATH load command with path: /Users/danitruc/ros2_ws/build/tutorial_interfaces found in: /Users/danitruc/ros2_ws/install/tutorial_interfaces/lib/python3.11/site-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_introspection_c.cpython-311-darwin.so (for architecture arm64), required for specified option "-delete_rpath /Users/danitruc/ros2_ws/build/tutorial_interfaces"
error: /Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: no LC_RPATH load command with path: /Users/danitruc/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces found in: /Users/danitruc/ros2_ws/install/tutorial_interfaces/lib/python3.11/site-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-311-darwin.so (for architecture arm64), required for specified option "-delete_rpath /Users/danitruc/ros2_ws/build/tutorial_interfaces/rosidl_generator_py/tutorial_interfaces"
error: /Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: no LC_RPATH load command with path: /Users/danitruc/ros2_ws/build/tutorial_interfaces found in: /Users/danitruc/ros2_ws/install/tutorial_interfaces/lib/python3.11/site-packages/tutorial_interfaces/tutorial_interfaces_s__rosidl_typesupport_c.cpython-311-darwin.so (for architecture arm64), required for specified option "-delete_rpath /Users/danitruc/ros2_ws/build/tutorial_interfaces"
error: /Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: no LC_RPATH load command with path: /Users/danitruc/ros2_ws/build/tutorial_interfaces found in: /Users/danitruc/ros2_ws/install/tutorial_interfaces/lib/libtutorial_interfaces__rosidl_generator_py.dylib (for architecture arm64), required for specified option "-delete_rpath /Users/danitruc/ros2_ws/build/tutorial_interfaces"
---
Finished <<< tutorial_interfaces [2.70s]

Summary: 1 package finished [2.99s]
  1 package had stderr output: tutorial_interfaces
Tobias-Fischer commented 2 months ago

I think the build succeeded despite the messages

danitruc6 commented 2 months ago

Oh yes, you are right, the build succeeded and it's working as expected.

I guess I can fix the CMP0148 by adding:

if(POLICY CMP0148) 
  cmake_policy(SET CMP0148 OLD) 
endif()

Just before closing this issue, I would like to know the following.

I'm still getting this part of the message, are this warnings expected since I'm on MacOS? It has somethind to do with the code signing.

❯ colcon build --packages-select my_robot_interfaces
Starting >>> my_robot_interfaces
--- stderr: my_robot_interfaces
/Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/danitruc/ros2_ws/install/my_robot_interfaces/lib/libmy_robot_interfaces__rosidl_typesupport_fastrtps_c.dylib
[cctools-port]: generating fake signature for '/Users/danitruc/ros2_ws/install/my_robot_interfaces/lib/libmy_robot_interfaces__rosidl_typesupport_fastrtps_c.dylib'
/Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/danitruc/ros2_ws/install/my_robot_interfaces/lib/libmy_robot_interfaces__rosidl_typesupport_introspection_c.dylib
[cctools-port]: generating fake signature for '/Users/danitruc/ros2_ws/install/my_robot_interfaces/lib/libmy_robot_interfaces__rosidl_typesupport_introspection_c.dylib'
/Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/danitruc/ros2_ws/install/my_robot_interfaces/lib/libmy_robot_interfaces__rosidl_typesupport_c.dylib
[cctools-port]: generating fake signature for '/Users/danitruc/ros2_ws/install/my_robot_interfaces/lib/libmy_robot_interfaces__rosidl_typesupport_c.dylib'
/Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/danitruc/ros2_ws/install/my_robot_interfaces/lib/python3.11/site-packages/my_robot_interfaces/my_robot_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-311-darwin.so
[cctools-port]: generating fake signature for '/Users/danitruc/ros2_ws/install/my_robot_interfaces/lib/python3.11/site-packages/my_robot_interfaces/my_robot_interfaces_s__rosidl_typesupport_fastrtps_c.cpython-311-darwin.so'
/Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/danitruc/ros2_ws/install/my_robot_interfaces/lib/python3.11/site-packages/my_robot_interfaces/my_robot_interfaces_s__rosidl_typesupport_introspection_c.cpython-311-darwin.so
[cctools-port]: generating fake signature for '/Users/danitruc/ros2_ws/install/my_robot_interfaces/lib/python3.11/site-packages/my_robot_interfaces/my_robot_interfaces_s__rosidl_typesupport_introspection_c.cpython-311-darwin.so'
/Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/danitruc/ros2_ws/install/my_robot_interfaces/lib/python3.11/site-packages/my_robot_interfaces/my_robot_interfaces_s__rosidl_typesupport_c.cpython-311-darwin.so
[cctools-port]: generating fake signature for '/Users/danitruc/ros2_ws/install/my_robot_interfaces/lib/python3.11/site-packages/my_robot_interfaces/my_robot_interfaces_s__rosidl_typesupport_c.cpython-311-darwin.so'
/Users/danitruc/miniconda3/envs/ros2_env/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/danitruc/ros2_ws/install/my_robot_interfaces/lib/libmy_robot_interfaces__rosidl_generator_py.dylib
[cctools-port]: generating fake signature for '/Users/danitruc/ros2_ws/install/my_robot_interfaces/lib/libmy_robot_interfaces__rosidl_generator_py.dylib'
---
Finished <<< my_robot_interfaces [1.06s]

Summary: 1 package finished [1.26s]
  1 package had stderr output: my_robot_interfaces
Tobias-Fischer commented 2 months ago

I think you can safely ignore these :). They’ve been around for a while, and seeing that the binaries work, it’s too much trouble to debug.

danitruc6 commented 2 months ago

Got it, thank you very much @Tobias-Fischer