Skip to content

[bug] failing build on rolling #254

@JanStaschulat

Description

@JanStaschulat

CI job fails on rolling because of Events Executor PR (ros2/rmw#286) A new header file has been added to rmw repository, but the rmw package is not cloned in ros-tooling/actions-ros-ci :

ros-tooling/action-ros-ci creates it's own docker container in which the rcl-package is built from scratch but not the rmw package:

  Starting >>> rcl
  --- output: rcl
...
  -- Build files have been written to: /__w/rclc/rclc/ros_ws/build/rcl
  Scanning dependencies of target gtest
  [  0%] Building CXX object gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
  Scanning dependencies of target rcl
  [  1%] Building C object CMakeFiles/rcl.dir/src/rcl/arguments.c.o
  [  1%] Building C object CMakeFiles/rcl.dir/src/rcl/client.c.o
  In file included from /__w/rclc/rclc/ros_ws/src/rcl/rcl/include/rcl/client.h:27,
                   from /__w/rclc/rclc/ros_ws/src/rcl/rcl/src/rcl/client.c:20:
  /__w/rclc/rclc/ros_ws/src/rcl/rcl/include/rcl/event_callback.h:18:10: fatal error: rmw/event_callback_type.h: No such file or directory
     18 | #include "rmw/event_callback_type.h"
        |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  compilation terminated.

https://github.com/ros2/rclc/runs/5372614775?check_suite_focus=true

https://github.com/ros2/rclc/runs/5371188010?check_suite_focus=true

A new file (event_callback_type.h) has been added to the repository.
We cannot sudo apt-get install the new rmw package, because rmw has not been released as bloom release lately:

https://github.com/ros/rosdistro/commits/master/rolling

@ralph-lange @pablogs9 Shall we clone the 'rmw' repo in the CI action for now, like here? Any other suggestions?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions