Files
takana/recipes
Sergio 16e2be84d4 mpv 0.41.0: la primera app gráfica de usuario final del corpus
Cuatro escritorios que cierran y ninguna forma de abrir un video. El ADR 0015 ordenó los montones
y puso a mpv primero del A —lo que no tiene muro estructural, sólo falta escribirlo—. Éste es.

Sellada b3:8e6ab4e7. Evidencia de que ANDA, no sólo de que sella:
  · `mpv --version` corre con el loader musl → v0.41.0, libplacebo v7.360.1, FFmpeg 7.1
  · decodifica un h264 640x480 + AAC de prueba, 75 frames, `Exiting... (End of file)`
  · `--vo=help` → `gpu-next` (libplacebo) y `gpu`; `--ao=help` → `alsa`
  · `--gpu-context=help` → SÓLO `wayland` (Wayland/EGL). Ni un contexto X11 en el binario.
  · NEEDED: libav*, libplacebo, libasound, libEGL, libc. Cero glibc, cero X11.

En el corpus y no en una cola: un reproductor lo quieren las cuatro imágenes, y una receta resuelve
sibling-first + catálogo padre, nunca una cola hermana.

`-Dbuild-date=false` no es cosmético: su default estampa la fecha de compilación DENTRO del binario
⇒ dos builds del mismo commit darían bytes distintos y el artefacto dejaría de reproducir.

`-Dprefer_static=true` (como foot) porque sin él meson resuelve los `.pc` sin `Libs.private` y el
link muere con símbolos `XML_*` sin definir «en libfontconfig.a» — culpando a fontconfig cuando lo
que falta es propagar expat.

Las ~90 opciones van EXPLÍCITAS: casi todas nacen `auto`, o sea que miran el sandbox y se prenden
con lo que encuentren. Misma trampa que ffmpeg cierra con `--disable-autodetect`.

TRES HUECOS CONOCIDOS, escritos en la receta para que no se descubran en la mano del usuario:
  1. audio ALSA, y las tres pipewire llevan `-Dpipewire-alsa=disabled` ⇒ hoy no suena en un
     escritorio con PipeWire vivo. Radio de darlo vuelta: 4/3/2. Es el próximo paso.
  2. sin Lua ⇒ sin OSC. mpv 0.41 sólo acepta 5.1/5.2/LuaJIT y la del corpus es 5.4.8 (wireplumber).
  3. sin vaapi ⇒ sin decodificación por hardware (libva está sólo en incoming-kde), y el ffmpeg
     heredado va `--disable-x86asm` ⇒ tampoco SIMD.
2026-09-03 03:20:24 +00:00
..