-
Notifications
You must be signed in to change notification settings - Fork 37
Description
Discovered while investigating #228, the method of cloning the moveit2 repo into the workspace leads colcon to try and build packages that are not passed to rosinstall_generator for dependency resolution.
There are minor compilations and limitations with various methods of resolving this which were discovered during that investigation. This issue tracks the selection and implementation of resolving this mismatch between the dependency resolution and build phases. It may be dependent on a scope-cleanup of the moveit container as well.
Starting with
ref_utilsThe package is missing from the image
.reposfile generated withrosinstall_generator --rosdistro ${ROS_DISTRO} --deps --exclude-path ${SPACEROS_DIR}/src --exclude $(cat excluded-pkgs.txt) -- $(cat moveit2-pkgs.txt) > moveit2_generated_pkgs.reposBut listed correctly when explicitly prompted by key:
rosinstall_generator --rosdistro ${ROS_DISTRO} --deps --exclude-path ${SPACEROS_DIR}/src --exclude $(cat excluded-pkgs.txt) -- moveit_ros_trajectory_cacheNow I see that
colconis trying to build packages from the GitHub checkout ofmoveitthat aren't listed inmoveit2-pkgs.txtand therefore not considered by rosinstall. We have several options to fix that.Verified by using the
colconpackage list asrosinstall_generatortarget input which correctly identifiesrmf_utilsas a dependency:rosinstall_generator --rosdistro ${ROS_DISTRO} --deps --exclude-path ${SPACEROS_DIR}/src -- $(colcon list -n)
Metadata
Metadata
Assignees
Labels
Type
Projects
Status