← Back to issue list

snapcraft fails when specifying virtual build packages

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1691580
Type
issue
State
closed
Author
~elopio
Labels
—
Created
Updated
Closed

Current evaluation

Resolved by merged PR #1323 (commit 0c9990ac0), which searches APT for a package providing a declared virtual build package.

Resolution: closed resolved

Reason: The issue was fixed by merging snapcraft#1323, commit 0c9990ac0, to resolve virtual build-package names through APT providers.

Evaluated by: mr-cal-bot

No scores available.

Issue body

When specifying a build package like libc-dev, snapcraft fails with this error message: Could not find a required package in 'build-packages': "The cache has no package named 'libc-dev'" Steps to reproduce: $ snapcraft init edit my-part in snap/snapcraft.yaml to add: build-packages: [libc-dev] $ snapcraft We can search on the apt cache, until we find a package that provides the virtual package. If none is found, then proceed with the error.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Resolved by merged PR #1323 (commit 0c9990ac0), which searches APT for a package providing a declared virtual build package.
stealth/space-bunny-alpha — closed resolved Virtual build packages are now resolved by searching APT for a providing package; the fix merged in canonical/snapcraft#1323 as commit 0c9990ac0.
stealth/space-bunny-alpha — closed resolved Fixed by canonical/snapcraft#1323, merged as commit 0c9990ac0, adding provider lookups for virtual build packages while preserving the missing-package error.
qwen/qwen3.6-35b-a3b — — Closed without resolution. Snapcraft failed when specifying virtual build packages like libc-dev due to apt cache lookup limitations. No comments or fixes were provided, leaving the issue abandoned.
qwen/qwen3.6-35b-a3b — — Abandoned and closed without resolution. The virtual package lookup failure remains unfixed.
qwen/qwen3.6-35b-a3b — — Closed without resolution. Snapcraft fails when specifying virtual build packages like libc-dev. With zero comments and no linked pull request, the issue appears abandoned.
qwen3.6-35b-a3b-mtp-q6 — — Closed without resolution or comments. Snapcraft remains unable to resolve virtual build packages like libc-dev. The report appears abandoned due to prolonged inactivity.

Update history

Date Change
created

Related work

  • Likely Fixed By: snapcraft#1323 (confidence 100%)

    The merged PR directly implemented APT provider resolution and references LP #1691580.

Related issues

Issue Project State Summary Similarity
#1688151 snapcraft pull doesn't save the installed build dependencies snapcraft (launchpad) closed Fixed in merged PR #1299 (95d737dc3); PR #1340 later expanded recording to all build packages globally.
73%