gioser

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

fix(receta): el `.conf` de emoji que anuncié como pendiente ya lo trae fontconfig

Escribí en `noto-fonts-emoji.toml` que «un emoji no se ve sólo por estar la fuente: hace falta un
`.conf` que la ordene por delante, y esta receta no lo trae… sin ella esto queda a medio camino».
**Falso, y lo medí después de escribirlo.** El artefacto de `fontconfig` del store ya trae las tres
piezas, nombrando esta familia exacta:

    45-generic.conf                  alias `Noto Color Emoji` → familia genérica `emoji`
    60-generic.conf                  `<prefer>` de `emoji` la pone PRIMERA (antes de Apple y Segoe)
    70-no-bitmaps-except-emoji.conf  rechaza bitmap EXCEPTO emoji ← justo este caso: NotoColorEmoji
                                     es CBDT/CBLC, o sea bitmap incrustado

⇒ el fichero cae en `/usr/share/fonts` y fontconfig lo prefiere sin que nadie configure nada.

La lección queda en la receta porque es la de siempre en este repo: **mirar el artefacto antes de
anunciar un pendiente.** Un pendiente inventado manda a alguien a trabajar de gratis, igual que un
hueco falso — y hoy ya me pasó con `mako` (que clasifiqué por el nombre) y con `typst`/`valkey` (que
di por no construidos leyendo mal dos fuentes que decían la verdad).

Sólo cambia un comentario: el `ArtifactHash` sigue siendo `b3:97b37297…`, comprobado antes y después
(los comentarios no entran al hash, que se calcula sobre los campos parseados). El artefacto ya
sellado en el worker sigue siendo el vigente.

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

0b1be37455145334fdb1daaa28e302944b3b361b · ruwaq Sergio · (2 p'unchaw ñawpaq) · tayta de6d9f754 · kay commitpi sach'ata qhaway

Semántico sayk'uy

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

1 qillqakuna · +14 −6

diff --git a/recipes/noto-fonts-emoji.toml b/recipes/noto-fonts-emoji.toml
index 6eb01170..7d9d4968 100644
--- a/recipes/noto-fonts-emoji.toml
+++ b/recipes/noto-fonts-emoji.toml
@@ -22,12 +22,20 @@
 # distintos —Pango/cairo en GTK, Qt en KDE, llimphi/wgpu en las apps propias— que no se midieron.
 # Poner los dos invita a que cada toolkit elija uno y el mismo emoji se vea distinto según la app.
 #
-# ⚠ Un emoji no se ve sólo por estar la fuente: hace falta que fontconfig la ordene por delante
-# para el rango de emoji, y eso es un `.conf`. Sin él, el resultado típico no es el cuadradito sino
-# el emoji en BLANCO Y NEGRO del fallback. **Esta receta NO trae ese `.conf`** y conviene decirlo:
-# la configuración de fontconfig es del SISTEMA, no del paquete de datos, y ponerla acá la haría
-# invisible para quien la busque. Es su propia unidad de trabajo, y sin ella esto queda a medio
-# camino — se declara igual, porque sin la fuente no hay nada que ordenar.
+# ✅ NO HACE FALTA NINGÚN `.conf`, y lo escribí al revés antes de medirlo. Mi primera versión de
+# esta receta avisaba de que «un emoji no se ve sólo por estar la fuente: hace falta un `.conf` que
+# la ordene por delante, y esta receta no lo trae». **Falso, medido sobre el artefacto de
+# `fontconfig` del store:** sus configs de fábrica ya nombran esta familia exacta, las tres piezas
+# que hacen falta:
+#
+#   45-generic.conf                  alias `Noto Color Emoji` → la familia genérica `emoji`
+#   60-generic.conf                  `<prefer>` de `emoji` la pone PRIMERA, antes de Apple y Segoe
+#   70-no-bitmaps-except-emoji.conf  rechaza fuentes bitmap EXCEPTO las de emoji ← justo este caso,
+#                                    porque NotoColorEmoji es CBDT/CBLC, o sea bitmap incrustado
+#
+# ⇒ el fichero cae en `/usr/share/fonts` y fontconfig lo prefiere sin que nadie configure nada. La
+# lección es la de siempre acá: **mirar el artefacto antes de anunciar un pendiente.** Un pendiente
+# inventado manda a alguien a trabajar de gratis, igual que un hueco falso.
 #
 # Data-only: fontconfig escanea `/usr/share/fonts` recursivamente, igual que con `dejavu-fonts`.
 name    = "noto-fonts-emoji"