Catkin plugin: Staging area not suitable for building other parts
Metadata
Current evaluation
Closed without resolution. The Catkin plugin staging area issue, where hardcoded installdir paths break dependent parts, was abandoned due to prolonged inactivity. No fix or workaround was implemented.
Suggested action: —
No scores available.
Issue body
The recommended method of building a snap that will consume content (in this case, libs) from another snap using the content interface is to tar up the producer's staging area and use it as a part to build the consumer.
However, such a workflow doesn't work when the producer's staging area came from the Catkin plugin, as many parts of its environment (cmake files and python scripts) are pointing to its old installdir.
After finishing a build, the Catkin plugin should ensure that what it's produced is usable from the staging area.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution. The Catkin plugin staging area issue, where hardcoded installdir paths break dependent parts, was abandoned due to prolonged inactivity. No fix or workaround was implemented. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution. The Catkin plugin leaves environment paths pointing to the original installdir, breaking cross-snap builds. No fix was implemented. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1130 catkin plugin: produce build-ready staging area. | snapcraft | merged | Merged update to the Catkin plugin generating a build-ready staging area by adjusting ROS files post-build, resolving LP #1663385. Approved, passed CI, and modified two files to prevent future parts from referencing the old install directory. | |
| #1730248 catkin part error when built after python part | snapcraft (launchpad) | closed | Closed without resolution. The catkin plugin failed when built after a Python part due to incorrect path validation in is_setup() and generate_sitecustomize(), which checked the stage and install directories respectively. | |
| #1721168 Catkin plugin: support building the entire workspace | snapcraft (launchpad) | closed | Request for Catkin plugin workspace-wide builds was closed without implementation or discussion. No pull requests were opened, indicating the feature request was abandoned. | |
| #1658828 Catkin plugin stages compilers | snapcraft (launchpad) | closed | Closed without resolution. The Catkin plugin report highlighted that default compiler staging causes unnecessary snap bloat, but no fix was implemented or merged. |