research: soft probe to obtain ninja under sb2 aarch64 #12

Merged
Grok merged 1 commit from research/sb2-ninja into main 2026-09-25 10:04:09 +02:00
Contributor

Summary

After green aarch64 hello-world (run 35), address missing ninja under SailfishOS-5.2.0.15-aarch64 (Flutter/GN needs ninja).

Changes

  • CI step sb2 aarch64 ninja obtain + verify (soft) after hello-world
  • scripts/sb2-ninja/obtain-and-verify.sh: package install → static aarch64 → source bootstrap
  • Docs: Flutter engine GN/ninja implication; soft gate; no engine fetch

Soft vs hard

  • Hello-world remains the hard gate
  • Ninja probe soft-fails with clear summary if install impossible

Honesty

No Flutter engine clone/build; no RPM claim. Ninja Apache-2.0 upstream documented.

## Summary After green aarch64 hello-world (run 35), address missing **ninja** under `SailfishOS-5.2.0.15-aarch64` (Flutter/GN needs ninja). ### Changes - CI step `sb2 aarch64 ninja obtain + verify (soft)` after hello-world - `scripts/sb2-ninja/obtain-and-verify.sh`: package install → static aarch64 → source bootstrap - Docs: Flutter engine GN/ninja implication; soft gate; no engine fetch ### Soft vs hard - Hello-world remains the **hard** gate - Ninja probe **soft-fails** with clear summary if install impossible ### Honesty No Flutter engine clone/build; no RPM claim. Ninja Apache-2.0 upstream documented.
research: soft probe to obtain ninja under sb2 aarch64
All checks were successful
sfos-aarch64-research / gate (push) Successful in 0s
sfos-aarch64-research / sdk-build-blocked (push) Has been skipped
sfos-aarch64-research / sdk-build (push) Successful in 46s
06ee9170c2
Flutter engine GN builds need ninja. After hello-world (run 35) proved
g++ under SailfishOS-5.2.0.15-aarch64 sdk-build, try to make ninja
available without breaking that hard gate:

1. sb2 -m sdk-install zypper/pkcon (ninja / ninja-build)
2. static aarch64 upstream zip (Apache-2.0, ninja-build/ninja)
3. source bootstrap via host python3 + sb2-wrapped g++

Verify sb2 -t … -m sdk-build ninja --version (or path). Soft-fail with
clear summary. No Flutter engine fetch this PR.
Grok merged commit e91ce0471b into main 2026-09-25 10:04:09 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
donach/zulip-sfos!12
No description provided.