The package rpms/firefox.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/firefox.git/commit/?id=a924e0e6e0....
Change:
+ExcludeArch: ppc64le aarch64 ppc64 s390 s390x
Thanks.
Full change:
============
commit cfb1b14bb811ffdf4b6d26ecd08abe91c6a768d2
Author: Martin Stransky <stransky(a)redhat.com>
Date: Thu May 11 10:37:37 2017 +0200
Enabled Arm builds
diff --git a/firefox.spec b/firefox.spec
index 00598f7..ca91719 100644
--- a/firefox.spec
+++ b/firefox.spec
@@ -113,7 +113,7 @@ ExcludeArch: ppc64le aarch64 ppc64 s390 s390x
Summary: Mozilla Firefox Web browser
Name: firefox
Version: 53.0.2
-Release: 1%{?pre_tag}%{?dist}
+Release: 2%{?pre_tag}%{?dist}
URL:
https://www.mozilla.org/firefox/
License: MPLv1.1 or GPLv2+ or LGPLv2+
Group: Applications/Internet
@@ -867,6 +867,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null ||
:
#---------------------------------------------------------------------
%changelog
+* Thu May 11 2017 Martin Stransky <stransky(a)redhat.com> - 53.0.2-2
+- Enabled Arm builds
+
* Fri May 5 2017 Jan Horak <jhorak(a)redhat.com> - 53.0.2-1
- Update to 53.0.2
- Cannot use disable-skia for any architecture now
commit 24b809ebca8baa07426f7983d96f7d88b7547144
Author: Martin Stransky <stransky(a)redhat.com>
Date: Wed May 10 14:14:02 2017 +0200
Added arm patches from mozbz#1321521
diff --git a/firefox.spec b/firefox.spec
index 1afa544..00598f7 100644
--- a/firefox.spec
+++ b/firefox.spec
@@ -163,6 +163,8 @@ Patch406: mozilla-256180.patch
Patch407: mozilla-1348576.patch
Patch408: mozilla-1158076-1.patch
Patch409: mozilla-1158076-2.patch
+Patch410: mozilla-1321521.patch
+Patch411: mozilla-1321521-2.patch
# Debian patches
Patch500: mozilla-440908.patch
@@ -338,6 +340,8 @@ cd %{tarballdir}
%patch407 -p1 -b .1348576
%patch408 -p1 -b .1158076-1
%patch409 -p1 -b .1158076-2
+%patch410 -p1 -b .1321521
+%patch411 -p1 -b .1321521-2
# Debian extension patch
%patch500 -p1 -b .440908
diff --git a/mozilla-1321521-2.patch b/mozilla-1321521-2.patch
new file mode 100644
index 0000000..8aec21e
--- /dev/null
+++ b/mozilla-1321521-2.patch
@@ -0,0 +1,37 @@
+
+# HG changeset patch
+# User Lars T Hansen <lhansen(a)mozilla.com>
+# Date 1485506824 -3600
+# Node ID 97c45b13a1654bce114ace1de67c5aacb12a75fd
+# Parent 0fc3d0ffe71e44819c6ffaf3a41b781e50504576
+Bug 1321521 - fix include order. r=me
+
+diff --git a/js/src/jit/none/Architecture-none.h b/js/src/jit/none/Architecture-none.h
+--- a/js/src/jit/none/Architecture-none.h
++++ b/js/src/jit/none/Architecture-none.h
+@@ -2,22 +2,22 @@
+ * vim: set ts=8 sts=4 et sw=4 tw=99:
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at
http://mozilla.org/MPL/2.0/. */
+
+ #ifndef jit_none_Architecture_none_h
+ #define jit_none_Architecture_none_h
+
+-#include "jit/shared/Architecture-shared.h"
+-
+ // JitSpewer.h is included through MacroAssembler implementations for other
+ // platforms, so include it here to avoid inadvertent build bustage.
+ #include "jit/JitSpewer.h"
+
++#include "jit/shared/Architecture-shared.h"
++
+ namespace js {
+ namespace jit {
+
+ static const bool SupportsSimd = false;
+ static const uint32_t SimdMemoryAlignment = 4; // Make it 4 to avoid a bunch of
div-by-zero warnings
+ static const uint32_t WasmStackAlignment = 8;
+
+ // Does this architecture support SIMD conversions between Uint32x4 and Float32x4?
+
diff --git a/mozilla-1321521.patch b/mozilla-1321521.patch
new file mode 100644
index 0000000..48ec355
--- /dev/null
+++ b/mozilla-1321521.patch
@@ -0,0 +1,62 @@
+
+# HG changeset patch
+# User Lars T Hansen <lhansen(a)mozilla.com>
+# Date 1485504866 -3600
+# Node ID 2c924fb664c18fb3c17bdbf6fc4d808b9107b87a
+# Parent 505e39fbc5ed9857ba12c1c12608fc1cca5c43be
+Bug 1321521 - register set adjustments for 'none' platform, r=me
+
+diff --git a/js/src/jit/none/Architecture-none.h b/js/src/jit/none/Architecture-none.h
+--- a/js/src/jit/none/Architecture-none.h
++++ b/js/src/jit/none/Architecture-none.h
+@@ -2,16 +2,18 @@
+ * vim: set ts=8 sts=4 et sw=4 tw=99:
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at
http://mozilla.org/MPL/2.0/. */
+
+ #ifndef jit_none_Architecture_none_h
+ #define jit_none_Architecture_none_h
+
++#include "jit/shared/Architecture-shared.h"
++
+ // JitSpewer.h is included through MacroAssembler implementations for other
+ // platforms, so include it here to avoid inadvertent build bustage.
+ #include "jit/JitSpewer.h"
+
+ namespace js {
+ namespace jit {
+
+ static const bool SupportsSimd = false;
+@@ -126,16 +128,30 @@ struct FloatRegister
+ bool aliases(FloatRegister) const { MOZ_CRASH(); }
+ uint32_t numAliased() const { MOZ_CRASH(); }
+ void aliased(uint32_t, FloatRegister*) { MOZ_CRASH(); }
+ bool equiv(FloatRegister) const { MOZ_CRASH(); }
+ uint32_t size() const { MOZ_CRASH(); }
+ uint32_t numAlignedAliased() const { MOZ_CRASH(); }
+ void alignedAliased(uint32_t, FloatRegister*) { MOZ_CRASH(); }
+ SetType alignedOrDominatedAliasedSet() const { MOZ_CRASH(); }
++
++ static constexpr RegTypeName DefaultType = RegTypeName::Float64;
++
++ template <RegTypeName = DefaultType>
++ static SetType LiveAsIndexableSet(SetType s) {
++ return SetType(0);
++ }
++
++ template <RegTypeName Name = DefaultType>
++ static SetType AllocatableAsIndexableSet(SetType s) {
++ static_assert(Name != RegTypeName::Any, "Allocatable set are not
iterable");
++ return SetType(0);
++ }
++
+ template <typename T> static T ReduceSetForPush(T) { MOZ_CRASH(); }
+ uint32_t getRegisterDumpOffsetInBytes() { MOZ_CRASH(); }
+ static uint32_t SetSize(SetType x) { MOZ_CRASH(); }
+ static Code FromName(const char* name) { MOZ_CRASH(); }
+
+ // This is used in static initializers, so produce a bogus value instead of
crashing.
+ static uint32_t GetPushSizeInBytes(const TypedRegisterSet<FloatRegister>&)
{ return 0; }
+ };
+
commit a924e0e6e0f7b092d51cf5b75845bc30bb383b08
Author: Martin Stransky <stransky(a)redhat.com>
Date: Wed May 10 11:56:09 2017 +0200
enable arm builds
diff --git a/firefox.spec b/firefox.spec
index 604258a..1afa544 100644
--- a/firefox.spec
+++ b/firefox.spec
@@ -1,3 +1,5 @@
+ExcludeArch: ppc64le aarch64 ppc64 s390 s390x
+
# Use ALSA backend?
%define alsa_backend 0
@@ -115,7 +117,6 @@ Release: 1%{?pre_tag}%{?dist}
URL:
https://www.mozilla.org/firefox/
License: MPLv1.1 or GPLv2+ or LGPLv2+
Group: Applications/Internet
-ExcludeArch: armv7hl ppc64le aarch64 ppc64
Source0:
https://archive.mozilla.org/pub/firefox/releases/%{version}%{?pre_version...
%if %{build_langpacks}
Source1: firefox-langpacks-%{version}%{?pre_version}-20170505.tar.xz
commit 49aedf43808358c0b2e52c437b8e1f942f3f7b87
Author: Jan Horak <jhorak(a)redhat.com>
Date: Sun May 7 10:11:14 2017 +0200
Cannot use disable skia with latest version
diff --git a/firefox.spec b/firefox.spec
index a9a397b..604258a 100644
--- a/firefox.spec
+++ b/firefox.spec
@@ -459,9 +459,6 @@ echo "ac_add_options --enable-rust" >> .mozconfig
echo "ac_add_options --disable-rust" >> .mozconfig
%endif
-%ifarch aarch64 ppc64 s390x
-echo "ac_add_options --disable-skia" >> .mozconfig
-%endif
#---------------------------------------------------------------------
%build
@@ -867,6 +864,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null ||
:
%changelog
* Fri May 5 2017 Jan Horak <jhorak(a)redhat.com> - 53.0.2-1
- Update to 53.0.2
+- Cannot use disable-skia for any architecture now
* Thu Apr 27 2017 Jan Horak <jhorak(a)redhat.com> - 53.0-4
- Added patch from rhbz#1400293