SDD 26 §6.10: me equivoqué — las tres «baratas» no lo son, y libnotify está a medias en sway
Ayer escribí que tres de los siete huecos eran «promoción y no autoría» porque
libsecret, libcanberra y vulkan-loader ya tienen receta sellada en colas
incoming. Fui a declararlas en los perfiles y lo comprobé antes: en los TRES
casos falta la otra mitad.
vulkan-loader las TRES mesa construyen con -Dvulkan-drivers= VACÍO
-> un cargador sin un solo ICD no es WebGPU
libsecret no hay receta de gnome-keyring ni de ningún servicio de
secretos -> firefox hablaría a org.freedesktop.secrets y no
habría nadie
libcanberra no hay receta de sound-theme-freedesktop -> carga y no suena
Declararlas habría subido el número de paquetes de la imagen sin encender una
sola función, que es la peor clase de verde. Una librería es MEDIA función; la
otra mitad es quien la atiende.
La misma vara sobre libnotify, que sí declaré ayer, medida perfil por perfil:
plasma-workspace en kde, gnome-shell en gnome, cosmic-notifications en cosmic —
completa en tres— y NADIE en sway. Ahí queda a medias y ahora está escrito cuál
es.
Y una trampa anotada para quien vaya a cerrarla: el nombre `mako` YA ESTÁ OCUPADO
en el corpus por el motor de plantillas de Python que usa Mesa para su codegen.
No es el daemon de wlroots. Escribir recipes/mako.toml para el daemon pisaría una
receta viva de la cadena de mesa — la colisión de homónimos que la memoria del
proyecto ya tiene anotada. Me lo comí yo: fui a ver si `mako` estaba sellado, dijo
que sí, y por poco lo cuento como «el daemon ya está».
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UgNtJEFetMYbXax5dVUjZZ
Semantic delta
No definition changed: this change is text, documentation or data.
1 files · +30 −4
diff --git a/docs/26-atuq-envoltorio-gecko.md b/docs/26-atuq-envoltorio-gecko.md
index df9b1d6d..9e92e3a1 100644
--- a/docs/26-atuq-envoltorio-gecko.md
+++ b/docs/26-atuq-envoltorio-gecko.md
@@ -491,10 +491,36 @@ mapa sirve para algo más que mirarlo. ⚠ Con una advertencia que va escrita en
mitad —que firefox la encuentre— y la otra mitad es que en la imagen haya alguien escuchando ese
nombre. Nadie debería leer «notificaciones arregladas» y esperar un globo en un QEMU pelado.
-**Tres de los siete huecos son baratos** —`libsecret`, `libcanberra` y `vulkan-loader` ya tienen
-receta y están en colas `incoming`—, así que son promoción y no autoría. Los otros cuatro piden
-receta nueva, y el más caro para el usuario es `ffmpeg`: sin él, un sitio que sirva H.264 no
-reproduce.
+**⚠ CORRECCIÓN, mismo día: escribí que tres de los siete eran «baratos, promoción y no autoría»
+—`libsecret`, `libcanberra`, `vulkan-loader`— y es FALSO.** Lo comprobé antes de declararlos en los
+perfiles, y en los tres casos falta la otra mitad:
+
+| «barata» | por qué NO alcanza con declararla |
+|---|---|
+| `vulkan-loader` | **las tres recetas de mesa construyen con `-Dvulkan-drivers=` VACÍO** ⇒ el loader no encontraría un solo dispositivo. Un cargador sin ICD no es WebGPU |
+| `libsecret` | no hay receta de `gnome-keyring` ni de ningún servicio de secretos: firefox hablaría a `org.freedesktop.secrets` y no habría nadie |
+| `libcanberra` | no hay receta de `sound-theme-freedesktop`: la librería carga y no suena nada |
+
+Declararlas habría subido el número de paquetes de la imagen sin encender una sola función. **Una
+librería es media función; la otra mitad es quien la atiende**, y eso vale para todas las de esta
+tabla. Quedan como huecos, no como promociones pendientes.
+
+Los otros cuatro piden receta nueva, y el más caro para el usuario es `ffmpeg`: sin él, un sitio que
+sirva H.264 no reproduce.
+
+**Y la misma vara aplicada a `libnotify`, que sí se declaró:** su otra mitad es un daemon que
+escuche `org.freedesktop.Notifications`. Medido perfil por perfil:
+
+ escritorio-kde plasma-workspace ✓ completa
+ escritorio-gnome gnome-shell ✓ completa
+ escritorio-cosmic cosmic-notifications ✓ completa
+ escritorio-sway — ✗ MEDIA: nadie atiende
+
+⚠ Y una trampa para quien vaya a cerrar la de sway: **el nombre `mako` YA ESTÁ OCUPADO en el
+corpus** por el motor de plantillas de Python que usa Mesa para su codegen. No es el daemon de
+notificaciones de wlroots. Escribir `recipes/mako.toml` para el daemon pisaría una receta viva de la
+cadena de mesa — es exactamente la colisión de homónimos que la memoria del proyecto ya tiene
+anotada. El daemon habrá que nombrarlo de otro modo o meterlo en `incoming-wlr`.
**Lo que esta sección cambia de fondo:** hasta hoy la pregunta era «¿arranca?», y la respuesta era
sí. La pregunta que faltaba era «¿y qué NO puede hacer?», que ninguna métrica del repo respondía