← Back to issue list

Install build snaps from the host if available

View original Github issue

Metadata

Project
snapcraft
Number
#4706
Type
issue
State
open
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Feature request to inject host-installed build snaps into the build container to speed up development and avoid re-downloading large SDK snaps. Active: a maintainer recently proposed using craft-application's enqueue_snap_injection.

Suggested action: keep open

Reason: Despite its age, the issue has fresh activity: @steinbro (2026-06-12) reported hitting the same problem on craft-sdk, and @mr-cal (2026-06-22) proposed a concrete fix via craft-application's enqueue_snap_injection, which I verified exists in provider.py. It is a valid, scoped feature request with a technical path forward, so it should stay open.

Impact: 55 Quick Win: 22.0 Staleness: 20 Complexity: 60 Confidence: 80 Support Request: 10

Issue body

### What needs to get done If a build snap is installed from the host system, offer a way to use the host system's snap in the build container ### Why it needs to get done This would help people who are developing content or SDK snaps test their snaps much more quickly without using `--destructive-mode`. It also means large sdk snaps like the gnome and kde snaps don't need to be re-downloaded for each new app being snapped.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 55
Quick Win: 22.0
Staleness: 20
Complexity: 60
Confidence: 80
Support Request: 10
keep open Feature request to inject host-installed build snaps into the build container to speed up development and avoid re-downloading large SDK snaps. Active: a maintainer recently proposed using craft-application's enqueue_snap_injection.
qwen/qwen3.6-35b-a3b
Staleness: 45
Complexity: 65
Confidence: 85
Support Request: 10
keep open Feature request to use host-installed build snaps in containers to speed up development and avoid re-downloads. Currently under discussion with a proposed technical solution involving enque_snap_injection.
qwen3.6-35b-a3b-mtp-q6
Staleness: 25
Complexity: 45
Confidence: 85
Support Request: 0
needs triage Feature request to reuse host-installed build snaps in containers to speed up development and avoid re-downloads. Recently discussed with a potential implementation path, but remains unlabelled and unassigned.
qwen3.6-35b-a3b-mtp-q6
Staleness: 88
Complexity: 45
Confidence: 80
Support Request: 10
close stale Feature request to reuse host build snaps in containers, speeding up SDK and content snap development while avoiding redundant downloads. Open 809 days, last active 460 days ago. Synced to Jira CRAFT-2658. Awaiting triage.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1779137 build provider support to inject snaps on the host snapcraft (launchpad) closed Abandoned. The request to inject snaps into build providers when running snapcraft from a snap was closed without implementation due to prolonged inactivity and no further development.
72%