-
Notifications
You must be signed in to change notification settings - Fork 129
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rosidl_generator_cpp build fails on humble #822
Comments
Yeah, we merged in #778 , which also requires ros2/rosidl_typesupport#149 . |
Hm, it still fails with the same error today? (everything built from source: |
All of the CI jobs are happy: https://build.ros2.org/view/Hci/ And it built locally just fine for me. Without looking at it closer, my best guess is that not everything is built from source in those GitHub actions. |
Thanks for having a look, |
I crawled through the logs, the correct branches are checked out:
but I think there is an issue with rosdep. installs ros-humble-rosidl-typesupport-cpp and others, and colcon does not build it despite being in the source folder? May it be that there is a dependency missing in the manifest? Checking out rosidl_typesupport and rosidl in my humble docker and running It will solve itself with the next humble sync, but strange that the source build does not work here. |
The tests that are failing to build were later moved to another package: #701 , which might offer a clue as to why the action in Since the messages are generated in the same package, it seems strange to me that the test targets are not using rosidl_get_typesupport_target to depend on the in-package generated messages. If that was the problem though, I'd expect that to be failing in all builds. |
Hit the same build errors when following tutorial "ros2_tracing to trace and analyze an application" on humble. Is there a workaround ? |
Faced the same errors when trying to build ROS2 Humble on Ubuntu 22.04 via the guide. Any guesses how to fix this, please? |
The source build seems broken but if you cherry pick the changes in the rosidl package that broke the build you can still get it to work:
|
Hi is anything new on this issue, because i tried to build my workspace and i have the same issue with #include "drone_messages/msg/detail/inference__type_support.hpp" not found (because it isn't created). |
I'm facing this too. I just tried rebasing our |
I don't know why, maybe somebody has an idea but i tried this cherry-pick and then restarted my computer by chance and now it works. |
It's not enough to just compile this repository; you also need the changes from ros2/rosidl_typesupport#149 |
In the meantime, it built again in our CI. (we always compiled it from source from the ros2.repos file). 2 days ago a new version was released, now it might also work for the rest of you. |
Yep, this makes sense. We were using the released version of rosidl_typesupport that comes from |
I encountered this issue while attempting to build ROS2 with tracing enabled, and realized that it had to do with having already sourced a |
Bug report
(Since yesterday?) the source build of the humble branch fails.
Required Info:
Steps to reproduce issue
Checkout humble branch, rosdep, colcon build
The text was updated successfully, but these errors were encountered: