gioser

tawasuyu/brahman

Rust 582TOML 222Markdown 73JSON 198635 Definitions

fix(install-arje): fuentes (DejaVu/Cantarell/Noto) en runtime libs

GPUI panic-ea si no encuentra ninguna fuente del fallback
(.SystemUIFont → Helvetica → Cantarell → DejaVu Sans → ...).
Fedora minimal no trae fuentes — sin esto el greeter crash al
inicializar text_system.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

b1be94e7c460214b34d06a628e23000bf8121ace · by sergio · (5 months ago) · parent 54f51ad2f · browse the tree at this commit

Semantic delta

No definition changed: this change is text, documentation or data.

1 files · +9 −3

diff --git a/scripts/install-arje-as-init.sh b/scripts/install-arje-as-init.sh
index 34c3849..5a68d92 100755
--- a/scripts/install-arje-as-init.sh
+++ b/scripts/install-arje-as-init.sh
@@ -143,14 +143,20 @@ ldconfig -p 2>/dev/null | grep -q 'libEGL'      || MISSING_RT="$MISSING_RT libEG
 ldconfig -p 2>/dev/null | grep -q 'libvulkan'   || MISSING_RT="$MISSING_RT libvulkan"
 ldconfig -p 2>/dev/null | grep -q 'libgbm'      || MISSING_RT="$MISSING_RT libgbm"
 ldconfig -p 2>/dev/null | grep -q 'libseat'     || MISSING_RT="$MISSING_RT libseat"
+# Fuentes: GPUI cae a un panic si no encuentra ninguna en su fallback
+# (DejaVu Sans, Cantarell, Noto Sans, etc.).
+[ -d /usr/share/fonts/dejavu* ] || [ -d /usr/share/fonts/cantarell ] \
+  || MISSING_RT="$MISSING_RT fonts"
 if [ -n "$MISSING_RT" ]; then
-  echo "[install-arje] aviso: faltan libs runtime:$MISSING_RT" >&2
+  echo "[install-arje] aviso: faltan libs/fuentes runtime:$MISSING_RT" >&2
   echo "  Para activar la cadena DM (Fedora):" >&2
   echo "    dnf install -y mesa-dri-drivers mesa-libgbm mesa-libEGL \\" >&2
   echo "      libxkbcommon libseat seatd \\" >&2
-  echo "      vulkan-loader mesa-vulkan-drivers" >&2
+  echo "      vulkan-loader mesa-vulkan-drivers \\" >&2
+  echo "      dejavu-sans-fonts cantarell-fonts google-noto-sans-fonts" >&2
   echo "  (vulkan-loader + mesa-vulkan-drivers = lavapipe, Vulkan por" >&2
-  echo "   software, necesario para GPUI en VPS sin GPU real)." >&2
+  echo "   software, necesario para GPUI en VPS sin GPU real;" >&2
+  echo "   las fuentes evitan un panic de GPUI al inicializar text_system)." >&2
 fi
 
 echo "[install-arje] paso 3/5: instalar seed en /ente/seed.card.json"