test-atuq-rootfs: el triaje decía «sin receta de ffmpeg» y era falso
La familia `libavcodec.so.*` estaba clasificada como hueco con el motivo «sin receta de ffmpeg en el corpus». `recipes/ffmpeg.toml` existe, está sellada, publica `libavcodec.so.61` —uno de los once sonames que sondea libxul— y ya viajaba en la clausura de los cuatro escritorios arrastrada por `mpv`. Pasa a ruido: lo que falta son las OTRAS versiones del soname, y Firefox recorre la lista hasta que una carga. `libva` igual: la receta está y ahora también en el rootfs del runner. Sigue siendo hueco, pero por la otra mitad —las tres mesa van con `-Dgallium-va=disabled` y `-Dvideo-codecs=` vacío, así que no hay un solo `*_drv_video.so` que cargar—, y el motivo ahora lo dice. Con eso el mapa pasa de 47 cadenas sin proveedor a 7 huecos reales. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NNFzrqFBEt6W7maGJKf2Xs
This commit is contained in:
@@ -81,8 +81,12 @@ TRIAJE = {
|
||||
"libcanberra.so.0": ("hueco", "sonidos del sistema. HAY receta en incoming-kde"),
|
||||
"libvulkan.so.1": ("hueco", "WebGPU/vulkan. HAY receta (vulkan-loader) en incoming-kde"),
|
||||
"libvulkan.so": ("hueco", "idem"),
|
||||
"libva.so.2": ("hueco", "decodificación de vídeo por HARDWARE. Sin receta"),
|
||||
"libva-drm.so.2": ("hueco", "idem VA-API"),
|
||||
# ⚠ `libva` SÍ tiene receta (corpus, sellada, y en la clausura de los cuatro escritorios por
|
||||
# mpv) y desde 2026-09-07 está en las raíces de `atuq-nested.sh`. Sigue siendo hueco por la
|
||||
# OTRA mitad: las tres mesa van con `-Dgallium-va=disabled -Dvideo-codecs=` ⇒ no hay un solo
|
||||
# `*_drv_video.so` que cargar. Un cargador sin driver no es aceleración.
|
||||
"libva.so.2": ("hueco", "vídeo por HARDWARE: la lib está; falta el driver (mesa sin gallium-va)"),
|
||||
"libva-drm.so.2": ("hueco", "idem VA-API: sin ICD que cargar"),
|
||||
"libspeechd.so.2": ("hueco", "lectura en voz alta. Sin receta"),
|
||||
"libpci.so": ("hueco", "sólo para el sondeo de `glxtest`; irrelevante sin GLX"),
|
||||
"libpci.so.3": ("hueco", "idem"),
|
||||
@@ -96,7 +100,15 @@ TRIAJE = {
|
||||
}
|
||||
# `libavcodec*` es una familia entera de sonames: Firefox sondea de la 53 a la 63 y todas las
|
||||
# variantes `-ffmpeg`. Se trata junta o el informe es una lista de once líneas iguales.
|
||||
FAMILIA_FFMPEG = ("hueco", "CÓDECS DEL SISTEMA (H.264/AAC): sin receta de ffmpeg en el corpus")
|
||||
# ⚠ ESTO DECÍA «hueco: sin receta de ffmpeg en el corpus» Y ERA FALSO (corregido 2026-09-07).
|
||||
# `recipes/ffmpeg.toml` existe, está sellada, publica `libavcodec.so.61` —justo uno de los sonames
|
||||
# que sondea Firefox— y ya viajaba en la clausura de los cuatro escritorios arrastrada por `mpv`.
|
||||
# Lo que faltaba era declararla en las raíces del runner. Medido de punta a punta con
|
||||
# `scripts/test-atuq-codecs.sh`: H.264+AAC, VP9+Opus, AV1, MP3 y FLAC reproducen.
|
||||
# Quedan como RUIDO y no como hueco: lo que falta son las OTRAS versiones del soname (53-60, 62,
|
||||
# 63), y Firefox sondea la lista entera hasta que una carga. Con la 61 puesta, la ausencia de las
|
||||
# demás no apaga ninguna función.
|
||||
FAMILIA_FFMPEG = ("ruido", "otras versiones del soname; el corpus provee libavcodec.so.61 (ffmpeg 7.1)")
|
||||
|
||||
|
||||
def fatal(msg):
|
||||
|
||||
Reference in New Issue
Block a user