← Back to issue list

core: support running from other operating systems.

View original Github issue

Metadata

Project
snapcraft
Number
#1257
Type
pull request
State
merged
Author
sergiusens
Labels
—
Created
Updated
Closed

Current evaluation

Merged in canonical/snapcraft#1257 (commit 066786827), allowing cleanbuilds on other operating systems when the required toolset is available.

Resolution: closed resolved

Reason: Pull request #1257 was approved and merged as commit 066786827, removing the host OS restriction so cleanbuilds can run elsewhere when the required tools are present.

Evaluated by: mr-cal-bot

No scores available.

Issue body

As long as the operating system provides the right toolset, allow cleanbuilds to go through. Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged in canonical/snapcraft#1257 (commit 066786827), allowing cleanbuilds on other operating systems when the required toolset is available.
stealth/space-bunny-alpha — closed resolved Merged PR #1257 as commit 066786827, allowing cleanbuilds on other operating systems when the required toolset is available.
stealth/space-bunny-alpha — closed resolved Merged as commit 066786827 by maintainer sergiusens, relaxing the host OS check in core so `snapcraft cleanbuild` can run from non-Ubuntu OSes that provide the required toolset.
stealth/space-bunny-alpha — closed resolved Merged in canonical/snapcraft#1257, allowing cleanbuilds on other operating systems when the required toolset is available.
qwen/qwen3.6-35b-a3b — — Merged to allow cleanbuilds on other operating systems by checking for required toolsets. Approved by one reviewer. Author skipped adding a message to prevent untested QA scenarios.
qwen3.6-35b-a3b-mtp-q6 — — Merged to allow cleanbuilds on alternative operating systems when the required toolset is available. The maintainer approved the change to enable cross-platform execution without additional quality assurance overhead.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#2009520 core18/20: inconsistent architecture parsing snapcraft (launchpad) closed Superseded by snapcore/snapcraft#4340 and #4341. Core22+ overlapping build-on handling merged in #3821 (4876b53); core20 support was declined.
73%
#3821 meta: architectures snapcraft merged Merged core22 architecture support, including build-on/build-for handling, host and build-instance selection, and SNAPCRAFT_BUILD_FOR filtering, via commit 4876b53.
72%
#1416 core: a clean command should clean. snapcraft merged Merged in canonical/snapcraft#1416 (7a181162c), changing clean to remove everything in the target path instead of selectively skipping items.
71%
#5767 feat: add support for core26 (#5677) snapcraft merged Merged core26 support into Snapcraft, adding base recognition and unit-test coverage; core26 initially required build-base: devel.
71%
#1649684 Support `build` for parts snapcraft (launchpad) closed Implemented part-level build scriptlet support, allowing a custom script to replace the plugin build step; merged in snapcore/snapcraft#988 via commit cc123cad9.
71%
#4630 feat: add platforms and drop architectures for core24 snapcraft merged Merged as canonical/snapcraft#4630 (f771a4ab8), adding optional core24 platform selection and removing legacy architectures, with host build defaults.
70%