From cd0d4de7fdd36d2493a9d2c10b946e2b6fada9eb Mon Sep 17 00:00:00 2001 From: =?utf8?q?Arkadiusz=20Mi=C5=9Bkiewicz?= Date: Sun, 26 Jan 2020 01:51:15 +0100 Subject: [PATCH] - parallel build for non-clang (from fc) --- firefox.spec | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/firefox.spec b/firefox.spec index 2932e7f..5a46da9 100644 --- a/firefox.spec +++ b/firefox.spec @@ -2127,7 +2127,16 @@ ac_add_options --with-system-zlib ac_add_options BINDGEN_CFLAGS="$(pkg-config nspr pixman-1 --cflags)" EOF -%{!?with_clang:export MOZ_MAKE_FLAGS="-j1"} +# On x86_64 architectures, Mozilla can build up to 4 jobs at once in parallel, +# however builds tend to fail on other arches when building in parallel. +RPM_BUILD_NR_THREADS=$(echo %{_smp_mflags} | cut -dj -f2) +%ifarch %{x8864} +[ -n "RPM_BUILD_NR_THREADS" -a "$RPM_BUILD_NR_THREADS" -gt 4 ] && RPM_BUILD_NR_THREADS=4 +%else +RPM_BUILD_NR_THREADS=1 +%endif +export MOZ_MAKE_FLAGS="-j${RPM_BUILD_NR_THREADS}" + export MOZ_SERVICES_SYNC="1" %if %{with pgo} D=$(( RANDOM % (200 - 100 + 1 ) + 5 )) -- 2.43.0