diff --git a/chromium.spec b/chromium.spec index 91a0541..531ae28 100644 --- a/chromium.spec +++ b/chromium.spec @@ -23,7 +23,6 @@ export NINJA_STATUS="[%2:%f/%t] " ; \ ../depot_tools/ninja -j %{numjobs} -C '%1' -vvv '%2' - # This was faster when it worked, but it didn't always. # As of chromium 80, it is no longer supported. RIP. %global use_jumbo 0 @@ -54,12 +53,6 @@ # Seems like we might need this sometimes # Practically, no. But it's here in case we do. %global use_gold 0 -# Lets see if gold gets us past this old corner case. -%if 0%{?fedora} == 33 -%ifarch i686 -%global use_gold 1 -%endif -%endif # 2020-08-20: F33+ aarch64 has a binutils bug trying to link clear_key_cdm # https://bugzilla.redhat.com/show_bug.cgi?id=1869884 @@ -1200,6 +1193,13 @@ CHROMIUM_CORE_GN_DEFINES+=' use_jumbo_build=true jumbo_file_merge_limit=8' %if 0%{?rhel} == 8 CHROMIUM_CORE_GN_DEFINES+=' use_gnome_keyring=false use_glib=true' %endif +# This is a super disgusting hack to try to get i686 to build on Fedora 33 +# This flag switches it from -O3 to -O1. +%if 0%{?fedora} == 33 +%ifarch i686 +CHROMIUM_CORE_GN_DEFINES+=' optimize_for_fuzzing=true' +%endif +%endif export CHROMIUM_CORE_GN_DEFINES CHROMIUM_BROWSER_GN_DEFINES=""