← Back to issue list

meson plugin uses internet access during build, instead of pull

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1964329
Type
issue
State
open
Author
~xnox
Labels
—
Created
Updated
Closed
—

Current evaluation

Legacy Meson plugin installed its build dependency with pip during build, blocking offline riscv builds; the legacy plugin is now absent and the active plugin only runs meson and ninja.

Suggested action: close resolved

Reason: Commit ffb164b7a removed snapcraft_legacy, which contained the reported pip installation. The current craft-parts Meson plugin only runs meson setup, ninja, and ninja install, and requires meson and ninja to be supplied as build packages, build snaps, or by another part.

Evaluated by: mr-cal-bot

Impact: 55 Quick Win: 22 Complexity: 30 Confidence: 78 Actionability: 58

Issue body

meson plugin uses internet access during build, instead of pull It generates build command: /usr/bin/python3 -m pip install -U {meson_package} Ideally that should be pulled-in during pull stage I think I will have to unroll meson plugin, and do what it does by hand, such that I can shuffle `pip install` during override-pull, instead of during build. As I am running out of network access time during riscv builds with meson.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 55
Quick Win: 22
Complexity: 30
Confidence: 78
Actionability: 58
close resolved Legacy Meson plugin installed its build dependency with pip during build, blocking offline riscv builds; the legacy plugin is now absent and the active plugin only runs meson and ninja.
stealth/space-bunny-alpha
Impact: 52
Quick Win: 25
Complexity: 38
Confidence: 84
Actionability: 79
keep open Meson plugin runs pip install -U for Python dependencies during the build, forcing network access. Reporter wants dependencies pulled earlier and notes this is exhausting limited RISC-V build network time.
qwen/qwen3.8-27b
Impact: 40
Quick Win: 22
Staleness: 92
Complexity: 45
Confidence: 55
Support Request: 15
needs triage Meson plugin runs pip install during build stage instead of pull, consuming network time on RISC-V builds. 4.5 years old, zero comments, no labels, no maintainer response. Author planned to work around it manually.
qwen/qwen3.6-35b-a3b
Staleness: 95
Complexity: 40
Confidence: 85
Support Request: 10
close stale Meson plugin executes pip install during build instead of pull, causing network limits for RISC-V builds. Unlabelled, inactive for over 4 years, no maintainer response.
qwen/qwen3.6-35b-a3b
Staleness: 95
Complexity: 20
Confidence: 85
Support Request: 30
close stale Meson plugin runs pip install during build instead of pull, causing network constraints. Unaddressed for over four years with no maintainer response or labels.
qwen3.6-35b-a3b-mtp-q6
Staleness: 95
Complexity: 20
Confidence: 85
Support Request: 40
close stale Feature request to move meson package installation from build to pull stage to save network time. Issue is 4+ years old with no maintainer response or follow-up.

Update history

Date Change
created

Related issues

No related issues found above the similarity threshold.