-
Notifications
You must be signed in to change notification settings - Fork 55
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
Failed to build repos with msg packages #768
Comments
I think I might also be getting the same error: https://github.com/ros2/ros2_tracing/runs/7892425175?check_suite_focus=true#step:5:745. This was fine before, but it started failing a few days or a week ago, so I think this is due to an upstream change (that doesn't happen when building locally). I haven't really had time to look into this. I'm guessing you're relying on ROS 2 binaries, right? I think this doesn't happen if you make |
We are currently in the middle of doing some revamps on the ROSIDL pipeline in Rolling. Everything currently works if you are building from source, but we've been holding off on doing a series of binary package releases since we have a bunch of more changes coming. That might explain what is going on here, a mismatch in the binary packages. |
Thanks for the info @clalancette. My initial reaction was to use the pre-release APT repository, but that didn't seem to help. |
As @christophebedard said, building everything from sources does the trick, but it takes a lot of time (>45 minutes) build anything. Please @clalancette, keep us informed on this issue as soon as we could use binaries again 🥺 |
Not being able to use the binary packages for a whole month(-ish) is a bit weird :/ I haven't tried reproducing locally; I wonder if this is in part due to the actions themselves. |
I have just fixed it, using binaries, using osrf dockers instead of ros-tooling/setup-ros
Check this: https://github.com/fmrico/book_ros2/blob/main/.github/workflows/main.yaml I hope it helps |
Thanks for the info @fmrico. I'll have to look into it and try to identify the difference(s) between |
I have found the same problem in one action in RMF:
As you can see looking into the workflow files, I'm not sure it's related with ros-tooling actions (which are not used at all): |
I haven't had time to look into it, but it looks like this is starting to work again for me: https://github.com/ros2/ros2_tracing/actions/runs/3095525905 |
Description
When a repo includes a package with custom messages and other packages that depends on it to build, I get a CMake error.
From here
This bug is happening in CI in two of our repos:
It is like the msg files are not correctly generated in CI, not in local
Expected Behavior
Successfully build
Actual Behavior
Error in building
To Reproduce
Check specified repos
System (please complete the following information)
Additional context
The text was updated successfully, but these errors were encountered: