"Environment validation failed for part 'xsv': 'cargo' not found" with `base: core22`
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Snapcraft |
New
|
Undecided
|
Unassigned |
Bug Description
1. git clone https:/
2. cd xsv
3. sed -i 's/base:.*/base: core22/' snapcraft.yaml
4. snapcraft
Launching instance...
Environment validation failed for part 'xsv': 'cargo' not found and part 'xsv' does not depend on a part named 'rust-deps' that would satisfy the dependency.
Full execution log: '/tmp/snapcraft
Traceback (most recent call last):
File "/snap/
instance.
File "/snap/
return self.lxc.exec(
File "/snap/
return runner(final_cmd, **kwargs) # pylint: disable=
File "/snap/
raise CalledProcessEr
subprocess.
Adding a `after: [rust-deps]` doesn't help:
Launching instance... .log' snapcraft/ 8187/lib/ python3. 8/site- packages/ snapcraft/ parts/lifecycle .py", line 448, in _run_in_provider execute_ run(cmd, check=True, cwd=output_dir) snapcraft/ 8187/lib/ python3. 8/site- packages/ craft_providers /lxd/lxd_ instance. py", line 289, in execute_run snapcraft/ 8187/lib/ python3. 8/site- packages/ craft_providers /lxd/lxc. py", line 329, in exec subprocess- run-check snapcraft/ 8187/usr/ lib/python3. 8/subprocess. py", line 516, in run ror(retcode, process.args, CalledProcessEr ror: Command '['lxc', '--project', 'snapcraft', 'exec', 'local: snapcraft- xsv-on- amd64-for- amd64-479080' , '--cwd', '/root/project', '--', 'env', 'PATH=/ usr/local/ sbin:/usr/ local/bin: /usr/sbin: /usr/bin: /sbin:/ bin:/snap/ bin', 'SNAPCRAFT_ MANAGED_ MODE=1' , 'snapcraft', 'pack', '--build-for', 'amd64']' returned non-zero exit status 1.
Executed: pull xsv
Executed: overlay xsv
Environment validation failed for part 'xsv': 'cargo' not found.
Full execution log: '/tmp/snapcraft
Traceback (most recent call last):
File "/snap/
instance.
File "/snap/
return self.lxc.exec(
File "/snap/
return runner(final_cmd, **kwargs) # pylint: disable=
File "/snap/
raise CalledProcessEr
subprocess.