Files
Omarchy-Stream/lib
Levi Woodard 7bfaa3a498 Auto-recover from sunshine-bin library drift; reset-failed before service start
Two robustness fixes for failures hit on a real install.

lib/packages.sh
- After installing $SUNSHINE_PKG, run ldd against the binary and check for
  "not found" entries. sunshine-bin ships against whichever ICU was current
  at AUR-build time; on rolling Arch (jarvis is on ICU 78, package built
  against ICU 76) this leaves libicuuc.so.76 unresolved and sunshine exits
  127 on every start, eventually tripping the systemd start-limit.
- If sunshine-bin has unresolved deps, remove it and fall back to the
  source build (AUR 'sunshine'), then re-verify. If the user explicitly
  chose --from-source and it still fails, bail with the ldd diagnostic.

lib/service.sh
- systemctl --user reset-failed before restart, so a previous attempt that
  hit start-limit-hit doesn't immediately reject the new start request.
  (Re-running install.sh after a broken first attempt was failing because
  systemd remembered the prior rate-limit trip.)
2026-05-18 10:47:50 -06:00
..