← Back to issue list

snapcraft container builds with snap try

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1729069
Type
issue
State
closed
Author
~sergiusens
Labels
container
Created
Updated
Closed

Current evaluation

Closed without a documented fix; snap try failing when container builds are enabled remained unresolved and was abandoned after years of inactivity.

Resolution: closed stale

Reason: The issue has no comments, closing rationale, or linked resolution, with last activity 2559 days ago. Repository searches found no resolving PR or commit.

Evaluated by: mr-cal-bot

No scores available.

Issue body

If you `snap try prime` in the snapcraft directory when container builds are enabled, a cp traceback is raised as the code is expecting a file copy instead of a directory, we should error out correctly (unsupported) and/or support it. Making snapcraft_x4.snap user-accessible cp: -r not specified; omitting directory '/var/lib/snapd/snaps/snapcraft_x4.snap' Stopping local:snapcraft-hooks Traceback (most recent call last): File "/snap/snapcraft/x4/bin/snapcraft", line 11, in <module> load_entry_point('snapcraft==2.34', 'console_scripts', 'snapcraft')() File "/snap/snapcraft/x4/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 565, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/snap/snapcraft/x4/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2631, in load_entry_point return ep.load() File "/snap/snapcraft/x4/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2291, in load return self.resolve() File "/snap/snapcraft/x4/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2297, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "/snap/snapcraft/x4/lib/python3.6/site-packages/snapcraft/cli/__main__.py", line 19, in <module> run(prog_name='snapcraft') File "/snap/snapcraft/x4/lib/python3.6/site-packages/click/core.py", line 722, in __call__ return self.main(*args, **kwargs) File "/snap/snapcraft/x4/lib/python3.6/site-packages/click/core.py", line 697, in main rv = self.invoke(ctx) File "/snap/snapcraft/x4/lib/python3.6/site-packages/click/core.py", line 1043, in invoke return Command.invoke(self, ctx) File "/snap/snapcraft/x4/lib/python3.6/site-packages/click/core.py", line 895, in invoke return ctx.invoke(self.callback, **ctx.params) File "/snap/snapcraft/x4/lib/python3.6/site-packages/click/core.py", line 535, in invoke return callback(*args, **kwargs) File "/snap/snapcraft/x4/lib/python3.6/site-packages/click/decorators.py", line 17, in new_func return f(get_current_context(), *args, **kwargs) File "/snap/snapcraft/x4/lib/python3.6/site-packages/snapcraft/cli/__init__.py", line 118, in run ctx.forward(lifecyclecli.commands['snap']) File "/snap/snapcraft/x4/lib/python3.6/site-packages/click/core.py", line 553, in forward return self.invoke(cmd, **kwargs) File "/snap/snapcraft/x4/lib/python3.6/site-packages/click/core.py", line 535, in invoke return callback(*args, **kwargs) File "/snap/snapcraft/x4/lib/python3.6/site-packages/snapcraft/cli/lifecycle.py", line 137, in snap container_config, output, directory) File "/snap/snapcraft/x4/lib/python3.6/site-packages/snapcraft/internal/lifecycle/_containers.py", line 51, in containerbuild metadata=config.get_metadata()).execute(step, args) File "/snap/snapcraft/x4/lib/python3.6/site-packages/snapcraft/internal/lxd/_containerbuild.py", line 131, in execute self._inject_snapcraft() File "/snap/snapcraft/x4/lib/python3.6/site-packages/snapcraft/internal/lxd/_containerbuild.py", line 203, in _inject_snapcraft self._inject_snap('snapcraft') File "/snap/snapcraft/x4/lib/python3.6/site-packages/snapcraft/internal/lxd/_containerbuild.py", line 246, in _inject_snap subprocess.check_call(['sudo', 'cp', installed, filepath]) File "/snap/snapcraft/x4/usr/lib/python3.6/subprocess.py", line 291, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['sudo', 'cp', '/var/lib/snapd/snaps/snapcraft_x4.snap', '/home/sergiusens/snap/lxd/common/snapcraftflm_wnwd/snapcraft_x4.snap']' returned non-zero exit status 1.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed stale Closed without a documented fix; snap try failing when container builds are enabled remained unresolved and was abandoned after years of inactivity.
stealth/space-bunny-alpha — closed stale Container builds with `snap try` failed while copying the Snapcraft snap; the bug was eventually closed as stale, with no recorded fix.
qwen/qwen3.6-35b-a3b — — Abandoned. The container build cp error during snap try remains unfixed due to age and lack of developer activity.
qwen/qwen3.6-35b-a3b — — Closed without resolution. The container build process crashed with a cp traceback when using snap try prime, as it incorrectly attempted to copy a directory instead of a file. Likely abandoned or superseded by newer container architecture.
qwen/qwen3.6-35b-a3b — — Closed without resolution. The reported cp directory error during container builds with snap try prime was not addressed, likely abandoned due to age and lack of activity.
qwen3.6-35b-a3b-mtp-q6 — — Abandoned. Closed without resolution or comments after over eight years. The container build directory copy error was never addressed.

Update history

Date Change
created

Related issues

Issue Project State Summary Similarity
#1746381 snapcraft cleanbuild shouldn't always delete container at end snapcraft (launchpad) closed No fix was made: maintainers confirmed cleanbuild containers were disposable, recommended SNAPCRAFT_CONTAINER_BUILDS, and left the request for default failure shells unimplemented.
74%
#2014963 Snapcraft fails to build snap if Snapcraft itself is installed using `snap try` snapcraft (launchpad) open `snap try` Snapcraft could not self-inject into legacy LXD builds because snapd cannot download a try snap; the affected provider is removed, but current behavior needs retesting.
72%
#1807752 ippsample snap fails to build snapcraft (launchpad) closed Closed as stale after nearly eight years of inactivity; no resolving Snapcraft fix or technical diagnosis was documented.
71%
#1892551 snapcraft fails to run if it is installed as a try snap snapcraft (launchpad) open Snapcraft 4.1.5 failed in LXD builds when launched via snap try because snapd cannot export a try-snap file; the affected legacy provider is absent from the current codebase.
71%
#4300 snapcraft fails for python projects if there is no setup.py snapcraft closed Closed as stale in April 2025 without a Snapcraft fix. The reproducer declared bin/cos-alerter, but its packaging metadata did not define a console script; no resolving PR or commit was linked.
71%
#1816042 snapcraft cleanbuild fails if container isn't fully ready snapcraft (launchpad) closed Closed as obsolete: @sergiusens said cleanbuild was no longer supported because normal builds now transparently provide clean builds.
70%