-
Notifications
You must be signed in to change notification settings - Fork 938
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
Depend on ros-noetic-fcl (0.6) in Noetic #2359
Conversation
Is this urgent for you? Otherwise I would just wait for the next sync first.
The [build instructions](https://moveit.ros.org/install/source/dependencies/) should probably be adapted as well.
|
@v4hn I think this is needed for releasing on Noetic. I'm going to try to test this today. |
Yes, @tylerjw is right: This is needed to resolve link conflicts on Buster at least. |
Ok, as the MoveIt release is apparently still broken in noetic until this is patched this should be merged before the sync.
Thanks @tylerjw! I will leave the review & merge to you then.
For noetic that's right, but people will still want to build master on melodic as well. |
I just tested this in 20.04 and found a problem. People who build moveit from source are going to have a problem when they do this: $ rosdep install --from-paths . --ignore-src -y --rosdistro=noetic
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
moveit_core: Cannot locate rosdep definition for [fcl] What should we do to get around this? I realize that is because it is in ros-testing, but I'm having trouble figuring out how to get the rosdep tool to install it. I changed my sources file to point to ros-testing but when I try to use rosdep install it still can't find it (It finds that there are no more dependencies to install after I manually install |
After changing to the testing repo and manually installing ros-noetic-fcl it apears to work on 20.04. I'm going to test doing the same on buster but I'm assuming it'll just work. The largest issue I see is we should provide instructions for anyone building master on noetic for how to get the ros-noetic-fcl package until it is in the main repos. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added the dependency to the source instructions in this PR. I'm not sure how to make travis use ros-testing. @rhaschke could you make that change as part of this PR?
I also tested this in Buster and it works the same as in 20.04.
The issue of |
Isn't that exactly what my PR to the website is? |
- ROS_REPO=ros | ||
- ROS_REPO=ros-testing |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh, I didn't realize that was what this variable was for. That is nice, thank you.
Yes, sorry. I only coarse skimmed over the past conversation and missed the PR link.
Done. |
I think in the conversation before there was talk of adding it to the dependencies build instructions. I looked over those and thought it made more sense in the source build section to mention it because that's where someone might encounter an issue. |
This comment has been minimized.
This comment has been minimized.
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2 to 3. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](docker/setup-buildx-action@v2...v3) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sebastian Jahr <sebastian.jahr@picknik.ai>
After having fcl 0.6 released into the ROS repos (additionally to fcl 0.5 in the standard Ubuntu/Debian repos) we can switch to this newer version of fcl now.
Probably, Travis will need to be switched to ros-testing (because it's not synced yet).