-
Notifications
You must be signed in to change notification settings - Fork 237
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
Build from source is broken for Humble by latest updates in ros2_controllers package #1062
Comments
Yes, that needs another round of refactoring. Thanks for pointing that out, though. |
Hi @fmauch, the build is still failing for humble.
|
Yes, this is normal and expected. The upstream changes showed up in the semi-binary builds as soon as they hit the humble branch upstream. Now, that API is published as package to the testing repo, hence the testing binary build was also failing, that was when this issue was created. Since there has not been a sync from testing to main, main still contains the old API, so now the main binary build is failing. This will only affect users building this repo from source without building ros2_controllers from source. There is no way around this, when upstream API is changed. |
@fmauch Thanks for answering. I wanted to understand how to successfully build the humble branch from source successfully as I have pulled all the changes and I am still failing to build. Are there more fixes to come? Thanks |
As I've written, for the current humble branch to build you'll need to build ros2_control (and therefore moveit) from source. Or you wait for the next humble sync ;-) Unless you want to actively take part in development, there should be no reason to build this package from source. |
Understood. Thank you very much for responding! |
I have the same problem. |
The humble sync is out, all humble pipelines are green, that should be resolved. |
I have faced this issue again unexpectedly this issue existed. How can I solve immediately ? |
Affected ROS2 Driver version(s)
2.2.14
Used ROS distribution.
Humble
Which combination of platform is the ROS driver running on.
Ubuntu Linux with standard kernel
How is the UR ROS2 Driver installed.
Build the driver from source and using the UR Client Library from binary
Which robot platform is the driver connected to.
UR E-series robot
Robot SW / URSim version(s)
5.1
How is the ROS driver used.
Headless without using the teach pendant
Issue details
Summary
Failed to build Humble branch from source. External function signature changed (see
get_segment_tolerances()
from ros2-controllers).Issue details
Steps to Reproduce
Expected Behavior
Build from source successful for all packages.
Actual Behavior
Build fails during
ur_controllers
Workaround Suggestion
Update function call:
default_tolerances_ = get_segment_tolerances(get_node()->get_logger(), params_);
Relevant log output
Accept Public visibility
The text was updated successfully, but these errors were encountered: