Skip to content

Full Rebuild (Sync) of May 2026: bump ros2-distro-mutex to 0.15.0 and build_number to 19#212

Open
ayushgnv wants to merge 27 commits into
RoboStack:mainfrom
ayushgnv:ayushg/full_rebuild_v18
Open

Full Rebuild (Sync) of May 2026: bump ros2-distro-mutex to 0.15.0 and build_number to 19#212
ayushgnv wants to merge 27 commits into
RoboStack:mainfrom
ayushgnv:ayushg/full_rebuild_v18

Conversation

@ayushgnv
Copy link
Copy Markdown

@ayushgnv ayushgnv commented May 8, 2026

Addressing Issue 211: #211

@ayushgnv
Copy link
Copy Markdown
Author

ayushgnv commented May 8, 2026

@Tobias-Fischer @Traver could you take a look to see if it makes sense?

ayushgnv added 5 commits May 8, 2026 16:15
  asio 1.36 removed the asio::io_service typedef and asio::io_service::work,
  which broke ros-jazzy-io-context 1.2.0. Migrate to asio::io_context,
  asio::executor_work_guard, and the free-function asio::post().
@traversaro
Copy link
Copy Markdown
Member

@Tobias-Fischer @Traver could you take a look to see if it makes sense?

Thanks, sorry I missed the comment due to a typo in the reference. Let me check!

Comment thread pkg_additional_info.yaml
Comment on lines -168 to -172
apriltag:
generate_dummy_package_with_run_deps:
build_number: 17
dep_name: apriltag
max_pin: 'x.x.x'
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you keep the apriltag generate_dummy_package_with_run_deps, just removing the build_number override?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the pointer. Added this back in

Comment thread vinca.yaml Outdated
Comment thread vinca.yaml Outdated
- gazebo 11.*
- libprotobuf 6.31.1.*
- libprotobuf 6.33.*
- vtk 9.5.2.*
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess we need to raise this to vtk 9.6.1 or similar.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done. Thanks!

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was wrong, this results in the error:

4
  │ │  │  ├─ eigen *, which can be installed with any of the following
  │ options:
  │ │  │  │  ├─ eigen 5.0.1
  │ │  │  │  └─ eigen 3.2.8 | 3.2.8 | 3.2.8 | 3.3.1 | 3.3.3 | 3.3.5 | 3.3.5 |
  │ 3.3.5 | 3.3.5 | 3.3.6 | 3.3.6 | 3.3.7 | 3.3.7 | 3.3.7 | 3.3.8 | 3.3.8 |
  │ 3.3.9 | 3.3.9 | 3.4.0 | 3.4.0 | 3.4.0 | 3.4.0 | 3.4.0
  │ │  │  └─ eigen-abi >=3.4.0.100,<3.4.0.101.0a0, which cannot be installed
  │ because there are no viable options:
  │ │  │     └─ eigen-abi 3.4.0.100 | 3.4.0.100 would constrain
  │ │  │        └─ eigen >=3.4.0,<3.4.1.0a0, which conflicts with any
  │ installable versions previously reported
  │ │  └─ ros-jazzy-pcl-conversions 2.6.2 | 2.6.2 | 2.6.2 | 2.6.2 | 2.6.2 |
  │ 2.6.2 | 2.6.2 | 2.6.2 | 2.6.2 is excluded because due to strict channel
  │ priority not using this option from: 'https://conda.anaconda.org/
  │ robostack-jazzy/'
  │ └─ ros2-distro-mutex 0.15.* jazzy_* cannot be installed because there are
  │ no viable options:
  │    └─ ros2-distro-mutex 0.15.0 would constrain
  │       ├─ vtk 9.6.1.*, which conflicts with any installable versions
  │ previously reported
  │       ├─ pcl 1.15.1.*, which conflicts with any installable versions
  │ previously reported
  │       └─ libboost 1.88.*, which conflicts with any installable versions
  │ previously reported

The problem is that we are bound to eigen 3.4.0 until conda-forge/pinocchio-feedstock#163 is fixed, that constraints us to an old build of pcl, that requires vtk 9.6.0, so I guess for now we need to pin vtk to 9.6.0, not 9.6.1 .

@traversaro
Copy link
Copy Markdown
Member

