Commit 3b0f19c
FIX: Build failures + unified ASCII console UI with progress bar
Build fixes (from CI run):
- build.sh: Add NON_FATAL_SCRIPTS set (13 optional scripts) so network-
dependent/hardware-specific scripts (ceph-k3s, k3s-selinux, moby,
uki-render, cosign, aichat, akmod-guards, etc.) warn instead of
killing the build
- 01-repos.sh: Demote distro-sync failure from exit 1 to warning;
ucore base packages conflict with --best on F44 distro-sync
- lib/packages.sh: Drop --best from install_packages_strict; --best
causes hard failures when ucore's patched packages can't be resolved
against the "newest" F44 version; --allowerasing alone is sufficient
- 23-uki-render.sh: Empty cmdline is a warn not a fatal exit
Build console UI (all output):
- Framed ASCII 72-char table: +===...===+ headers, +--...--+ rules
- Per-step header: STEP NN/NN : name --- HH:MM -+
- Per-step result: [ DONE ] / [FAILED] / [ WARN ] with elapsed seconds
- Progress bar after every step: | [====> ] NNN/NNN (NNN%) |
- PROGRESS frame with stage name and total elapsed
- Post-build package health check table with [OK]/[MISS] columns
- Failure and warning reports at end with full entry list
- Unified log chain: flattens all per-step logs + dnf logs + build log
into /usr/lib/mios/logs/mios-build-chain.log
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 40392f1 commit 3b0f19c
4 files changed
Lines changed: 291 additions & 152 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
67 | | - | |
68 | | - | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
43 | | - | |
| 42 | + | |
44 | 43 | | |
45 | 44 | | |
46 | 45 | | |
| |||
0 commit comments