Salió de barrer la máquina del usuario y cruzar sus 481 paquetes explícitos contra las 1181 recetas del corpus y las cuatro colas. zsh es su shell —medido en su historial: 1611 `cd`, 1054 `cargo`, 134 `zellij`— y no estaba en ningún lado. Una imagen de takana instalada en su laptop lo dejaba en bash: funciona, pero no es su máquina. Es el mismo hueco de RUNTIME que bash-completion: nadie lo alcanza por deps de build, así que ninguna métrica de deuda puede verlo. Sólo se ve mirando la máquina de quien la usa. Sus tres deps ya estaban selladas (ncurses, pcre2, libcap) ⇒ no arrastra tanda. Los seis parches son de main/zsh de aports y son el trabajo de portabilidad a musl que un import de nix pierde. implicit.patch (16 K) es el gordo: declaraciones implícitas que gcc14/clang rechazan como error. ⚠ RIESGO CONOCIDO para el primer build, heredado de bash.toml: si el configure mete -rdynamic en la línea de enlace, el wrapper de cc del lab tira el -static y el binario sale contra libncursesw.so.6, que NINGÚN artefacto del corpus provee ⇒ arrancaría en el sandbox de Alpine y no dentro de una imagen de takana. Síntoma: `Error relocating ... symbol not found`. El arreglo de bash fue `make LOCAL_LDFLAGS=` y vale igual. Verificar el primer artefacto con `file`: debe decir `statically linked`. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
18 lines
584 B
Diff
18 lines
584 B
Diff
From: Jakub Jirutka <jakub@jirutka.cz>
|
|
Date: Sun, 13 Mar 2022 22:44:00 +0100
|
|
Subject: [PATCH] Recommend alpine-zsh-config in zsh-newuser-install
|
|
|
|
--- a/Functions/Newuser/zsh-newuser-install
|
|
+++ b/Functions/Newuser/zsh-newuser-install
|
|
@@ -959,6 +959,10 @@
|
|
the file by hand, if so desired).
|
|
"
|
|
fi
|
|
+ print -r "Or you can install Alpine's system-wide Z Shell configuration, which provides
|
|
+sensible defaults for a great user experience right out of the box.
|
|
+To do this, press (q) and run this command as root: apk add alpine-zsh-config.
|
|
+"
|
|
|
|
read -k key$longprompt
|
|
print
|