Merge pull request 'firefox-fourier: explicit CC/CXX=distcc in mozconfig' (#33) from noether/firefox-fourier-moz-distcc into main
build and publish packages / distcc-avahi-aarch64 (push) Successful in 2m7s
build and publish packages / lmcp-any (push) Successful in 22s
build and publish packages / lmcp-debian (push) Successful in 14s
build and publish packages / claude-his-any (push) Successful in 22s
build and publish packages / ffmpeg-v4l2-request-aarch64 (push) Successful in 44m13s
build and publish packages / claude-his-debian (push) Successful in 12s
build and publish packages / libva-v4l2-request-fourier-aarch64 (push) Successful in 1m31s
build and publish packages / ffmpeg-v4l2-request-debian (push) Successful in 37m41s
build and publish packages / daedalus-v4l2-debian (push) Failing after 41s
build and publish packages / daedalus-v4l2-dkms-debian (push) Has been skipped
build and publish packages / mpv-fourier-aarch64 (push) Successful in 2m2s
build and publish packages / libva-v4l2-request-fourier-debian (push) Successful in 33s
build and publish packages / mpv-fourier-debian (push) Failing after 2m56s

Reviewed-on: #33
This commit was merged in pull request #33.
This commit is contained in:
2026-05-19 04:32:23 +00:00
2 changed files with 18 additions and 1 deletions
+1 -1
View File
@@ -13,7 +13,7 @@
pkgname=firefox-fourier pkgname=firefox-fourier
pkgver=150.0.1 pkgver=150.0.1
pkgrel=5 pkgrel=6
pkgdesc='Firefox with V4L2 stateless HW video decode unlocked for mainline Linux Rockchip' pkgdesc='Firefox with V4L2 stateless HW video decode unlocked for mainline Linux Rockchip'
arch=('aarch64' 'x86_64') arch=('aarch64' 'x86_64')
url='https://www.mozilla.org/firefox' url='https://www.mozilla.org/firefox'
+17
View File
@@ -34,3 +34,20 @@ ac_add_options --with-distribution-id=de.reauktion.fourier
# Reduce build memory pressure on aarch64 — parallel link is heavy. # Reduce build memory pressure on aarch64 — parallel link is heavy.
mk_add_options MOZ_PARALLEL_BUILD=8 mk_add_options MOZ_PARALLEL_BUILD=8
# Explicit distcc routing. fermi's makepkg.conf has
# BUILDENV=(distcc ...) which auto-prepends /usr/lib/distcc/bin to
# $PATH, but mach's configure picks up CC/CXX from the env directly
# and the distcc wrappers won't fire unless we set them. Mirrors the
# ffmpeg-v4l2-request-fourier pattern.
#
# Note: only the C/C++ portion of the build distributes; rustc and
# the host-only build steps stay local. Empirically that's still a
# 30-40% wall-clock win on a 4-worker pool. DISTCC_HOSTS comes from
# makepkg.conf ('+zeroconf' by default — Avahi-discovers tesla,
# dcc1, dcc2, ampere).
if [[ ":${PATH}:" == *":/usr/lib/distcc/bin:"* ]]; then
export CC="distcc gcc"
export CXX="distcc g++"
fi