Always-packages: p7zip->7zip (retired in F44) + resilient loop #12

Merged
yuri merged 3 commits from fix/always-packages-p7zip-resilience into main 2026-11-02 16:31:09 +01:00
Owner

Your expanded section died at section 6: p7zip is RETIRED in Fedora 44 (official 7zip replaced it) — the whole compression line failed and set -e killed the install.

  • p7zip -> 7zip (unace/unrar are fine: RPM Fusion, enabled in base)
  • The always-loop now red-warns per failing category line and continues — one bad name cannot abort the whole install anymore

Also verified on F44: bat, hddtemp, numlockx exist; note numlockx/arandr are X11-only (harmless, inert on niri/Wayland).

Your expanded section died at section 6: p7zip is RETIRED in Fedora 44 (official 7zip replaced it) — the whole compression line failed and set -e killed the install. - p7zip -> 7zip (unace/unrar are fine: RPM Fusion, enabled in base) - The always-loop now red-warns per failing category line and continues — one bad name cannot abort the whole install anymore Also verified on F44: bat, hddtemp, numlockx exist; note numlockx/arandr are X11-only (harmless, inert on niri/Wayland).
yuri added 1 commit 2026-11-02 16:16:38 +01:00
YuKu's expanded always-section died at section 6: p7zip was RETIRED
from Fedora 44 (replaced by the official '7zip' package) -> the
compression line's transaction failed -> set -e killed the whole
install after everything before it had already succeeded.

Two changes:
- p7zip -> 7zip in the Compression line (unace/unrar verified fine:
  they live in RPM Fusion, which base enables).
- The always-loop now warns in red per failing category line and
  continues — same resilience contract as the advanced menu. One
  missing package can no longer abort a 30-minute install at the
  finish line.

Harness: healthy run installs everything incl. 7zip/mpv/wget; a
deliberately broken compression line produces the red Failed block,
'finished with failures' summary, exit 0, and later categories
(mpv, wget...) still install.
yuri added 1 commit 2026-11-02 16:19:54 +01:00
YuKu's promised screenshot revealed the real section-6 chaos: the live
line 'block + msg + current package' is longer than 80 columns, so
every redraw WRAPPED to a new line instead of overwriting — the screen
filled with duplicate partial progress lines.

The line is now composed once and clamped to $(tput cols) - 2 with an
ASCII '..' tail. 80-col pty run: zero wrapped live lines (the only
>82-char output left is plain-mode dnf, unchanged by design).
yuri added 1 commit 2026-11-02 16:22:01 +01:00
Both are inert on the niri/Wayland target (numlockx needs X11; arandr
drives RandR). numlock at the greeter is SDDM's own setting.
yuri merged commit 3590c1b477 into main 2026-11-02 16:31:09 +01:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: yuri/fedora#12