← Back to issue list

cross-compilation support for catkin plugin

View original Github issue

Metadata

Project
snapcraft
Number
#1827
Type
issue
State
closed
Author
Timple
Labels
Created
Updated
Closed

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.
74%
#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.
70%
#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.
70%