← Back to issue list

please support selectors in build-packages too

View original Launchpad issue

Metadata

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

Current evaluation

Feature request for grammar/selectors on build-packages was implemented: PR #1509 (commit 82e27706d) moved stage-package grammar processing into project_loader, and PR #1511 (commit 4674a5738) added grammar support for build-packages globally and per part.

Resolution: closed resolved

Reason: Closed after snapcraft PR #1511 (merged, commit 4674a5738) added grammar/selector support to build-packages, building on prerequisite PR #1509 (commit 82e27706d) that moved stage-package grammar processing into project_loader. Maintainer kalikiana explicitly noted on the Launchpad bug that #1511 resolved it.

Evaluated by: mr-cal-bot

No scores available.

Issue body

I have a snap that uses: parts: ... preload: source: https://github.com/sergiusens/snapcraft-preload.git source-type: git plugin: cmake and snapcraft works great with armhf, arm64, pp64el and i386. amd64 fails though because it needs to have this: parts: ... preload: source: https://github.com/sergiusens/snapcraft-preload.git source-type: git plugin: cmake build-packages: - libc6-dev-i386 - libc6-dev-x32 - gcc-5-multilib - gcc-multilib but I can't use this for non-amd64 because libc6-dev-i386 only exists on amd64. It would be nice if snapcraft supported this, like with stage-packages: parts: ... preload: source: https://github.com/sergiusens/snapcraft-preload.git source-type: git plugin: cmake build-packages: - on amd64: - libc6-dev-i386 - libc6-dev-x32 - gcc-5-multilib - gcc-multilib If it did, I could use a single snapcraft.yaml to build this part for all architectures.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Feature request for grammar/selectors on build-packages was implemented: PR #1509 (commit 82e27706d) moved stage-package grammar processing into project_loader, and PR #1511 (commit 4674a5738) added grammar support for build-packages globally and per part.
stealth/space-bunny-alpha — closed resolved Build-packages selectors were added at part and global levels by merged snapcraft PR #1511 in commit 4674a5738.
stealth/space-bunny-alpha — closed stale Closed without comments or a documented resolution after years of inactivity; no implementing commit was identified.
qwen/qwen3.6-35b-a3b — — Closed without resolution or comments. The requested architecture selectors for build-packages were not implemented and appear abandoned or superseded by later updates.
qwen/qwen3.6-35b-a3b — — Closed without implementation. The request to support architecture selectors in build-packages was abandoned due to prolonged inactivity and zero comments.
qwen/qwen3.6-35b-a3b — — Closed and abandoned without implementation. The feature request to add architecture selectors to build-packages was not addressed or merged. No comments or resolution details were provided.
qwen3.6-35b-a3b-mtp-q6 — — Closed without resolution. The feature request for architecture selectors in build-packages was not implemented or discussed, likely abandoned due to prolonged inactivity.

Update history

Date Change
created

Related work

  • Likely Fixed By: snapcraft#1511 (confidence 95%)

    Merged PR 'project_loader: support grammar on build-packages' (commit 4674a5738), cited by maintainer as resolving this bug.

  • Related To: snapcraft#1509 (confidence 85%)

    Prerequisite merged PR 'project_loader: process stage package grammar' (commit 82e27706d) that #1511 built on.

Related issues

Issue Project State Summary Similarity
#1511 project_loader: support grammar on build-packages snapcraft merged Merged as commit 4674a5738, adding grammar support for build-packages globally and per part after prerequisite #1509.
77%