From b1be94e7c460214b34d06a628e23000bf8121ace Mon Sep 17 00:00:00 2001 From: sergio Date: Sat, 23 May 2026 04:11:57 +0000 Subject: [PATCH] fix(install-arje): fuentes (DejaVu/Cantarell/Noto) en runtime libs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- scripts/install-arje-as-init.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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"