ros-catkin-plugin: ros distro issue
Metadata
Current evaluation
Moved to canonical/snapcraft#43; the ROS Jade path mismatch was traced to example configuration and resolved by changing it to Indigo.
Resolution: closed superseded
Reason: The Launchpad maintainer closed the report with “Moved to https://github.com/ubuntu-core/snapcraft/issues/43.” That issue documented the fix as editing the example snapcraft.yaml from Jade to the installed Indigo path.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Snapping roscore
Traceback (most recent call last):
File "../../bin/snapcraft", line 33, in <module>
snapcraft.main.main()
File "/home/victor/ros-catkin-plugin/snapcraft/main.py", line 80, in main
args.func(args)
File "/home/victor/ros-catkin-plugin/snapcraft/cmds.py", line 99, in assemble
snap(args)
File "/home/victor/ros-catkin-plugin/snapcraft/cmds.py", line 92, in snap
meta.create(config.data, arches)
File "/home/victor/ros-catkin-plugin/snapcraft/meta.py", line 57, in create
_write_package_yaml(meta_dir, config_data, arches)
File "/home/victor/ros-catkin-plugin/snapcraft/meta.py", line 68, in _write_package_yaml
package_yaml = _compose_package_yaml(meta_dir, config_data, arches)
File "/home/victor/ros-catkin-plugin/snapcraft/meta.py", line 139, in _compose_package_yaml
services = _wrap_services(services)
File "/home/victor/ros-catkin-plugin/snapcraft/meta.py", line 225, in _wrap_services
startwrap = _wrap_exe(startparts[0])
File "/home/victor/ros-catkin-plugin/snapcraft/meta.py", line 206, in _wrap_exe
_write_wrap_exe(wrapexec, wrappath)
File "/home/victor/ros-catkin-plugin/snapcraft/meta.py", line 173, in _write_wrap_exe
with open(wrappath, 'w+') as f:
FileNotFoundError: [Errno 2] No such file or directory: '/home/victor/ros-catkin-plugin/examples/ros/snap/opt/ros/jade/bin/roscore.wrapper'
victor@ubuntu:~/ros-catkin-plugin/examples/ros$ ls snap/opt/ros/indigo/^C
victor@ubuntu:~/ros-catkin-plugin/examples/ros$ vi snapcraft.yaml
victor@ubuntu:~/ros-catkin-plugin/examples/ros$ ../../bin/snapcraft
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed superseded | Moved to canonical/snapcraft#43; the ROS Jade path mismatch was traced to example configuration and resolved by changing it to Indigo. | |
| stealth/space-bunny-alpha | — | closed superseded | Moved to ubuntu-core/snapcraft#43, where changing the ROS example path from Jade to Indigo resolved the missing roscore wrapper path. | |
| stealth/space-bunny-alpha | — | closed not a bug | Report of roscore.wrapper FileNotFoundError in ros-catkin-plugin (jade vs indigo mismatch in the example snapcraft.yaml). Not a snapcraft code bug; elopio closed it as a duplicate/continuation of canonical/snapcraft#43. | |
| stealth/space-bunny-alpha | — | closed not a bug | A jade/indigo mismatch caused the roscore.wrapper failure; snapcraft#43 corrected the ROS example configuration to use indigo. | |
| stealth/space-bunny-alpha | — | closed not a bug | ROS snap failed because snapcraft.yaml requested jade while the staged files were indigo; correcting the example to use indigo resolved the missing roscore.wrapper error. | |
| qwen/qwen3.6-35b-a3b | — | — | Abandoned. Closed without comments after a FileNotFoundError caused by a ROS distro mismatch (jade vs indigo). Likely self-resolved by correcting snapcraft.yaml. No upstream fix. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without comments or formal resolution. A ROS distro mismatch in snapcraft.yaml caused a FileNotFoundError. The report appears abandoned or self-resolved by the author. | |
| qwen/qwen3.6-35b-a3b | — | — | Author fixed the FileNotFoundError by updating snapcraft.yaml to match the correct ROS distro path. The issue was closed without external intervention. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without comments. A FileNotFoundError stemmed from a ROS distro mismatch (jade vs indigo) in snapcraft.yaml, causing a missing wrapper file. Likely abandoned or self-resolved by the author after correcting the configuration. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Superseded By:
canonical/snapcraft#43
(confidence 100%)
The maintainer explicitly redirected the report to this GitHub issue for continued resolution.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #43 ros-catkin-plugin: ros distro issue | snapcraft | closed | ros-catkin-plugin roscore wrapper FileNotFoundError: the bundled example snapcraft.yaml pointed at ROS jade while indigo was installed. Fixed by editing the example path to indigo; issue closed 2015-10-30. | |
| #2576 [legacy] catkin plugin: remove default rosdistro | snapcraft | merged | Merged into legacy via snapcore/snapcraft#2576, removing the Catkin plugin's EOL Indigo default and requiring users to specify a ROS distribution. | |
| #1830784 Catkin plugin: stop using EOL indigo as default rosdistro | snapcraft (launchpad) | closed | Catkin’s legacy ROS distribution default was removed in snapcore/snapcraft#2576, requiring users to specify a distro instead of defaulting to EOL Indigo. | |
| #1548404 Catkin plugin: Can't handle rosdep resolving to multiple packages | snapcraft (launchpad) | closed | Fixed by ubuntu-core/snapcraft PR #331 (commit 1c1119ce3, 'Catkin plugin: Handle rosdep empty and multiple dependencies'), merged as e3a2b9d03; maintainer ~kyrofa linked the PR when closing the Launchpad bug. |