cross-compilation support for catkin plugin
Metadata
Current evaluation
Closed without implementation. Cross-compiling the catkin plugin requires complex ROS dependency handling. Maintainers recommended using Launchpad builder services for ARM snaps and redirected issue tracking to Launchpad.
Suggested action: —
No scores available.
Issue body
Relevant piece of config:
```yaml
parts:
workspace:
plugin: catkin
rosdistro: kinetic
```
Output of cross-compilation command
```bash
$ snapcraft --target-arch=armhf
Setting target machine to 'armhf'
...
NotImplementedError: The plugin used by 'workspace' does not support cross-compiling to a different target architecture
```
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. Cross-compiling the catkin plugin requires complex ROS dependency handling. Maintainers recommended using Launchpad builder services for ARM snaps and redirected issue tracking to Launchpad. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed. Cross-compiling ROS catkin workspaces is unsupported due to complexity. Maintainers recommend using Launchpad builder services for ARM targets and invited the author to collaborate on implementation if experienced. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed. Cross-compiling ROS requires rebuilding core components first, exceeding plugin capabilities. Redirected to Launchpad for tracking. ARM builds are recommended via Launchpad builder services instead. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed. Cross-compiling ROS via the catkin plugin is unsupported due to the complexity of cross-compiling ROS dependencies first. Maintainers recommended using Launchpad builder services for ARM builds and suggested re-filing on Launchpad. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed. The catkin plugin lacks cross-compilation support due to complex ROS dependency requirements. Tracking moved to Launchpad. Maintainer recommended using Launchpad builder services for ARM snaps and offered to collaborate if the contributor has expertise. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed. Cross-compiling catkin requires cross-compiling ROS dependencies first, which is complex. Maintainers recommend Launchpad builder services for ARM snaps and redirected the report to Launchpad for tracking. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1545048 Catkin plugin: No support for arm64 | snapcraft (launchpad) | closed | Abandoned. The Catkin plugin cannot build on arm64 due to missing upstream ROS archive packages. The limitation remains unaddressed. | |
| #1367 catkin plugin: add support for ROS Lunar | snapcraft | merged | Merged the catkin plugin update to support ROS Lunar alongside Indigo, Jade, and Kinetic. CI initially failed due to a Launchpad bug, resolved by adding lsb-release to build-packages. Approved and merged after passing integration tests. | |
| #1638317 Catkin plugin doesn't build pure python workspaces | snapcraft (launchpad) | closed | Abandoned due to inactivity. The catkin plugin incorrectly omits gcc and g++ for pure Python ROS workspaces, though both compilers are required. No fix or follow-up was provided. |