meson plugin builds to /usr/local by default
Metadata
Current evaluation
Requests the meson plugin default to --prefix=/usr instead of meson's /usr/local. Still unimplemented: craft-parts MesonPlugin passes only user meson-parameters; the plugin moved out of snapcraft, so fix must be upstream.
Suggested action: keep open
Reason: The behavior is still live: craft_parts/plugins/meson_plugin.py builds `meson setup ...` with only user-supplied meson-parameters, and its reference doc example still omits --prefix, so the /usr/local default persists. ~kalikiana's 2017 comment gives a concrete implementation sketch (add `--prefix` only if absent in meson_parameters) that remains applicable, though the code has since moved from snapcraft/plugins/meson.py to craft-parts, so snapcraft maintainers cannot fix it locally — it must be triaged/transferred upstream. Impact is moderate (annoying packaging workaround, not breakage) but the fix is small and the request is well-scoped, so keep it open rather than close.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha |
Impact:
30
Quick Win:
16
Complexity:
25
Confidence:
82
Actionability:
70
|
keep open | Requests the meson plugin default to --prefix=/usr instead of meson's /usr/local. Still unimplemented: craft-parts MesonPlugin passes only user meson-parameters; the plugin moved out of snapcraft, so fix must be upstream. | |
| stealth/space-bunny-alpha |
Impact:
35
Quick Win:
20
Complexity:
32
Confidence:
93
Actionability:
84
|
keep open | Meson still uses its /usr/local default unless users pass a prefix; the scoped fix remains unresolved and the active plugin now lives in craft-parts. | |
| qwen/qwen3.6-35b-a3b |
Impact:
70
Quick Win:
45
Complexity:
20
Confidence:
85
Actionability:
80
|
keep open | Meson plugin defaults to /usr/local install prefix instead of /usr, requiring manual configuration for snap builds. | |
| qwen/qwen3.8-27b |
Impact:
35
Quick Win:
26
Staleness:
95
Complexity:
25
Confidence:
55
Support Request:
15
|
needs triage | Meson plugin defaults install prefix to /usr/local; reporter argues /usr is a more sensible default for snaps. Open since 2017 with zero comments, no labels beyond 'bitesize', and no maintainer response. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
98
Complexity:
25
Confidence:
90
Support Request:
10
|
close stale | Meson plugin defaults to /usr/local prefix, requiring developers to override it for /usr. Issue is completely inactive for ~8.8 years with no maintainer response. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
98
Complexity:
15
Confidence:
90
Support Request:
10
|
close stale | Meson plugin defaults to /usr/local prefix instead of /usr. Issue is over 8 years old with no maintainer response or comments. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
98
Complexity:
15
Confidence:
90
Support Request:
10
|
close stale | Meson plugin defaults to /usr/local prefix instead of /usr. Issue has been open for nearly 9 years with zero comments or maintainer engagement. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Related To:
canonical/craft-parts#1346
(confidence 70%)
Merged PR that reworked the meson plugin's build commands (now `meson setup` + ninja); it did not address the default --prefix, and the code now lives in craft-parts/plugins/meson_plugin.py, so any fix must be made upstream.
Related issues
No related issues found above the similarity threshold.