The package rpms/chromium.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/chromium.git/commit/?id=39bdfb25f...
https://src.fedoraproject.org/cgit/rpms/chromium.git/commit/?id=fae6929da....
Change:
+%ifarch i686
+ExclusiveArch: x86_64 aarch64
Thanks.
Full change:
============
commit 39bdfb25f93a5aaf66a68d67b93984ef53adc313
Author: Tom spot Callaway <spot(a)fedoraproject.org>
Date: Wed Oct 20 15:59:40 2021 -0400
hack for low-mem failures on F33 i686
diff --git a/chromium-94.0.4606.81-i686-low-memory-linking-hacks.patch
b/chromium-94.0.4606.81-i686-low-memory-linking-hacks.patch
new file mode 100644
index 0000000..a2cf7af
--- /dev/null
+++ b/chromium-94.0.4606.81-i686-low-memory-linking-hacks.patch
@@ -0,0 +1,13 @@
+diff -up chromium-94.0.4606.81/build/config/compiler/BUILD.gn.i686-hack
chromium-94.0.4606.81/build/config/compiler/BUILD.gn
+--- chromium-94.0.4606.81/build/config/compiler/BUILD.gn.i686-hack 2021-10-20
15:56:09.409349920 -0400
++++ chromium-94.0.4606.81/build/config/compiler/BUILD.gn 2021-10-20 15:57:30.409831217
-0400
+@@ -360,6 +360,9 @@ config("compiler") {
+ if (fatal_linker_warnings && is_apple) {
+ ldflags += [ "-Wl,-fatal_warnings" ]
+ }
++
++ ldflags += [ "-Wl,--no-keep-memory" ]
++ ldflags += [ "-Wl,--reduce-memory-overheads" ]
+ }
+
+ if (is_clang && is_debug) {
diff --git a/chromium.spec b/chromium.spec
index 46fd497..6e2ecb7 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -272,6 +272,8 @@ Patch11: chromium-92.0.4515.107-py2-bootstrap.patch
# Add "Fedora" to the user agent string
Patch12: chromium-86.0.4240.75-fedora-user-agent.patch
+# Hack for low-mem failures on Fedora 33 i686
+Patch50: chromium-94.0.4606.81-i686-low-memory-linking-hacks.patch
# Needs to be submitted..
Patch51: chromium-76.0.3809.100-gcc-remoting-constexpr.patch
#
https://gitweb.gentoo.org/repo/gentoo.git/tree/www-client/chromium/files/...
@@ -996,6 +998,12 @@ udev.
%patch11 -p1 -b .py3
%endif
+%if 0%{?fedora} == 33
+%ifarch i686
+%patch50 -p1 -b .i686-hack
+%endif
+%endif
+
# Short term fixes (usually gcc and backports)
%patch51 -p1 -b .gcc-remoting-constexpr
%if 0%{?fedora} || 0%{?rhel} >= 8
commit fae6929da3743e8dcb96217fd69926471d9989ed
Author: Tom spot Callaway <spot(a)fedoraproject.org>
Date: Tue Oct 19 16:23:18 2021 -0400
drop i686 in Fedora 35+
diff --git a/chromium.spec b/chromium.spec
index 531ae28..46fd497 100644
--- a/chromium.spec
+++ b/chromium.spec
@@ -736,11 +736,19 @@ Provides: chromium-libs = %{version}-%{release}
Obsoletes: chromium-libs <= %{version}-%{release}
%endif
+#rhel 7: ia32 x86_64
+#rhel 8+: ia32, x86_64, aarch64
+#fedora 34 or older: ia32, x86_64, aarch64
+#fedora 35+: x86_64 aarch64 only
%if 0%{?rhel} == 7
ExclusiveArch: x86_64 i686
%else
+%if 0%{?fedora} > 34
+ExclusiveArch: x86_64 aarch64
+%else
ExclusiveArch: x86_64 i686 aarch64
%endif
+%endif
# Bundled bits (I'm sure I've missed some)
Provides: bundled(angle) = 2422