Files
takana/recipes
Sergio 37afec380f firefox: MOZ_REQUIRE_SIGNING se desactiva con el valor VACÍO, no con cero
El primer intento murió en un segundo:

    mozbuild.configure.options.InvalidOptionError: MOZ_REQUIRE_SIGNING takes 0 values

Es una bandera booleana: el `0` no es «falso», es un VALOR que la opción no acepta. La semántica no
se dedujo, se leyó del parser de mozbuild sacado del propio tarball
(`python/mozbuild/mozbuild/configure/options.py`):

    if values == ("",):  return NegativeOptionValue()   ⇒ VAR=   (vacío) DESACTIVA
    if values == ("1",): return PositiveOptionValue()   ⇒ VAR=1  activa

Y el `export` con valor vacío es justo lo que hace llegar la variable PRESENTE y vacía: desexportarla
la dejaría sin definir y volvería al default, que acá es exigir firma porque el default sale de
`milestone.is_release_or_beta and not milestone.is_esr` — 154.0 es release.

Queda escrito en la receta con las dos líneas del parser, porque «=0 no es falso» es la clase de
detalle que cuesta una hora la segunda vez que aparece.
2026-09-05 15:25:48 +00:00
..