# firefox-fourier mozconfig — minimal, Wayland + system ffmpeg. ac_add_options --enable-application=browser ac_add_options --enable-default-toolkit=cairo-gtk3-wayland ac_add_options --enable-release ac_add_options --enable-optimize ac_add_options --enable-rust-simd ac_add_options --enable-linker=lld # Arch's 0004 patch updates the wasm32-wasip1 target string but ALARM's # wasi-libc package doesn't expose the headers at the path Mozilla's # probe looks for. Disable the wasm sandbox — hardens font/graphics # parsers only, no impact on V4L2 decode. Revisit when ALARM's # wasi-libc catches up to Arch x86_64's layout. ac_add_options --without-wasm-sandboxed-libraries # Firefox dlopens libavcodec.so at runtime regardless of build flags; # the v4l2_request hwaccel routing happens via the system libavcodec # loaded at startup, controlled by media.ffmpeg.enabled (default true). # No configure-time hook needed. ac_add_options --disable-tests ac_add_options --disable-debug ac_add_options --disable-debug-symbols ac_add_options --disable-crashreporter ac_add_options --disable-updater ac_add_options --disable-default-browser-agent # Mozilla branding requires a separate signed-build-tooling agreement # we don't have; ship with the unbranded "firefox-fourier" identity. ac_add_options --with-app-name=firefox-fourier ac_add_options --with-app-basename=Firefox ac_add_options --with-distribution-id=de.reauktion.fourier # Reduce build memory pressure on aarch64 — parallel link is heavy. mk_add_options MOZ_PARALLEL_BUILD=8