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 1182Shell 87Rust 63Markdown 541592 Definitions

fix(fcitx5): estaba nueve releases atrás — un pin perezoso bloqueó el chino un día después

`libime` 1.1.17, la pieza que falta para el chino, cortó así:

    Could not find a configuration file for package "Fcitx5Utils" that is
    compatible with requested version "5.1.20".
    considered but not accepted: …/Fcitx5UtilsConfig.cmake, version: 5.1.14

Pineé `fcitx5` en **5.1.14 sin comprobar si había algo más nuevo** — hay hasta **5.1.23**. El coste
no se vio al construir: salió a la luz un día después, cuando un consumidor pidió el marco más
nuevo. Es el mismo defecto de método que me costó cuatro intentos en boost y la dep `fmt` inventada:
**suponer en vez de mirar**, sólo que acá la factura llegó con retraso.

⇒ La regla, escrita en la receta: **al pinear, listar las versiones y elegir; no tomar la primera
que aparezca.**

Comprobado de paso para no repetirlo: `fcitx5-hangul` y `fcitx5-anthy` SÍ están en su última versión
(5.1.11 los dos) y `fcitx5-chinese-addons` va por 5.1.15, que es lo que planeo usar. Lo único
atrasado era el marco.

Coste: radio **3** — los dos motores ya sellados (`hangul`, `anthy`) más `libime`. Barato hoy; con
cinco motores encima habría sido más caro, que es el argumento para subirlo ahora y no después. Los
motores piden el marco como MÍNIMO (`REQUIRED_FCITX_VERSION`), así que 5.1.23 los satisface.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

4b3053f81e9b1b152affb9f58a699013500b6961 · by Sergio · (2 d ago) · parent 27c3df536 · browse the tree at this commit

Semantic delta

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

1 files · +16 −3

diff --git a/recipes/fcitx5.toml b/recipes/fcitx5.toml
index dde447e6..f93693b9 100644
--- a/recipes/fcitx5.toml
+++ b/recipes/fcitx5.toml
@@ -100,13 +100,26 @@
 # declara en ningún perfil en este commit**: primero el marco construye, después un motor, y recién
 # entonces el par se declara junto. La alternativa —declarar el marco ya— es exactamente la figura
 # de `crun` sin podman y de `cups` sin filtros que este catálogo tiene documentada tres veces.
+# ⚠ **ERA 5.1.14 Y ESTABA NUEVE RELEASES ATRÁS — subido a 5.1.23 el 2026-10-20.** Pineé 5.1.14 sin
+# comprobar si había algo más nuevo, y el coste no se vio al construir: salió a la luz un día
+# después, cuando `libime` 1.1.17 —la pieza que falta para el chino— cortó con
+#     Could not find a configuration file for package "Fcitx5Utils" that is
+#     compatible with requested version "5.1.20".
+#     considered but not accepted: …/Fcitx5UtilsConfig.cmake, version: 5.1.14
+# o sea que un pin perezoso del MARCO bloqueó un consumidor nueve versiones más tarde. Los motores
+# `fcitx5-hangul` y `fcitx5-anthy` están en su última versión (5.1.11 los dos, comprobado): lo único
+# atrasado era esto.
+#
+# ⇒ La regla: **al pinear, listar las versiones y elegir; no tomar la primera que aparece.** Y el
+# coste de subirlo ahora es re-sellar el marco y sus dos motores (radio 2), más mover la clausura de
+# los cinco escritorios — barato hoy, y habría sido más caro con cinco motores encima.
 name    = "fcitx5"
-version = "5.1.14"
+version = "5.1.23"
 license = "LGPL-2.1-or-later"
 
 [source]
-tarball = "https://github.com/fcitx/fcitx5/archive/refs/tags/5.1.14/fcitx5-5.1.14.tar.gz"
-sha256  = "c81bbf0156d083e4c7e7817e658122c33a8c1e585962467f251bc9614bdfee47"
+tarball = "https://github.com/fcitx/fcitx5/archive/refs/tags/5.1.23/fcitx5-5.1.23.tar.gz"
+sha256  = "adeeafdba468111573233fb09e5cabf2e2c240cdc85e74ead498c2d702c795b8"
 
 [build]
 compiler = "zig-cc"