industrial_ci: Dependencies of pkgs in underlays do not seem to be discovered/installed during rosdep install
Not sure where the issues is but it appears that during CI, upstream workspace are not correctly being extended. I have created a test repository so you may recreate the issue.
To give an overview, the repository depends on another repository which contains a pure cmake package and does contain a package.xml. The repository is listed in the .rosinstall, but I have tested the following locally and rosdep does not have an issue.
I created two workspace one upstream to contain those package in the .rosinstall and one for the repository in the provided link. I first build the upstream workspace using colcon, then sourced this upstream workspace, followed by the command rosdep install -q --from-paths "path_to_provided_workspace_src_directory" --ignore-src giving it the path to the workspace containing the repository in the provided link and everything works as expected. Not sure why CI is having an issue.
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 42 (42 by maintainers)
@Levi-Armstrong: Thanks for sharing this snippet!
Today I learned that this
could be done in one step:
Not sure, if this is better, though.
jap, latest
masterworks for my (ROS1) usecase - thanks!I have now merged #522, which installs
ros_environment(new distros) orroslib(old distros).@fmessmer: please try again with current master