Can you please change the title of the PR to "Full Rebuild (Sync) of May 2026: bump ros2-distro-mutex to 0.15.0 and build_number to 19" for clarity? Thanks!

@traversaro
Copy link
Copy Markdown
Member

Builds fails with:

2026-05-11T09:33:44.0475409Z  │ │ [13/89] Building CXX object ouster-sdk/ouster_client/CMakeFiles/ouster_client.dir/src/types.cpp.o
2026-05-11T09:33:44.0504910Z  │ │ FAILED: [code=1] ouster-sdk/ouster_client/CMakeFiles/ouster_client.dir/src/types.cpp.o 
2026-05-11T09:33:44.0523487Z  │ │ $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -DEIGEN_MPL2_ONLY -I$SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/include -I$SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/../thirdparty/spdlog -I$SRC_DIR/build/ouster-sdk/generated -I$SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/thirdparty/nmea/include -isystem $PREFIX/include/eigen3 -isystem $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/include/optional-lite -isystem $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/../thirdparty -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/ros-jazzy-ouster-ros-0.14.1 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -D__STDC_FORMAT_MACROS=1 -O3 -DNDEBUG -std=gnu++17 -fPIC -Wall -Wextra -MD -MT ouster-sdk/ouster_client/CMakeFiles/ouster_client.dir/src/types.cpp.o -MF ouster-sdk/ouster_client/CMakeFiles/ouster_client.dir/src/types.cpp.o.d -o ouster-sdk/ouster_client/CMakeFiles/ouster_client.dir/src/types.cpp.o -c $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/src/types.cpp
2026-05-11T09:33:44.0534818Z  │ │ In file included from $BUILD_PREFIX/x86_64-conda-linux-gnu/sysroot/usr/include/sys/types.h:222,
2026-05-11T09:33:44.0557088Z  │ │                  from $BUILD_PREFIX/x86_64-conda-linux-gnu/sysroot/usr/include/stdlib.h:314,
2026-05-11T09:33:44.0564764Z  │ │                  from $BUILD_PREFIX/lib/gcc/x86_64-conda-linux-gnu/14.3.0/include/c++/bits/std_abs.h:38,
2026-05-11T09:33:44.0589426Z  │ │                  from $BUILD_PREFIX/lib/gcc/x86_64-conda-linux-gnu/14.3.0/include/c++/cmath:49,
2026-05-11T09:33:44.0590908Z  │ │                  from $PREFIX/include/eigen3/Eigen/src/Core/util/Macros.h:679,
2026-05-11T09:33:44.0609654Z  │ │                  from $PREFIX/include/eigen3/Eigen/Core:19,
2026-05-11T09:33:44.0611003Z  │ │                  from $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/include/ouster/types.h:11,
2026-05-11T09:33:44.0612726Z  │ │                  from $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/src/types.cpp:6:
2026-05-11T09:33:44.0615552Z  │ │ $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/include/ouster/version.h: In constructor 'ouster::sdk::core::Version::Version(uint16_t, uint16_t, uint16_t)':
2026-05-11T09:33:44.0618497Z  │ │ $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/include/ouster/version.h:47:11: error: class 'ouster::sdk::core::Version' does not have any field named 'gnu_dev_major'
2026-05-11T09:33:44.0620133Z  │ │    47 |         : major(maj), minor(min), patch(pat) {}
2026-05-11T09:33:44.0620959Z  │ │       |           ^~~~~
2026-05-11T09:33:44.0622824Z  │ │ $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/include/ouster/version.h:47:23: error: class 'ouster::sdk::core::Version' does not have any field named 'gnu_dev_minor'
2026-05-11T09:33:44.0625076Z  │ │    47 |         : major(maj), minor(min), patch(pat) {}
2026-05-11T09:33:44.0625868Z  │ │       |                       ^~~~~
2026-05-11T09:33:44.2241638Z  │ │ [14/89] Building CXX object ouster-sdk/ouster_client/CMakeFiles/ouster_client.dir/src/image_processing.cpp.o
2026-05-11T09:33:44.2247562Z  │ │ FAILED: [code=1] ouster-sdk/ouster_client/CMakeFiles/ouster_client.dir/src/image_processing.cpp.o 
2026-05-11T09:33:44.2282948Z  │ │ $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -DEIGEN_MPL2_ONLY -I$SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/include -I$SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/../thirdparty/spdlog -I$SRC_DIR/build/ouster-sdk/generated -I$SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/thirdparty/nmea/include -isystem $PREFIX/include/eigen3 -isystem $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/include/optional-lite -isystem $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/../thirdparty -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/ros-jazzy-ouster-ros-0.14.1 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -D__STDC_FORMAT_MACROS=1 -O3 -DNDEBUG -std=gnu++17 -fPIC -Wall -Wextra -MD -MT ouster-sdk/ouster_client/CMakeFiles/ouster_client.dir/src/image_processing.cpp.o -MF ouster-sdk/ouster_client/CMakeFiles/ouster_client.dir/src/image_processing.cpp.o.d -o ouster-sdk/ouster_client/CMakeFiles/ouster_client.dir/src/image_processing.cpp.o -c $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/src/image_processing.cpp
2026-05-11T09:33:44.2292391Z  │ │ In file included from $BUILD_PREFIX/x86_64-conda-linux-gnu/sysroot/usr/include/sys/types.h:222,
2026-05-11T09:33:44.2294410Z  │ │                  from $BUILD_PREFIX/x86_64-conda-linux-gnu/sysroot/usr/include/stdlib.h:314,
2026-05-11T09:33:44.2299042Z  │ │                  from $BUILD_PREFIX/lib/gcc/x86_64-conda-linux-gnu/14.3.0/include/c++/bits/std_abs.h:38,
2026-05-11T09:33:44.2311230Z  │ │                  from $BUILD_PREFIX/lib/gcc/x86_64-conda-linux-gnu/14.3.0/include/c++/cmath:49,
2026-05-11T09:33:44.2312608Z  │ │                  from $PREFIX/include/eigen3/Eigen/src/Core/util/Macros.h:679,
2026-05-11T09:33:44.2313905Z  │ │                  from $PREFIX/include/eigen3/Eigen/Core:19,
2026-05-11T09:33:44.2315560Z  │ │                  from $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/include/ouster/image_processing.h:11,
2026-05-11T09:33:44.2320718Z  │ │                  from $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/src/image_processing.cpp:6:
2026-05-11T09:33:44.2328141Z  │ │ $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/include/ouster/version.h: In constructor 'ouster::sdk::core::Version::Version(uint16_t, uint16_t, uint16_t)':
2026-05-11T09:33:44.2331117Z  │ │ $SRC_DIR/ros-jazzy-ouster-ros/src/work/ouster-sdk/ouster_client/include/ouster/version.h:47:11: error: class 'ouster::sdk::core::Version' does not have any field named 'gnu_dev_major'
2026-05-11T09:33:44.2333198Z  │ │    47 |         : major(maj), minor(min), patch(pat) {}

I guess we may use a patch like https://github.com/esteve/ros-humble/blob/humble-full-rebuild-20260511/patch/ros-humble-ouster-ros.patch .

ayushgnv and others added 2 commits May 11, 2026 19:18
Co-authored-by: Silvio Traversaro <silvio@traversaro.it>
@ayushgnv ayushgnv changed the title Full rebuild (to update stale simulation interface packages) Build 18 Full Rebuild (Sync) of May 2026: bump ros2-distro-mutex to 0.15.0 and build_number to 19 May 12, 2026
@traversaro
Copy link
Copy Markdown
Member

For the robot state publisher problem, I guess we can forwardport the change https://github.com/RoboStack/ros-humble/pull/407/changes .

@Tobias-Fischer
Copy link
Copy Markdown
Contributor

For the robot state publisher problem, I guess we can forwardport the change https://github.com/RoboStack/ros-humble/pull/407/changes .

In general I think we have to get better in syncing the different distributions somehow .. I had one attempt with GitHub Agents

@ayushgnv
Copy link
Copy Markdown
Author

@Tobias-Fischer I noticed you merged main into this branch recently. Wondering if there were any related fixes in main branch that were merged in?

I have some additional patches I added after bf1f5a5 pipeline ran with partial failures.

Should I still push my changes or wait for this latest merge commit to go through the pipeline?

Summary of my changes (pending):
Fix Windows foxglove-bridge build; sync robot-state-publisher osx test with ros-humble#407

  • foxglove-bridge.win.patch: drop /WX on MSVC (C4456/C4267 fail
    foxglove_bridge_component; --compile-no-warning-as-error doesn't
    override per-target /WX).
  • robot-state-publisher test: broaden osx carve-out, add
    ROS_LOCALHOST_ONLY=1, pull in rcl-interfaces + rclpy.

@Tobias-Fischer
Copy link
Copy Markdown
Contributor

You can push them now.

   osx test with ros-humble#407

  - foxglove-bridge.win.patch: drop /WX on MSVC (C4456/C4267
  fail
    foxglove_bridge_component; --compile-no-warning-as-error
  doesn't
    override per-target /WX).
  - robot-state-publisher test: broaden osx carve-out, add
    ROS_LOCALHOST_ONLY=1, pull in rcl-interfaces + rclpy.
@Tobias-Fischer
Copy link
Copy Markdown
Contributor

@traversaro:

package)
 │ │ CMake Error at %PREFIX%/Library/lib/cmake/gz-gui8/gz-gui8-targets.cmake:61 (set_target_properties):
 │ │   The link interface of target "gz-gui8::gz-gui8" contains:
 │ │     TINYXML2::TINYXML2
 │ │   but the target was not found.  Possible reasons include:
 │ │     * There is a typo in the target name.
 │ │     * A find_package call is missing for an IMPORTED target.
 │ │     * An ALIAS target is missing.
 │ │ Call Stack (most recent call first):
 │ │   %PREFIX%/Library/lib/cmake/gz-gui8/gz-gui8-config.cmake:131 (include)
 │ │   %PREFIX%/Library/lib/cmake/gz-sim8/gz-sim8-config.cmake:98 (find_package)

we’ve had this before, I can’t remember what the solution is ..

@traversaro
Copy link
Copy Markdown
Member

osx is failing with:


 │ │ -- Found ament_cmake: 2.5.6 ($PREFIX/share/ament_cmake/cmake)
 │ │ -- Found Python3: $PREFIX/bin/python (found version "3.12.13") found components: Interpreter
 │ │ CMake Error at CMakeLists.txt:25 (message):
 │ │   mujoco_vendor: macOS (Darwin) is not supported!.
 │ │ -- Configuring incomplete, errors occurred!
 │ │ × error Script failed with status 1
 │ │ × error 
 │ │ × error Script execution failed.
 │ │ × error 
 │ │ × error   Work directory: /Users/runner/work/ros-jazzy/ros-jazzy/output/bld/rattler-build_ros-jazzy-mujoco-vendor_1779547223/work
 │ │ × error   Prefix: /Users/runner/work/ros-jazzy/ros-jazzy/output/bld/rattler-build_ros-jazzy-mujoco-vendor_1779547223/host_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho
 │ │ × error   Build prefix: /Users/runner/work/ros-jazzy/ros-jazzy/output/bld/rattler-build_ros-jazzy-mujoco-vendor_1779547223/build_env
 │ │ × error 
 │ │ × error To run the script manually, use the following command:
 │ │ × error 
 │ │ × error   cd "/Users/runner/work/ros-jazzy/ros-jazzy/output/bld/rattler-build_ros-jazzy-mujoco-vendor_1779547223/work" && ./conda_build.sh
 │ │ × error 
 │ │ × error To run commands interactively in the build environment:
 │ │ × error 
 │ │ × error   cd "/Users/runner/work/ros-jazzy/ros-jazzy/output/bld/rattler-build_ros-jazzy-mujoco-vendor_1779547223/work" && source build_env.sh
 │ │
 │ ╰─────────────────── (took 2 seconds)

However, we are devendoring mujoco and using mujoco from conda-forge here, so probably we can drop the limitation as mujoco is available on all macos platforms on conda-forge.

@traversaro
Copy link
Copy Markdown
Member

@traversaro:

package)
 │ │ CMake Error at %PREFIX%/Library/lib/cmake/gz-gui8/gz-gui8-targets.cmake:61 (set_target_properties):
 │ │   The link interface of target "gz-gui8::gz-gui8" contains:
 │ │     TINYXML2::TINYXML2
 │ │   but the target was not found.  Possible reasons include:
 │ │     * There is a typo in the target name.
 │ │     * A find_package call is missing for an IMPORTED target.
 │ │     * An ALIAS target is missing.
 │ │ Call Stack (most recent call first):
 │ │   %PREFIX%/Library/lib/cmake/gz-gui8/gz-gui8-config.cmake:131 (include)
 │ │   %PREFIX%/Library/lib/cmake/gz-sim8/gz-sim8-config.cmake:98 (find_package)

we’ve had this before, I can’t remember what the solution is ..

This was the same error of gazebosim/gz-cmake#465 and ros2/tinyxml2_vendor#22, but both have been merged upstream long ago, so I wonder if the reason here is different.

@traversaro
Copy link
Copy Markdown
Member

traversaro commented May 23, 2026

Good old linking failure on macOS (for a package recently added in #175)

2026-05-23T19:01:56.2213130Z  │ │ [10/11] Linking CXX shared library librviz_2d_overlay_plugins.dylib
2026-05-23T19:01:56.2216180Z  │ │ FAILED: [code=1] librviz_2d_overlay_plugins.dylib 
2026-05-23T19:01:56.2588200Z  │ │ : && $BUILD_PREFIX/bin/arm64-apple-darwin20.0.0-clang++ -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -fmessage-length=0 -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/ros-jazzy-rviz-2d-overlay-plugins-1.4.1 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -O3 -DNDEBUG -arch arm64 -isysroot /Applications/Xcode_16.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -mmacosx-version-min=10.15 -dynamiclib -Wl,-headerpad_max_install_names -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,$PREFIX/lib -L$PREFIX/lib -o librviz_2d_overlay_plugins.dylib -install_name @rpath/librviz_2d_overlay_plugins.dylib CMakeFiles/rviz_2d_overlay_plugins.dir/rviz_2d_overlay_plugins_autogen/mocs_compilation.cpp.o CMakeFiles/rviz_2d_overlay_plugins.dir/src/overlay_text_display.cpp.o CMakeFiles/rviz_2d_overlay_plugins.dir/src/overlay_utils.cpp.o CMakeFiles/rviz_2d_overlay_plugins.dir/src/pie_chart_display.cpp.o  -Wl,-rpath,$PREFIX/opt/rviz_ogre_vendor/lib  $PREFIX/opt/rviz_ogre_vendor/lib/libOgreMain_rviz.dylib  $PREFIX/opt/rviz_ogre_vendor/lib/libOgreOverlay_rviz.dylib  $PREFIX/lib/librviz_common.dylib  $PREFIX/lib/librviz_rendering.dylib  $PREFIX/lib/librviz_2d_overlay_msgs__rosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/librviz_2d_overlay_msgs__rosidl_typesupport_introspection_c.dylib  $PREFIX/lib/librviz_2d_overlay_msgs__rosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/librviz_2d_overlay_msgs__rosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/librviz_2d_overlay_msgs__rosidl_typesupport_cpp.dylib  $PREFIX/lib/librviz_2d_overlay_msgs__rosidl_generator_py.dylib  $PREFIX/opt/rviz_ogre_vendor/lib/libOgreOverlay_rviz.dylib  $PREFIX/opt/rviz_ogre_vendor/lib/libOgreMain_rviz.dylib  $PREFIX/lib/libfreeimage.dylib  $PREFIX/lib/libfreetype.dylib  $PREFIX/lib/libz.dylib  -framework OpenGL  -framework Cocoa  $PREFIX/lib/libclass_loader.dylib  $PREFIX/lib/libconsole_bridge.1.0.dylib  $PREFIX/lib/libQt5Widgets.5.15.15.dylib  $PREFIX/lib/libQt5Gui.5.15.15.dylib  $PREFIX/lib/libQt5Core.5.15.15.dylib  $PREFIX/lib/libsensor_msgs__rosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/libsensor_msgs__rosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/libsensor_msgs__rosidl_typesupport_introspection_c.dylib  $PREFIX/lib/libsensor_msgs__rosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/libsensor_msgs__rosidl_generator_py.dylib  $PREFIX/lib/libsensor_msgs__rosidl_typesupport_c.dylib  $PREFIX/lib/libsensor_msgs__rosidl_typesupport_cpp.dylib  $PREFIX/lib/libsensor_msgs__rosidl_generator_c.dylib  $PREFIX/lib/libstd_srvs__rosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/libstd_srvs__rosidl_typesupport_introspection_c.dylib  $PREFIX/lib/libstd_srvs__rosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/libstd_srvs__rosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/libstd_srvs__rosidl_typesupport_cpp.dylib  $PREFIX/lib/libstd_srvs__rosidl_generator_py.dylib  $PREFIX/lib/libstd_srvs__rosidl_typesupport_c.dylib  $PREFIX/lib/libstd_srvs__rosidl_generator_c.dylib  $PREFIX/lib/libtf2_ros.dylib  $PREFIX/lib/libmessage_filters.dylib  $PREFIX/lib/libtf2.dylib  $PREFIX/lib/librclcpp_action.dylib  $PREFIX/lib/librclcpp.dylib  $PREFIX/lib/liblibstatistics_collector.dylib  $PREFIX/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/librosgraph_msgs__rosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/librosgraph_msgs__rosidl_typesupport_introspection_c.dylib  $PREFIX/lib/librosgraph_msgs__rosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/librosgraph_msgs__rosidl_typesupport_cpp.dylib  $PREFIX/lib/librosgraph_msgs__rosidl_generator_py.dylib  $PREFIX/lib/librosgraph_msgs__rosidl_typesupport_c.dylib  $PREFIX/lib/librosgraph_msgs__rosidl_generator_c.dylib  $PREFIX/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/libstatistics_msgs__rosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/libstatistics_msgs__rosidl_typesupport_introspection_c.dylib  $PREFIX/lib/libstatistics_msgs__rosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/libstatistics_msgs__rosidl_typesupport_cpp.dylib  $PREFIX/lib/libstatistics_msgs__rosidl_generator_py.dylib  $PREFIX/lib/libstatistics_msgs__rosidl_typesupport_c.dylib  $PREFIX/lib/libstatistics_msgs__rosidl_generator_c.dylib  $PREFIX/lib/librcl_action.dylib  $PREFIX/lib/librcl.dylib  $PREFIX/lib/librcl_interfaces__rosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/librcl_interfaces__rosidl_typesupport_introspection_c.dylib  $PREFIX/lib/librcl_interfaces__rosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/librcl_interfaces__rosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/librcl_interfaces__rosidl_typesupport_cpp.dylib  $PREFIX/lib/librcl_interfaces__rosidl_generator_py.dylib  $PREFIX/lib/librcl_interfaces__rosidl_typesupport_c.dylib  $PREFIX/lib/librcl_interfaces__rosidl_generator_c.dylib  $PREFIX/lib/librcl_yaml_param_parser.dylib  $PREFIX/lib/librcl_logging_interface.dylib  $PREFIX/lib/librmw_implementation.dylib  $PREFIX/lib/libament_index_cpp.dylib  $PREFIX/lib/libtype_description_interfaces__rosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/libtype_description_interfaces__rosidl_typesupport_introspection_c.dylib  $PREFIX/lib/libtype_description_interfaces__rosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/libtype_description_interfaces__rosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/libtype_description_interfaces__rosidl_typesupport_cpp.dylib  $PREFIX/lib/libtype_description_interfaces__rosidl_generator_py.dylib  $PREFIX/lib/libtype_description_interfaces__rosidl_typesupport_c.dylib  $PREFIX/lib/libtype_description_interfaces__rosidl_generator_c.dylib  $PREFIX/lib/libtf2_msgs__rosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/libtf2_msgs__rosidl_typesupport_introspection_c.dylib  $PREFIX/lib/libtf2_msgs__rosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/libtf2_msgs__rosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/libtf2_msgs__rosidl_typesupport_cpp.dylib  $PREFIX/lib/libtf2_msgs__rosidl_generator_py.dylib  $PREFIX/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/libgeometry_msgs__rosidl_typesupport_introspection_c.dylib  $PREFIX/lib/libgeometry_msgs__rosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/libgeometry_msgs__rosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/libgeometry_msgs__rosidl_typesupport_cpp.dylib  $PREFIX/lib/libgeometry_msgs__rosidl_generator_py.dylib  $PREFIX/lib/libtf2_msgs__rosidl_typesupport_c.dylib  $PREFIX/lib/libgeometry_msgs__rosidl_typesupport_c.dylib  $PREFIX/lib/libtf2_msgs__rosidl_generator_c.dylib  $PREFIX/lib/libgeometry_msgs__rosidl_generator_c.dylib  $PREFIX/lib/libaction_msgs__rosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/libaction_msgs__rosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/libaction_msgs__rosidl_typesupport_introspection_c.dylib  $PREFIX/lib/libaction_msgs__rosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/libaction_msgs__rosidl_typesupport_cpp.dylib  $PREFIX/lib/libaction_msgs__rosidl_generator_py.dylib  $PREFIX/lib/libservice_msgs__rosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/libservice_msgs__rosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/libservice_msgs__rosidl_typesupport_introspection_c.dylib  $PREFIX/lib/libservice_msgs__rosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/libservice_msgs__rosidl_typesupport_cpp.dylib  $PREFIX/lib/libservice_msgs__rosidl_generator_py.dylib  $PREFIX/lib/libaction_msgs__rosidl_typesupport_c.dylib  $PREFIX/lib/libservice_msgs__rosidl_typesupport_c.dylib  $PREFIX/lib/libaction_msgs__rosidl_generator_c.dylib  $PREFIX/lib/libservice_msgs__rosidl_generator_c.dylib  $PREFIX/lib/libunique_identifier_msgs__rosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/libunique_identifier_msgs__rosidl_typesupport_introspection_c.dylib  $PREFIX/lib/libunique_identifier_msgs__rosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/libunique_identifier_msgs__rosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/libunique_identifier_msgs__rosidl_typesupport_cpp.dylib  $PREFIX/lib/libunique_identifier_msgs__rosidl_generator_py.dylib  $PREFIX/lib/libunique_identifier_msgs__rosidl_typesupport_c.dylib  $PREFIX/lib/libunique_identifier_msgs__rosidl_generator_c.dylib  $PREFIX/lib/libyaml-cpp.0.8.0.dylib  $PREFIX/lib/libtinyxml2.11.0.0.dylib  $PREFIX/lib/libstd_msgs__rosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/libstd_msgs__rosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/libstd_msgs__rosidl_typesupport_introspection_c.dylib  $PREFIX/lib/libstd_msgs__rosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/libstd_msgs__rosidl_typesupport_cpp.dylib  $PREFIX/lib/libstd_msgs__rosidl_generator_py.dylib  $PREFIX/lib/librviz_2d_overlay_msgs__rosidl_typesupport_c.dylib  $PREFIX/lib/libstd_msgs__rosidl_typesupport_c.dylib  $PREFIX/lib/librviz_2d_overlay_msgs__rosidl_generator_c.dylib  $PREFIX/lib/libstd_msgs__rosidl_generator_c.dylib  $PREFIX/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/librosidl_typesupport_fastrtps_c.dylib  $PREFIX/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/librosidl_typesupport_fastrtps_cpp.dylib  $PREFIX/lib/libfastcdr.2.2.7.dylib  $PREFIX/lib/librmw.dylib  $PREFIX/lib/librosidl_dynamic_typesupport.dylib  $PREFIX/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_c.dylib  $PREFIX/lib/libbuiltin_interfaces__rosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/librosidl_typesupport_introspection_cpp.dylib  $PREFIX/lib/librosidl_typesupport_introspection_c.dylib  $PREFIX/lib/libbuiltin_interfaces__rosidl_typesupport_cpp.dylib  $PREFIX/lib/librosidl_typesupport_cpp.dylib  $PREFIX/lib/libbuiltin_interfaces__rosidl_generator_py.dylib  $PREFIX/lib/libbuiltin_interfaces__rosidl_typesupport_c.dylib  $PREFIX/lib/libbuiltin_interfaces__rosidl_generator_c.dylib  $PREFIX/lib/librosidl_typesupport_c.dylib  $PREFIX/lib/librosidl_runtime_c.dylib  $PREFIX/lib/librcpputils.dylib  $PREFIX/lib/librcutils.dylib  -latomic && :
2026-05-23T19:01:56.2621290Z  │ │ Undefined symbols for architecture arm64:
2026-05-23T19:01:56.2621910Z  │ │   "vtable for rviz_2d_overlay_plugins::PieChartDisplay", referenced from:
2026-05-23T19:01:56.2622550Z  │ │       rviz_2d_overlay_plugins::PieChartDisplay::PieChartDisplay() in pie_chart_display.cpp.o
2026-05-23T19:01:56.2623210Z  │ │       rviz_2d_overlay_plugins::PieChartDisplay::~PieChartDisplay() in pie_chart_display.cpp.o
2026-05-23T19:01:56.2623880Z  │ │       rviz_2d_overlay_plugins::PieChartDisplay::~PieChartDisplay() in pie_chart_display.cpp.o
2026-05-23T19:01:56.2624510Z  │ │       rviz_2d_overlay_plugins::PieChartDisplay::~PieChartDisplay() in pie_chart_display.cpp.o
2026-05-23T19:01:56.2625200Z  │ │   NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
2026-05-23T19:01:56.2625820Z  │ │   "vtable for rviz_2d_overlay_plugins::OverlayTextDisplay", referenced from:
2026-05-23T19:01:56.2626440Z  │ │       rviz_2d_overlay_plugins::OverlayTextDisplay::OverlayTextDisplay() in overlay_text_display.cpp.o
2026-05-23T19:01:56.2627200Z  │ │       rviz_2d_overlay_plugins::OverlayTextDisplay::~OverlayTextDisplay() in overlay_text_display.cpp.o
2026-05-23T19:01:56.2627880Z  │ │   NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
2026-05-23T19:01:56.2628410Z  │ │ ld: symbol(s) not found for architecture arm64
2026-05-23T19:01:56.2628900Z  │ │ arm64-apple-darwin20.0: error: linker command failed with exit code 1 (use -v to see invocation)
2026-05-23T19:01:56.2629400Z  │ │ ninja: build stopped: subcommand failed.
2026-05-23T19:01:56.2629780Z  │ │ × error Script failed with status 1
2026-05-23T19:01:56.2630110Z  │ │ × error 
2026-05-23T19:01:56.2630480Z  │ │ × error Script execution failed.
2026-05-23T19:01:56.2630770Z  │ │ × error 
2026-05-23T19:01:56.2631390Z  │ │ × error   Work directory: /Users/runner/work/ros-jazzy/ros-jazzy/output/bld/rattler-build_ros-jazzy-rviz-2d-overlay-plugins_1779561293/work
2026-05-23T19:01:56.2632760Z  │ │ × error   Prefix: /Users/runner/work/ros-jazzy/ros-jazzy/output/bld/rattler-build_ros-jazzy-rviz-2d-overlay-plugins_1779561293/host_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeho
2026-05-23T19:01:56.2634280Z  │ │ × error   Build prefix: /Users/runner/work/ros-jazzy/ros-jazzy/output/bld/rattler-build_ros-jazzy-rviz-2d-overlay-plugins_1779561293/build_env
2026-05-23T19:01:56.2634910Z  │ │ × error 
2026-05-23T19:01:56.2635310Z  │ │ × error To run the script manually, use the following command:
2026-05-23T19:01:56.2635780Z  │ │ × error 
2026-05-23T19:01:56.2636380Z  │ │ × error   cd "/Users/runner/work/ros-jazzy/ros-jazzy/output/bld/rattler-build_ros-jazzy-rviz-2d-overlay-plugins_1779561293/work" && ./conda_build.sh
2026-05-23T19:01:56.2637010Z  │ │ × error 
2026-05-23T19:01:56.2637330Z  │ │ × error To run commands interactively in the build environment:
2026-05-23T19:01:56.2637690Z  │ │ × error 
2026-05-23T19:01:56.2638290Z  │ │ × error   cd "/Users/runner/work/ros-jazzy/ros-jazzy/output/bld/rattler-build_ros-jazzy-rviz-2d-overlay-plugins_1779561293/work" && source build_env.sh
2026-05-23T19:01:56.2638950Z  │ │
2026-05-23T19:01:56.2639260Z  │ ╰─────────────────── (took 30 seconds)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants