tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1572Shell 203Rust 109Markdown 993728 Sutichaykuna

sqlite-shared: anotada la verruga del `sqlite3` de CLI, con el costo de las dos salidas

El binario de la CLI sale con `NEEDED libreadline.so.8` y el `readline` canónico del corpus es `.a`,
así que en la imagen GNOME ese comando no carga — lo resolvía contra el sysroot del lab. Las apps no
están afectadas: el NEEDED lo lleva `usr/bin/sqlite3`, no `libsqlite3.so.0`.

No lo arreglo de paso porque las dos salidas cuestan cosas distintas y la elección no es de rutina:
una `readline-shared` de raíz es 1 build pero suma una librería a la imagen por un comando;
`--disable-readline` acá es más limpio pero `yupana radio` da 6 dependientes que caen a deuda.

La nota va en la receta y no en un documento aparte porque es donde alguien la va a editar.
Verificado que un comentario no toca el ArtifactHash (b3:22e25fc7 antes y después).

17a7eda1c73cff077dc17ddc941919ae7e04b398 · ruwaq Sergio · (1 killa ñawpaq) · tayta 3a83d2eda · kay commitpi sach'ata qhaway

Semántico sayk'uy

Mana ima sutichaypas t'ikrakurqanchu: qillqalla, yachachiylla utaq willaylla t'ikrakurqan.

1 qillqakuna · +15 −0

diff --git a/recipes/incoming-gnome/sqlite-shared.toml b/recipes/incoming-gnome/sqlite-shared.toml
index ccf86836..d5229d51 100644
--- a/recipes/incoming-gnome/sqlite-shared.toml
+++ b/recipes/incoming-gnome/sqlite-shared.toml
@@ -1,3 +1,18 @@
+# ── ⚠ VERRUGA MEDIDA (2026-09-05), sin decidir ─────────────────────────────────────────────────
+# `usr/bin/sqlite3` —el shell de la CLI, NO `libsqlite3.so.0`— sale con `NEEDED libreadline.so.8`, y
+# el `readline` canónico del corpus es `.a`. O sea que en la imagen GNOME ese comando no carga: lo
+# resolvía contra el sysroot Alpine DEL LAB. Lo cazó `scripts/vigia-sonames.py`; las APPS están bien,
+# porque la librería no lo lleva.
+#
+# Las dos salidas cuestan cosas distintas y por eso no se decide de paso:
+#   · construir `readline-shared` y sumarla de raíz a `escritorio-gnome` — 1 build nuevo, pero la
+#     imagen carga una librería más sólo para que ande un comando. (`ncurses-shared` ya es raíz del
+#     perfil, así que la cadena cierra.)
+#   · configurar acá `--disable-readline` y no instalar una CLI que nadie pidió — más limpio, pero
+#     re-hashea: `yupana radio sqlite-shared` da **6 dependientes en incoming-gnome** que caen a
+#     deuda.
+# Se paga barato el día que sqlite-shared se re-selle por otro motivo.
+
 # sqlite-shared 3.46.1 — variante DINÁMICA de sqlite para la isla dinámica de GNOME.
 #
 # Por qué existe: el sqlite canónico (recipes/sqlite.toml) es `--disable-shared --enable-static` y su