Skip to content

Add builds for EasyNav + NavMap + PlanSys2 - #260 - #94

Open
fmrico wants to merge 3 commits into
RoboStack:mainfrom
IntelligentRoboticsLabs:contribute_irl_packages
Open

Add builds for EasyNav + NavMap + PlanSys2 - #260#94
fmrico wants to merge 3 commits into
RoboStack:mainfrom
IntelligentRoboticsLabs:contribute_irl_packages

Conversation

@fmrico

@fmrico fmrico commented Jul 31, 2026

Copy link
Copy Markdown

Hi,

This PR contains:

  • Sync of rosdistro_snapshot.yaml
  • Recipes for PlanSys2 and deps
  • Recipes for EasyNav and deps
  • Recipes for NavMap

I hope it helps!!

fmrico added 2 commits July 31, 2026 19:04
Signed-off-by: Francisco Martín Rico <fmrico@gmail.com>
Signed-off-by: Francisco Martín Rico <fmrico@gmail.com>
@ruben-arts

ruben-arts commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Hey @fmrico could you fix the conflicts? I believe this should not be to hard now.

@Timple

Timple commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Sorry for introducing those!

Please postpend the comment to rclcpp_cascade_lifecycle. That way the sorting stays in tact.

Copilot AI lite review requested due to automatic review settings August 27, 2026 09:27
@fmrico

fmrico commented Aug 27, 2026

Copy link
Copy Markdown
Author

Hey @fmrico could you fix the conflicts? I believe this should not be to hard now.

done

Please postpend the comment to rclcpp_cascade_lifecycle. That way the sorting stays in tact.

I think it is resolved by dependencies, right?

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR extends the build selection and dependency patching to bring EasyNav (EasyNavigation), NavMap, and PlanSys2 (plus related components) into the RoboStack ROS Kilted build workflow, currently scoped to Linux-only.

Changes:

  • Add a Linux-only seed list in vinca.yaml for EasyNav/NavMap/PlanSys2 packages.
  • Add patch/dependencies.yaml overrides to satisfy missing/implicit host/run deps for select EasyNav packages.
  • Introduce a navmap_ros patch intended to avoid system Eigen include path leakage via PCL.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.

File Description
vinca.yaml Adds a Linux-only selection block to include EasyNav/NavMap/PlanSys2 packages in the build set.
patch/ros-kilted-navmap-ros.patch Adds CMake logic intended to prefer conda/pixi Eigen and filter system Eigen from PCL include dirs.
patch/dependencies.yaml Adds dependency overrides for select EasyNav packages and ensures popf build dependency is declared.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +37 to +43
+# PCLConfig.cmake may inject system Eigen include paths; filter them out to
+# prevent mixing system Eigen with the conda/pixi Eigen.
if(PCL_INCLUDE_DIRS)
# Be permissive: the entry may have a trailing slash or whitespace depending
# on how PCL was configured.
list(FILTER PCL_INCLUDE_DIRS EXCLUDE REGEX "/usr/include/eigen3")
endif()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants