#!/usr/bin/env bash # SPDX-License-Identifier: MPL-2.0 set -euo pipefail root=$(cd -- "$(dirname -- "$0")/.." && pwd) build="$root/out/beatles/gecko-156.0.1" sysroot="$build/sysroot/rootfs" export MOZBUILD_STATE_PATH="$build/mozbuild" python=${VULPES_BUILD_PYTHON:-/home/archiviste/.local/bin/python3.12} jobs=${VULPES_BUILD_JOBS:-4} [[ "$jobs" =~ ^[1-9][0-9]*$ ]] || { echo "Invalid VULPES_BUILD_JOBS" >&2; exit 2; } rust=$(rustup which --toolchain 1.97.1 rustc) export PATH="$(dirname "$rust"):$MOZBUILD_STATE_PATH/clang/bin:$MOZBUILD_STATE_PATH/node/bin:/usr/bin:/bin:$PATH" export MOZCONFIG="$build/mozconfig" export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none test "$(cat "$build/src/browser/config/version.txt")" = 156.0.1 test -f "$sysroot/usr/include/gtk-3.0/gtk/gtk.h" test -x "$MOZBUILD_STATE_PATH/clang/bin/clang" config_tmp=$(mktemp "$build/mozconfig.XXXXXX") trap 'rm -f -- "$config_tmp"' EXIT cat > "$config_tmp" <