Architecture specific change in rpms/eigen3.git
by githook-noreply@fedoraproject.org
The package rpms/eigen3.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/eigen3.git/commit/?id=4b109fe7a86....
Change:
-%ifarch ppc64le
Thanks.
Full change:
============
commit 4b109fe7a86eecc2d4f3b52de4cd8078f54fc598
Author: Sandro Mani <manisandro(a)gmail.com>
Date: Thu Dec 17 14:46:20 2020 +0100
Kill optflags on PPC64le
diff --git a/eigen3.spec b/eigen3.spec
index f2ceab6..fab74a7 100644
--- a/eigen3.spec
+++ b/eigen3.spec
@@ -4,6 +4,12 @@
# debuginfo package for the empty main package.
%global debug_package %{nil}
+# FIXME ICE on ppc64le when buildings docs with optflags
+%ifarch ppc64le
+%global optflags %{nil}
+%endif
+
+
%if 0%{?fedora} >= 33
%global blaslib flexiblas
%else
@@ -78,12 +84,7 @@ Developer documentation for Eigen.
-DCMAKEPACKAGE_INSTALL_DIR=share/cmake/%{name}
%cmake_build
-%ifarch ppc64le
-# FIXME HACK: ICE when building docs, just create empty folder
-mkdir -p %{_vpath_builddir}/doc/html
-%else
%cmake_build --target doc
-%endif
rm -f %{_vpath_builddir}/doc/html/installdox
rm -f %{_vpath_builddir}/doc/html/unsupported/installdox
3 years, 4 months
Architecture specific change in rpms/eigen3.git
by githook-noreply@fedoraproject.org
The package rpms/eigen3.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/eigen3.git/commit/?id=bd1125e2192....
Change:
+%ifarch ppc64le
Thanks.
Full change:
============
commit bd1125e2192071280a77e70796b1717d603eb856
Author: Sandro Mani <manisandro(a)gmail.com>
Date: Thu Dec 17 12:51:54 2020 +0100
Don't build docs on ppc64le to avoid ICE
diff --git a/eigen3.spec b/eigen3.spec
index 82f7bd8..f2ceab6 100644
--- a/eigen3.spec
+++ b/eigen3.spec
@@ -78,7 +78,12 @@ Developer documentation for Eigen.
-DCMAKEPACKAGE_INSTALL_DIR=share/cmake/%{name}
%cmake_build
+%ifarch ppc64le
+# FIXME HACK: ICE when building docs, just create empty folder
+mkdir -p %{_vpath_builddir}/doc/html
+%else
%cmake_build --target doc
+%endif
rm -f %{_vpath_builddir}/doc/html/installdox
rm -f %{_vpath_builddir}/doc/html/unsupported/installdox
3 years, 4 months
Architecture specific change in rpms/eigen3.git
by githook-noreply@fedoraproject.org
The package rpms/eigen3.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/eigen3.git/commit/?id=fa0325b7a6e....
Change:
-%ifarch ppc64le
Thanks.
Full change:
============
commit fa0325b7a6ec096a29dba72a433d255f09fe153c
Author: Sandro Mani <manisandro(a)gmail.com>
Date: Thu Dec 17 12:17:35 2020 +0100
Drop ppc64le hack
diff --git a/eigen3.spec b/eigen3.spec
index 5e9166c..82f7bd8 100644
--- a/eigen3.spec
+++ b/eigen3.spec
@@ -67,10 +67,6 @@ Developer documentation for Eigen.
%prep
%autosetup -p1 -n eigen-%{version}
-%ifarch ppc64le
-# FIXME Replace TopicAliasing_mult5.cpp with empty file, as it causes an ICE
-echo "" > doc/snippets/TopicAliasing_mult5.cpp
-%endif
%build
%cmake \
3 years, 4 months
Architecture specific change in rpms/tinygo.git
by githook-noreply@fedoraproject.org
The package rpms/tinygo.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/tinygo.git/commit/?id=f1635eba955....
Change:
-%ifarch x86_64
Thanks.
Full change:
============
commit f1635eba955402db5190781b3d5bc29e0b9d2e9b
Author: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Thu Dec 17 05:20:50 2020 -0500
Only run i386 tests on GOARCH 386 systems.
Since koji does not support multilib, we cannot even run this on x86_64.
diff --git a/0001-Use-Fedora-command-names.patch b/0001-Use-Fedora-command-names.patch
index ac2d474..99c17ec 100644
--- a/0001-Use-Fedora-command-names.patch
+++ b/0001-Use-Fedora-command-names.patch
@@ -1,7 +1,7 @@
From d12f535f6e41d821d7ddb3f24677ce2b071ba590 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Fri, 7 Jun 2019 20:55:25 -0400
-Subject: [PATCH 1/4] Use Fedora command names.
+Subject: [PATCH 1/5] Use Fedora command names.
Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
---
diff --git a/0002-Skip-ARM-Linux-tests.patch b/0002-Skip-ARM-Linux-tests.patch
index 347c576..74cbf61 100644
--- a/0002-Skip-ARM-Linux-tests.patch
+++ b/0002-Skip-ARM-Linux-tests.patch
@@ -1,7 +1,7 @@
From af52d3bdf25e9f318003c4fc39845fc3e9257a43 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Wed, 12 Jun 2019 04:28:55 -0400
-Subject: [PATCH 2/4] Skip ARM Linux tests.
+Subject: [PATCH 2/5] Skip ARM Linux tests.
We don't have the C library to do this.
diff --git a/0003-Skip-STM32-tests.patch b/0003-Skip-STM32-tests.patch
index bdd50fe..99972c6 100644
--- a/0003-Skip-STM32-tests.patch
+++ b/0003-Skip-STM32-tests.patch
@@ -1,7 +1,7 @@
From 307770eb5da848e0f62fc8d02ff51b5ea8767bb7 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Thu, 13 Jun 2019 02:50:40 -0400
-Subject: [PATCH 3/4] Skip STM32 tests.
+Subject: [PATCH 3/5] Skip STM32 tests.
We can't ship the STM32 .svd files due to their odd license.
diff --git a/0004-Skip-WASI-tests.patch b/0004-Skip-WASI-tests.patch
index feaaf83..b311522 100644
--- a/0004-Skip-WASI-tests.patch
+++ b/0004-Skip-WASI-tests.patch
@@ -1,7 +1,7 @@
From 82d01abd2fe82e0e19678721388d4068fe0de7d0 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Tue, 15 Dec 2020 05:06:04 -0500
-Subject: [PATCH 4/4] Skip WASI tests.
+Subject: [PATCH 4/5] Skip WASI tests.
We do not have wasmtime available.
diff --git a/0005-Only-run-i386-tests-on-GOARCH-386-systems.patch b/0005-Only-run-i386-tests-on-GOARCH-386-systems.patch
new file mode 100644
index 0000000..3eb1bf0
--- /dev/null
+++ b/0005-Only-run-i386-tests-on-GOARCH-386-systems.patch
@@ -0,0 +1,35 @@
+From 989c5abeeb8fe05bd164b3794f31c470d497ae41 Mon Sep 17 00:00:00 2001
+From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
+Date: Thu, 17 Dec 2020 05:05:47 -0500
+Subject: [PATCH 5/5] Only run i386 tests on GOARCH=386 systems.
+
+Builds on koji do not work for this because it does not support
+multilib.
+
+Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
+---
+ main_test.go | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/main_test.go b/main_test.go
+index d2cbba3..524d653 100644
+--- a/main_test.go
++++ b/main_test.go
+@@ -78,9 +78,11 @@ func TestCompiler(t *testing.T) {
+ }
+
+ if runtime.GOOS == "linux" {
+- t.Run("X86Linux", func(t *testing.T) {
+- runPlatTests("i386--linux-gnu", matches, t)
+- })
++ if runtime.GOARCH == "386" {
++ t.Run("X86Linux", func(t *testing.T) {
++ runPlatTests("i386--linux-gnu", matches, t)
++ })
++ }
+ goVersion, err := goenv.GorootVersionString(goenv.Get("GOROOT"))
+ if err != nil {
+ t.Error("could not get Go version:", err)
+--
+2.29.2
+
diff --git a/tinygo.spec b/tinygo.spec
index e95bef4..70b0fa1 100644
--- a/tinygo.spec
+++ b/tinygo.spec
@@ -66,6 +66,8 @@ Patch0002: 0002-Skip-ARM-Linux-tests.patch
Patch0003: 0003-Skip-STM32-tests.patch
# We don't have wasmtime to run these.
Patch0004: 0004-Skip-WASI-tests.patch
+# koji does not support multilib.
+Patch0005: 0005-Only-run-i386-tests-on-GOARCH-386-systems.patch
# Not supported upstream yet.
ExcludeArch: armv7hl ppc64le s390x
@@ -86,10 +88,6 @@ BuildRequires: golang(tinygo.org/x/go-llvm)
BuildRequires: avr-gcc
BuildRequires: avr-libc
-BuildRequires: glibc-devel
-%ifarch x86_64
-BuildRequires: glibc-devel(x86-32)
-%endif
# We don't have glibc for arm, so skip these.
#BuildRequires: gcc-arm-linux-gnu
#BuildRequires: gcc-aarch64-linux-gnu
@@ -118,6 +116,7 @@ Recommends: qemu-system-arm-core
%patch0002 -p1
%patch0003 -p1
%patch0004 -p1
+%patch0005 -p1
tar -C lib -xf %{SOURCE2}
rmdir lib/CMSIS
3 years, 4 months
Architecture specific change in rpms/tinygo.git
by githook-noreply@fedoraproject.org
The package rpms/tinygo.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/tinygo.git/commit/?id=f1635eba955....
Change:
-%ifarch x86_64
Thanks.
Full change:
============
commit f1635eba955402db5190781b3d5bc29e0b9d2e9b
Author: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Thu Dec 17 05:20:50 2020 -0500
Only run i386 tests on GOARCH 386 systems.
Since koji does not support multilib, we cannot even run this on x86_64.
diff --git a/0001-Use-Fedora-command-names.patch b/0001-Use-Fedora-command-names.patch
index ac2d474..99c17ec 100644
--- a/0001-Use-Fedora-command-names.patch
+++ b/0001-Use-Fedora-command-names.patch
@@ -1,7 +1,7 @@
From d12f535f6e41d821d7ddb3f24677ce2b071ba590 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Fri, 7 Jun 2019 20:55:25 -0400
-Subject: [PATCH 1/4] Use Fedora command names.
+Subject: [PATCH 1/5] Use Fedora command names.
Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
---
diff --git a/0002-Skip-ARM-Linux-tests.patch b/0002-Skip-ARM-Linux-tests.patch
index 347c576..74cbf61 100644
--- a/0002-Skip-ARM-Linux-tests.patch
+++ b/0002-Skip-ARM-Linux-tests.patch
@@ -1,7 +1,7 @@
From af52d3bdf25e9f318003c4fc39845fc3e9257a43 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Wed, 12 Jun 2019 04:28:55 -0400
-Subject: [PATCH 2/4] Skip ARM Linux tests.
+Subject: [PATCH 2/5] Skip ARM Linux tests.
We don't have the C library to do this.
diff --git a/0003-Skip-STM32-tests.patch b/0003-Skip-STM32-tests.patch
index bdd50fe..99972c6 100644
--- a/0003-Skip-STM32-tests.patch
+++ b/0003-Skip-STM32-tests.patch
@@ -1,7 +1,7 @@
From 307770eb5da848e0f62fc8d02ff51b5ea8767bb7 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Thu, 13 Jun 2019 02:50:40 -0400
-Subject: [PATCH 3/4] Skip STM32 tests.
+Subject: [PATCH 3/5] Skip STM32 tests.
We can't ship the STM32 .svd files due to their odd license.
diff --git a/0004-Skip-WASI-tests.patch b/0004-Skip-WASI-tests.patch
index feaaf83..b311522 100644
--- a/0004-Skip-WASI-tests.patch
+++ b/0004-Skip-WASI-tests.patch
@@ -1,7 +1,7 @@
From 82d01abd2fe82e0e19678721388d4068fe0de7d0 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Tue, 15 Dec 2020 05:06:04 -0500
-Subject: [PATCH 4/4] Skip WASI tests.
+Subject: [PATCH 4/5] Skip WASI tests.
We do not have wasmtime available.
diff --git a/0005-Only-run-i386-tests-on-GOARCH-386-systems.patch b/0005-Only-run-i386-tests-on-GOARCH-386-systems.patch
new file mode 100644
index 0000000..3eb1bf0
--- /dev/null
+++ b/0005-Only-run-i386-tests-on-GOARCH-386-systems.patch
@@ -0,0 +1,35 @@
+From 989c5abeeb8fe05bd164b3794f31c470d497ae41 Mon Sep 17 00:00:00 2001
+From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
+Date: Thu, 17 Dec 2020 05:05:47 -0500
+Subject: [PATCH 5/5] Only run i386 tests on GOARCH=386 systems.
+
+Builds on koji do not work for this because it does not support
+multilib.
+
+Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
+---
+ main_test.go | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/main_test.go b/main_test.go
+index d2cbba3..524d653 100644
+--- a/main_test.go
++++ b/main_test.go
+@@ -78,9 +78,11 @@ func TestCompiler(t *testing.T) {
+ }
+
+ if runtime.GOOS == "linux" {
+- t.Run("X86Linux", func(t *testing.T) {
+- runPlatTests("i386--linux-gnu", matches, t)
+- })
++ if runtime.GOARCH == "386" {
++ t.Run("X86Linux", func(t *testing.T) {
++ runPlatTests("i386--linux-gnu", matches, t)
++ })
++ }
+ goVersion, err := goenv.GorootVersionString(goenv.Get("GOROOT"))
+ if err != nil {
+ t.Error("could not get Go version:", err)
+--
+2.29.2
+
diff --git a/tinygo.spec b/tinygo.spec
index e95bef4..70b0fa1 100644
--- a/tinygo.spec
+++ b/tinygo.spec
@@ -66,6 +66,8 @@ Patch0002: 0002-Skip-ARM-Linux-tests.patch
Patch0003: 0003-Skip-STM32-tests.patch
# We don't have wasmtime to run these.
Patch0004: 0004-Skip-WASI-tests.patch
+# koji does not support multilib.
+Patch0005: 0005-Only-run-i386-tests-on-GOARCH-386-systems.patch
# Not supported upstream yet.
ExcludeArch: armv7hl ppc64le s390x
@@ -86,10 +88,6 @@ BuildRequires: golang(tinygo.org/x/go-llvm)
BuildRequires: avr-gcc
BuildRequires: avr-libc
-BuildRequires: glibc-devel
-%ifarch x86_64
-BuildRequires: glibc-devel(x86-32)
-%endif
# We don't have glibc for arm, so skip these.
#BuildRequires: gcc-arm-linux-gnu
#BuildRequires: gcc-aarch64-linux-gnu
@@ -118,6 +116,7 @@ Recommends: qemu-system-arm-core
%patch0002 -p1
%patch0003 -p1
%patch0004 -p1
+%patch0005 -p1
tar -C lib -xf %{SOURCE2}
rmdir lib/CMSIS
3 years, 4 months
Architecture specific change in rpms/tinygo.git
by githook-noreply@fedoraproject.org
The package rpms/tinygo.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/tinygo.git/commit/?id=f1635eba955...
https://src.fedoraproject.org/cgit/rpms/tinygo.git/commit/?id=b854f98fa61....
Change:
-%ifarch x86_64
+%ifarch x86_64
Thanks.
Full change:
============
commit f1635eba955402db5190781b3d5bc29e0b9d2e9b
Author: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Thu Dec 17 05:20:50 2020 -0500
Only run i386 tests on GOARCH 386 systems.
Since koji does not support multilib, we cannot even run this on x86_64.
diff --git a/0001-Use-Fedora-command-names.patch b/0001-Use-Fedora-command-names.patch
index ac2d474..99c17ec 100644
--- a/0001-Use-Fedora-command-names.patch
+++ b/0001-Use-Fedora-command-names.patch
@@ -1,7 +1,7 @@
From d12f535f6e41d821d7ddb3f24677ce2b071ba590 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Fri, 7 Jun 2019 20:55:25 -0400
-Subject: [PATCH 1/4] Use Fedora command names.
+Subject: [PATCH 1/5] Use Fedora command names.
Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
---
diff --git a/0002-Skip-ARM-Linux-tests.patch b/0002-Skip-ARM-Linux-tests.patch
index 347c576..74cbf61 100644
--- a/0002-Skip-ARM-Linux-tests.patch
+++ b/0002-Skip-ARM-Linux-tests.patch
@@ -1,7 +1,7 @@
From af52d3bdf25e9f318003c4fc39845fc3e9257a43 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Wed, 12 Jun 2019 04:28:55 -0400
-Subject: [PATCH 2/4] Skip ARM Linux tests.
+Subject: [PATCH 2/5] Skip ARM Linux tests.
We don't have the C library to do this.
diff --git a/0003-Skip-STM32-tests.patch b/0003-Skip-STM32-tests.patch
index bdd50fe..99972c6 100644
--- a/0003-Skip-STM32-tests.patch
+++ b/0003-Skip-STM32-tests.patch
@@ -1,7 +1,7 @@
From 307770eb5da848e0f62fc8d02ff51b5ea8767bb7 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Thu, 13 Jun 2019 02:50:40 -0400
-Subject: [PATCH 3/4] Skip STM32 tests.
+Subject: [PATCH 3/5] Skip STM32 tests.
We can't ship the STM32 .svd files due to their odd license.
diff --git a/0004-Skip-WASI-tests.patch b/0004-Skip-WASI-tests.patch
index feaaf83..b311522 100644
--- a/0004-Skip-WASI-tests.patch
+++ b/0004-Skip-WASI-tests.patch
@@ -1,7 +1,7 @@
From 82d01abd2fe82e0e19678721388d4068fe0de7d0 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Tue, 15 Dec 2020 05:06:04 -0500
-Subject: [PATCH 4/4] Skip WASI tests.
+Subject: [PATCH 4/5] Skip WASI tests.
We do not have wasmtime available.
diff --git a/0005-Only-run-i386-tests-on-GOARCH-386-systems.patch b/0005-Only-run-i386-tests-on-GOARCH-386-systems.patch
new file mode 100644
index 0000000..3eb1bf0
--- /dev/null
+++ b/0005-Only-run-i386-tests-on-GOARCH-386-systems.patch
@@ -0,0 +1,35 @@
+From 989c5abeeb8fe05bd164b3794f31c470d497ae41 Mon Sep 17 00:00:00 2001
+From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
+Date: Thu, 17 Dec 2020 05:05:47 -0500
+Subject: [PATCH 5/5] Only run i386 tests on GOARCH=386 systems.
+
+Builds on koji do not work for this because it does not support
+multilib.
+
+Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
+---
+ main_test.go | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/main_test.go b/main_test.go
+index d2cbba3..524d653 100644
+--- a/main_test.go
++++ b/main_test.go
+@@ -78,9 +78,11 @@ func TestCompiler(t *testing.T) {
+ }
+
+ if runtime.GOOS == "linux" {
+- t.Run("X86Linux", func(t *testing.T) {
+- runPlatTests("i386--linux-gnu", matches, t)
+- })
++ if runtime.GOARCH == "386" {
++ t.Run("X86Linux", func(t *testing.T) {
++ runPlatTests("i386--linux-gnu", matches, t)
++ })
++ }
+ goVersion, err := goenv.GorootVersionString(goenv.Get("GOROOT"))
+ if err != nil {
+ t.Error("could not get Go version:", err)
+--
+2.29.2
+
diff --git a/tinygo.spec b/tinygo.spec
index e95bef4..70b0fa1 100644
--- a/tinygo.spec
+++ b/tinygo.spec
@@ -66,6 +66,8 @@ Patch0002: 0002-Skip-ARM-Linux-tests.patch
Patch0003: 0003-Skip-STM32-tests.patch
# We don't have wasmtime to run these.
Patch0004: 0004-Skip-WASI-tests.patch
+# koji does not support multilib.
+Patch0005: 0005-Only-run-i386-tests-on-GOARCH-386-systems.patch
# Not supported upstream yet.
ExcludeArch: armv7hl ppc64le s390x
@@ -86,10 +88,6 @@ BuildRequires: golang(tinygo.org/x/go-llvm)
BuildRequires: avr-gcc
BuildRequires: avr-libc
-BuildRequires: glibc-devel
-%ifarch x86_64
-BuildRequires: glibc-devel(x86-32)
-%endif
# We don't have glibc for arm, so skip these.
#BuildRequires: gcc-arm-linux-gnu
#BuildRequires: gcc-aarch64-linux-gnu
@@ -118,6 +116,7 @@ Recommends: qemu-system-arm-core
%patch0002 -p1
%patch0003 -p1
%patch0004 -p1
+%patch0005 -p1
tar -C lib -xf %{SOURCE2}
rmdir lib/CMSIS
commit b854f98fa61e756e1df50e88cfe3bda9b05724aa
Author: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Thu Dec 17 01:54:18 2020 -0500
update to latest version.
diff --git a/.gitignore b/.gitignore
index 7b822bc..213c4e6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,4 @@
/tinygo-0.14.0.tar.gz
/tinygo-0.14.1.tar.gz
/tinygo-0.15.0.tar.gz
+/tinygo-0.16.0.tar.gz
diff --git a/0001-Use-Fedora-command-names.patch b/0001-Use-Fedora-command-names.patch
index 350c952..ac2d474 100644
--- a/0001-Use-Fedora-command-names.patch
+++ b/0001-Use-Fedora-command-names.patch
@@ -1,19 +1,19 @@
-From 845a1e4c9d7456d2a914e540ad6c8a7f9d684aa6 Mon Sep 17 00:00:00 2001
+From d12f535f6e41d821d7ddb3f24677ce2b071ba590 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Fri, 7 Jun 2019 20:55:25 -0400
-Subject: [PATCH 1/6] Use Fedora command names.
+Subject: [PATCH 1/4] Use Fedora command names.
Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
---
- compileopts/target.go | 10 +++++-----
- main_test.go | 2 +-
- 2 files changed, 6 insertions(+), 6 deletions(-)
+ compileopts/target.go | 8 ++++----
+ main_test.go | 2 +-
+ 2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/compileopts/target.go b/compileopts/target.go
-index 6547320..d7f8390 100644
+index 8b3c68f..53b3b61 100644
--- a/compileopts/target.go
+++ b/compileopts/target.go
-@@ -226,7 +226,7 @@ func LoadTarget(target string) (*TargetSpec, error) {
+@@ -174,7 +174,7 @@ func LoadTarget(target string) (*TargetSpec, error) {
}
target = llvmarch + "--" + llvmos
if goarch == "arm" {
@@ -22,28 +22,26 @@ index 6547320..d7f8390 100644
}
return defaultTarget(goos, goarch, target)
}
-@@ -302,10 +302,10 @@ func defaultTarget(goos, goarch, triple string) (*TargetSpec, error) {
- if goarch != runtime.GOARCH {
+@@ -254,9 +254,9 @@ func defaultTarget(goos, goarch, triple string) (*TargetSpec, error) {
// Some educated guesses as to how to invoke helper programs.
+ spec.GDB = "gdb-multiarch"
if goarch == "arm" && goos == "linux" {
- spec.CFlags = append(spec.CFlags, "--sysroot=/usr/arm-linux-gnueabihf")
- spec.Linker = "arm-linux-gnueabihf-gcc"
-- spec.GDB = "arm-linux-gnueabihf-gdb"
- spec.Emulator = []string{"qemu-arm", "-L", "/usr/arm-linux-gnueabihf"}
+ spec.CFlags = append(spec.CFlags, "--sysroot=/usr/arm-linux-none")
+ spec.Linker = "arm-linux-gnu-gcc"
-+ spec.GDB = "arm-linux-gnu-gdb"
+ spec.Emulator = []string{"qemu-arm", "-L", "/usr/arm-linux-none"}
}
if goarch == "arm64" && goos == "linux" {
spec.CFlags = append(spec.CFlags, "--sysroot=/usr/aarch64-linux-gnu")
diff --git a/main_test.go b/main_test.go
-index f66117b..3c31e21 100644
+index a7eca14..f8285a2 100644
--- a/main_test.go
+++ b/main_test.go
-@@ -79,7 +79,7 @@ func TestCompiler(t *testing.T) {
-
- if runtime.GOOS == "linux" {
+@@ -82,7 +82,7 @@ func TestCompiler(t *testing.T) {
+ runPlatTests("i386--linux-gnu", matches, t)
+ })
t.Run("ARMLinux", func(t *testing.T) {
- runPlatTests("arm--linux-gnueabihf", matches, t)
+ runPlatTests("arm--linux-none", matches, t)
@@ -51,5 +49,5 @@ index f66117b..3c31e21 100644
t.Run("ARM64Linux", func(t *testing.T) {
runPlatTests("aarch64--linux-gnu", matches, t)
--
-2.26.2
+2.29.2
diff --git a/0002-Skip-ARM-Linux-tests.patch b/0002-Skip-ARM-Linux-tests.patch
index a2c3dd3..347c576 100644
--- a/0002-Skip-ARM-Linux-tests.patch
+++ b/0002-Skip-ARM-Linux-tests.patch
@@ -1,7 +1,7 @@
-From 483c57eee834fb9cf19426d35f31cdb21a94044f Mon Sep 17 00:00:00 2001
+From af52d3bdf25e9f318003c4fc39845fc3e9257a43 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Wed, 12 Jun 2019 04:28:55 -0400
-Subject: [PATCH 2/6] Skip ARM Linux tests.
+Subject: [PATCH 2/4] Skip ARM Linux tests.
We don't have the C library to do this.
@@ -11,13 +11,13 @@ Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
1 file changed, 6 deletions(-)
diff --git a/main_test.go b/main_test.go
-index 3c31e21..47a0e6b 100644
+index f8285a2..efeb2db 100644
--- a/main_test.go
+++ b/main_test.go
-@@ -78,12 +78,6 @@ func TestCompiler(t *testing.T) {
- }
-
- if runtime.GOOS == "linux" {
+@@ -81,12 +81,6 @@ func TestCompiler(t *testing.T) {
+ t.Run("X86Linux", func(t *testing.T) {
+ runPlatTests("i386--linux-gnu", matches, t)
+ })
- t.Run("ARMLinux", func(t *testing.T) {
- runPlatTests("arm--linux-none", matches, t)
- })
@@ -28,5 +28,5 @@ index 3c31e21..47a0e6b 100644
if err != nil {
t.Error("could not get Go version:", err)
--
-2.26.2
+2.29.2
diff --git a/0003-Skip-STM32-tests.patch b/0003-Skip-STM32-tests.patch
index 4449028..bdd50fe 100644
--- a/0003-Skip-STM32-tests.patch
+++ b/0003-Skip-STM32-tests.patch
@@ -1,7 +1,7 @@
-From b93a578d1ca1538ada696ccb6d75f4c8c7858b14 Mon Sep 17 00:00:00 2001
+From 307770eb5da848e0f62fc8d02ff51b5ea8767bb7 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Thu, 13 Jun 2019 02:50:40 -0400
-Subject: [PATCH 3/6] Skip STM32 tests.
+Subject: [PATCH 3/4] Skip STM32 tests.
We can't ship the STM32 .svd files due to their odd license.
@@ -11,10 +11,10 @@ Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
1 file changed, 1 insertion(+), 13 deletions(-)
diff --git a/Makefile b/Makefile
-index e59799c..9e6b571 100644
+index 660975e..ae41b06 100644
--- a/Makefile
+++ b/Makefile
-@@ -118,7 +118,7 @@ fmt-check:
+@@ -103,7 +103,7 @@ fmt-check:
@unformatted=$$(gofmt -l $(FMT_PATHS)); [ -z "$$unformatted" ] && exit 0; echo "Unformatted:"; for fn in $$unformatted; do echo " $$fn"; done; exit 1
@@ -23,7 +23,7 @@ index e59799c..9e6b571 100644
gen-device-avr:
@if [ ! -e lib/avr/README.md ]; then echo "Submodules have not been downloaded. Please download them using:\n git submodule update --init"; exit 1; fi
-@@ -257,8 +257,6 @@ smoketest:
+@@ -249,8 +249,6 @@ smoketest:
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=pca10031 examples/blinky1
@$(MD5SUM) test.hex
@@ -32,7 +32,7 @@ index e59799c..9e6b571 100644
$(TINYGO) build -size short -o test.hex -target=reelboard examples/blinky1
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=reelboard examples/blinky2
-@@ -275,14 +273,6 @@ smoketest:
+@@ -267,14 +265,6 @@ smoketest:
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=circuitplay-express examples/blinky1
@$(MD5SUM) test.hex
@@ -47,7 +47,7 @@ index e59799c..9e6b571 100644
$(TINYGO) build -size short -o test.hex -target=circuitplay-bluefruit examples/blinky1
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=circuitplay-express examples/i2s
-@@ -307,8 +297,6 @@ smoketest:
+@@ -299,8 +289,6 @@ smoketest:
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=particle-xenon examples/blinky1
@$(MD5SUM) test.hex
@@ -57,5 +57,5 @@ index e59799c..9e6b571 100644
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=x9pro examples/blinky1
--
-2.26.2
+2.29.2
diff --git a/0004-Also-check-lib64-for-clang-include-path.patch b/0004-Also-check-lib64-for-clang-include-path.patch
deleted file mode 100644
index 3e1972f..0000000
--- a/0004-Also-check-lib64-for-clang-include-path.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 22bbf4dc4f002d1a9178d45f92e5f81bac8593a4 Mon Sep 17 00:00:00 2001
-From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
-Date: Sat, 19 Sep 2020 23:11:08 -0400
-Subject: [PATCH 4/6] Also check lib64 for clang include path.
-
-On 64-bit Fedora, `lib64` is where the clang headers are, not `lib`. For
-multiarch systems, both will exist, but it's likely you want 64-bit, so
-check that first.
-
-Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
----
- builder/env.go | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-diff --git a/builder/env.go b/builder/env.go
-index c59f5df..91bc263 100644
---- a/builder/env.go
-+++ b/builder/env.go
-@@ -40,13 +40,19 @@ func getClangHeaderPath(TINYGOROOT string) string {
- // Example executable:
- // /usr/lib/llvm-9/bin/clang
- // Example include path:
-- // /usr/lib/llvm-9/lib/clang/9.0.1/include/
-+ // /usr/lib/llvm-9/lib64/clang/9.0.1/include/
- llvmRoot := filepath.Dir(filepath.Dir(binpath))
-- clangVersionRoot := filepath.Join(llvmRoot, "lib", "clang")
-+ clangVersionRoot := filepath.Join(llvmRoot, "lib64", "clang")
- dirs, err := ioutil.ReadDir(clangVersionRoot)
- if err != nil {
-- // Unexpected.
-- continue
-+ // Example include path:
-+ // /usr/lib/llvm-9/lib/clang/9.0.1/include/
-+ clangVersionRoot = filepath.Join(llvmRoot, "lib", "clang")
-+ dirs, err = ioutil.ReadDir(clangVersionRoot)
-+ if err != nil {
-+ // Unexpected.
-+ continue
-+ }
- }
- dirnames := make([]string, len(dirs))
- for i, d := range dirs {
---
-2.26.2
-
diff --git a/0004-Skip-WASI-tests.patch b/0004-Skip-WASI-tests.patch
new file mode 100644
index 0000000..feaaf83
--- /dev/null
+++ b/0004-Skip-WASI-tests.patch
@@ -0,0 +1,30 @@
+From 82d01abd2fe82e0e19678721388d4068fe0de7d0 Mon Sep 17 00:00:00 2001
+From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
+Date: Tue, 15 Dec 2020 05:06:04 -0500
+Subject: [PATCH 4/4] Skip WASI tests.
+
+We do not have wasmtime available.
+
+Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
+---
+ main_test.go | 4 ----
+ 1 file changed, 4 deletions(-)
+
+diff --git a/main_test.go b/main_test.go
+index efeb2db..d2cbba3 100644
+--- a/main_test.go
++++ b/main_test.go
+@@ -95,10 +95,6 @@ func TestCompiler(t *testing.T) {
+ runPlatTests("wasm", matches, t)
+ })
+ }
+-
+- t.Run("WASI", func(t *testing.T) {
+- runPlatTests("wasi", matches, t)
+- })
+ }
+ }
+
+--
+2.29.2
+
diff --git a/0005-main-add-initial-support-for-in-development-LLVM-11.patch b/0005-main-add-initial-support-for-in-development-LLVM-11.patch
deleted file mode 100644
index 495b8b0..0000000
--- a/0005-main-add-initial-support-for-in-development-LLVM-11.patch
+++ /dev/null
@@ -1,270 +0,0 @@
-From 91f8baf2d104ab29ff11e62bde456899083db319 Mon Sep 17 00:00:00 2001
-From: Ayke van Laethem <aykevanlaethem(a)gmail.com>
-Date: Tue, 14 Apr 2020 22:43:32 +0200
-Subject: [PATCH 5/6] main: add initial support for (in-development) LLVM 11
-
-This can be useful to test improvements in LLVM master and to make it
-possible to support LLVM 11 for the most part already before the next
-release. That also allows catching LLVM bugs early to fix them upstream.
-
-Note that tests do not yet pass for this LLVM version, but the TinyGo
-compiler can be built with the binaries from apt.llvm.org (at the time
-of making this commit).
-
-Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
----
- builder/build.go | 11 +++++++++++
- builder/objcopy.go | 8 +++++++-
- cgo/libclang_config.go | 2 +-
- cgo/libclang_config_llvm11.go | 14 ++++++++++++++
- go.mod | 2 +-
- go.sum | 4 ++--
- interp/interp_test.go | 17 +++++++++++++++--
- targets/gameboy-advance.ld | 7 ++++---
- transform/globals.go | 14 ++++++++++++++
- transform/transform_test.go | 16 ++++++++++++++--
- 10 files changed, 83 insertions(+), 12 deletions(-)
- create mode 100644 cgo/libclang_config_llvm11.go
-
-diff --git a/builder/build.go b/builder/build.go
-index 67c09df..e59fec4 100644
---- a/builder/build.go
-+++ b/builder/build.go
-@@ -129,6 +129,17 @@ func Build(pkgName, outpath string, config *compileopts.Config, action func(Buil
- }
- }
-
-+ // LLVM 11 by default tries to emit tail calls (even with the target feature
-+ // disabled) unless it is explicitly disabled with a function attribute.
-+ // This is a problem, as it tries to emit them and prints an error when it
-+ // can't with this feature disabled.
-+ // Because as of september 2020 tail calls are not yet widely supported,
-+ // they need to be disabled until they are widely supported (at which point
-+ // the +tail-call target feautre can be set).
-+ if strings.HasPrefix(config.Triple(), "wasm") {
-+ transform.DisableTailCalls(mod)
-+ }
-+
- // Make sure stack sizes are loaded from a separate section so they can be
- // modified after linking.
- var stackSizeLoads []string
-diff --git a/builder/objcopy.go b/builder/objcopy.go
-index a8a76af..991bceb 100644
---- a/builder/objcopy.go
-+++ b/builder/objcopy.go
-@@ -61,7 +61,7 @@ func extractROM(path string) (uint64, []byte, error) {
-
- progs := make(progSlice, 0, 2)
- for _, prog := range f.Progs {
-- if prog.Type != elf.PT_LOAD || prog.Filesz == 0 {
-+ if prog.Type != elf.PT_LOAD || prog.Filesz == 0 || prog.Off == 0 {
- continue
- }
- progs = append(progs, prog)
-@@ -73,6 +73,12 @@ func extractROM(path string) (uint64, []byte, error) {
-
- var rom []byte
- for _, prog := range progs {
-+ romEnd := progs[0].Paddr + uint64(len(rom))
-+ if prog.Paddr > romEnd && prog.Paddr < romEnd+16 {
-+ // Sometimes, the linker seems to insert a bit of padding between
-+ // segments. Simply zero-fill these parts.
-+ rom = append(rom, make([]byte, prog.Paddr-romEnd)...)
-+ }
- if prog.Paddr != progs[0].Paddr+uint64(len(rom)) {
- diff := prog.Paddr - (progs[0].Paddr + uint64(len(rom)))
- if diff > maxPadBytes {
-diff --git a/cgo/libclang_config.go b/cgo/libclang_config.go
-index ec65d8a..24b9501 100644
---- a/cgo/libclang_config.go
-+++ b/cgo/libclang_config.go
-@@ -1,5 +1,5 @@
- // +build !byollvm
--// +build !llvm9
-+// +build !llvm9,!llvm11
-
- package cgo
-
-diff --git a/cgo/libclang_config_llvm11.go b/cgo/libclang_config_llvm11.go
-new file mode 100644
-index 0000000..6fab82b
---- /dev/null
-+++ b/cgo/libclang_config_llvm11.go
-@@ -0,0 +1,14 @@
-+// +build !byollvm
-+// +build llvm11
-+
-+package cgo
-+
-+/*
-+#cgo linux CFLAGS: -I/usr/lib/llvm-11/include
-+#cgo darwin CFLAGS: -I/usr/local/opt/llvm@11/include
-+#cgo freebsd CFLAGS: -I/usr/local/llvm11/include
-+#cgo linux LDFLAGS: -L/usr/lib/llvm-11/lib -lclang
-+#cgo darwin LDFLAGS: -L/usr/local/opt/llvm@11/lib -lclang -lffi
-+#cgo freebsd LDFLAGS: -L/usr/local/llvm11/lib -lclang
-+*/
-+import "C"
-diff --git a/go.mod b/go.mod
-index 6887936..98a2ab9 100644
---- a/go.mod
-+++ b/go.mod
-@@ -10,5 +10,5 @@ require (
- github.com/marcinbor85/gohex v0.0.0-20200531091804-343a4b548892
- go.bug.st/serial v1.0.0
- golang.org/x/tools v0.0.0-20200216192241-b320d3a0f5a2
-- tinygo.org/x/go-llvm v0.0.0-20200503225853-345b2947b59d
-+ tinygo.org/x/go-llvm v0.0.0-20200503224449-70c558526021
- )
-diff --git a/go.sum b/go.sum
-index c24491e..9ceebac 100644
---- a/go.sum
-+++ b/go.sum
-@@ -46,5 +46,5 @@ golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898 h1:/atklqdjdhuosWIl6AIbO
- golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
- gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
--tinygo.org/x/go-llvm v0.0.0-20200503225853-345b2947b59d h1:hcX7vpB067GWM/EH4sGGOti0PMgIx+0bbZwUXctOIvE=
--tinygo.org/x/go-llvm v0.0.0-20200503225853-345b2947b59d/go.mod h1:fv1F0BSNpxMfCL0zF3M4OPFbgYHnhtB6ST0HvUtu/LE=
-+tinygo.org/x/go-llvm v0.0.0-20200503224449-70c558526021 h1:d8T98WXGjrTgDmMXgxa6nb9EAYXGXwnzXygnJl6d+ac=
-+tinygo.org/x/go-llvm v0.0.0-20200503224449-70c558526021/go.mod h1:fv1F0BSNpxMfCL0zF3M4OPFbgYHnhtB6ST0HvUtu/LE=
-diff --git a/interp/interp_test.go b/interp/interp_test.go
-index 6b0cc38..dba7387 100644
---- a/interp/interp_test.go
-+++ b/interp/interp_test.go
-@@ -3,6 +3,7 @@ package interp
- import (
- "io/ioutil"
- "os"
-+ "regexp"
- "strings"
- "testing"
-
-@@ -66,6 +67,8 @@ func runTest(t *testing.T, pathPrefix string) {
- }
- }
-
-+var alignRegexp = regexp.MustCompile(", align [0-9]+$")
-+
- // fuzzyEqualIR returns true if the two LLVM IR strings passed in are roughly
- // equal. That means, only relevant lines are compared (excluding comments
- // etc.).
-@@ -75,8 +78,18 @@ func fuzzyEqualIR(s1, s2 string) bool {
- if len(lines1) != len(lines2) {
- return false
- }
-- for i, line := range lines1 {
-- if line != lines2[i] {
-+ for i, line1 := range lines1 {
-+ line2 := lines2[i]
-+ match1 := alignRegexp.MatchString(line1)
-+ match2 := alignRegexp.MatchString(line2)
-+ if match1 != match2 {
-+ // Only one of the lines has the align keyword. Remove it.
-+ // This is a change to make the test work in both LLVM 10 and LLVM
-+ // 11 (LLVM 11 appears to automatically add alignment everywhere).
-+ line1 = alignRegexp.ReplaceAllString(line1, "")
-+ line2 = alignRegexp.ReplaceAllString(line2, "")
-+ }
-+ if line1 != line2 {
- return false
- }
- }
-diff --git a/targets/gameboy-advance.ld b/targets/gameboy-advance.ld
-index 8b35042..566f78e 100644
---- a/targets/gameboy-advance.ld
-+++ b/targets/gameboy-advance.ld
-@@ -19,6 +19,7 @@ SECTIONS
- {
- KEEP (*(.init))
- *(.text)
-+ *(.text.*)
- . = ALIGN(4);
- } >rom
-
-@@ -26,7 +27,7 @@ SECTIONS
- {
- . = ALIGN(4);
- *(.rodata)
-- *(.rodata*)
-+ *(.rodata.*)
- . = ALIGN(4);
- } >rom
-
-@@ -51,7 +52,7 @@ SECTIONS
- . = ALIGN(4);
- _sdata = .; /* used by startup code */
- *(.data)
-- *(.data*)
-+ *(.data.*)
- *(.iwram .iwram.*)
- . = ALIGN(4);
- _edata = .; /* used by startup code */
-@@ -63,7 +64,7 @@ SECTIONS
- . = ALIGN(4);
- _sbss = .; /* used by startup code */
- *(.bss)
-- *(.bss*)
-+ *(.bss.*)
- *(COMMON)
- . = ALIGN(4);
- _ebss = .; /* used by startup code */
-diff --git a/transform/globals.go b/transform/globals.go
-index 89386fd..7a29683 100644
---- a/transform/globals.go
-+++ b/transform/globals.go
-@@ -31,3 +31,17 @@ func NonConstGlobals(mod llvm.Module) {
- global = llvm.NextGlobal(global)
- }
- }
-+
-+// DisableTailCalls adds the "disable-tail-calls"="true" function attribute to
-+// all functions. This may be necessary, in particular to avoid an error with
-+// WebAssembly in LLVM 11.
-+func DisableTailCalls(mod llvm.Module) {
-+ attribute := mod.Context().CreateStringAttribute("disable-tail-calls", "true")
-+ llvmFn := mod.FirstFunction()
-+ for !llvmFn.IsNil() {
-+ if !llvmFn.IsDeclaration() {
-+ llvmFn.AddFunctionAttr(attribute)
-+ }
-+ llvmFn = llvm.NextFunction(llvmFn)
-+ }
-+}
-diff --git a/transform/transform_test.go b/transform/transform_test.go
-index 7a607f1..28faf86 100644
---- a/transform/transform_test.go
-+++ b/transform/transform_test.go
-@@ -61,6 +61,8 @@ func testTransform(t *testing.T, pathPrefix string, transform func(mod llvm.Modu
- }
- }
-
-+var alignRegexp = regexp.MustCompile(", align [0-9]+$")
-+
- // fuzzyEqualIR returns true if the two LLVM IR strings passed in are roughly
- // equal. That means, only relevant lines are compared (excluding comments
- // etc.).
-@@ -70,8 +72,18 @@ func fuzzyEqualIR(s1, s2 string) bool {
- if len(lines1) != len(lines2) {
- return false
- }
-- for i, line := range lines1 {
-- if line != lines2[i] {
-+ for i, line1 := range lines1 {
-+ line2 := lines2[i]
-+ match1 := alignRegexp.MatchString(line1)
-+ match2 := alignRegexp.MatchString(line2)
-+ if match1 != match2 {
-+ // Only one of the lines has the align keyword. Remove it.
-+ // This is a change to make the test work in both LLVM 10 and LLVM
-+ // 11 (LLVM 11 appears to automatically add alignment everywhere).
-+ line1 = alignRegexp.ReplaceAllString(line1, "")
-+ line2 = alignRegexp.ReplaceAllString(line2, "")
-+ }
-+ if line1 != line2 {
- return false
- }
- }
---
-2.26.2
-
diff --git a/0006-Make-lib64-clang-include-path-check-more-robust.patch b/0006-Make-lib64-clang-include-path-check-more-robust.patch
deleted file mode 100644
index 1587772..0000000
--- a/0006-Make-lib64-clang-include-path-check-more-robust.patch
+++ /dev/null
@@ -1,89 +0,0 @@
-From ffd6037f1c765686ea6d02e9f9fb599ed284f5be Mon Sep 17 00:00:00 2001
-From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
-Date: Sun, 4 Oct 2020 02:51:46 -0400
-Subject: [PATCH 6/6] Make lib64 clang include path check more robust.
-
-On Fedora 33+, there is a buggy package that installs to
-`/usr/lib64/clang/{version}/lib`, even on 32-bit systems. The original
-code sees the `/usr/lib64/clang/{version}` directory, checks for an
-`include` subdirectory, and then gives up because it doesn't exist.
-
-To be more robust, check both `/usr/lib64/clang/{version}/include` and
-`/usr/lib/clang/{version}/include`, sorted by version subdirectory.
-
-Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
----
- builder/env.go | 46 +++++++++++++++++++++++++++++++---------------
- 1 file changed, 31 insertions(+), 15 deletions(-)
-
-diff --git a/builder/env.go b/builder/env.go
-index 91bc263..c93e988 100644
---- a/builder/env.go
-+++ b/builder/env.go
-@@ -6,6 +6,7 @@ import (
- "os/exec"
- "path/filepath"
- "sort"
-+ "strings"
- )
-
- // getClangHeaderPath returns the path to the built-in Clang headers. It tries
-@@ -43,25 +44,40 @@ func getClangHeaderPath(TINYGOROOT string) string {
- // /usr/lib/llvm-9/lib64/clang/9.0.1/include/
- llvmRoot := filepath.Dir(filepath.Dir(binpath))
- clangVersionRoot := filepath.Join(llvmRoot, "lib64", "clang")
-- dirs, err := ioutil.ReadDir(clangVersionRoot)
-- if err != nil {
-- // Example include path:
-- // /usr/lib/llvm-9/lib/clang/9.0.1/include/
-- clangVersionRoot = filepath.Join(llvmRoot, "lib", "clang")
-- dirs, err = ioutil.ReadDir(clangVersionRoot)
-- if err != nil {
-- // Unexpected.
-- continue
-- }
-+ dirs64, err64 := ioutil.ReadDir(clangVersionRoot)
-+ // Example include path:
-+ // /usr/lib/llvm-9/lib/clang/9.0.1/include/
-+ clangVersionRoot = filepath.Join(llvmRoot, "lib", "clang")
-+ dirs32, err32 := ioutil.ReadDir(clangVersionRoot)
-+ if err64 != nil && err32 != nil {
-+ // Unexpected.
-+ continue
-+ }
-+ dirnames := make([]string, len(dirs64)+len(dirs32))
-+ for i, d := range dirs32 {
-+ dirnames[i] = filepath.Join(llvmRoot, "lib", "clang", d.Name())
- }
-- dirnames := make([]string, len(dirs))
-- for i, d := range dirs {
-- dirnames[i] = d.Name()
-+ for i, d := range dirs64 {
-+ dirnames[len(dirs32)+i] = filepath.Join(llvmRoot, "lib64", "clang", d.Name())
- }
-- sort.Strings(dirnames)
-+ sort.SliceStable(dirnames, func(i, j int) bool {
-+ // Sort by version directory, normalizing version components to 3 digits;
-+ // stable sort ensures that lib64 remains after lib.
-+ getNormalizedVersion := func(index int) string {
-+ _, version := filepath.Split(dirnames[index])
-+ parts := strings.Split(version, ".")
-+ for i := range parts {
-+ for len(parts[i]) < 3 {
-+ parts[i] = "0" + parts[i]
-+ }
-+ }
-+ return strings.Join(parts, ".")
-+ }
-+ return getNormalizedVersion(i) < getNormalizedVersion(j)
-+ })
- // Check for the highest version first.
- for i := len(dirnames) - 1; i >= 0; i-- {
-- path := filepath.Join(clangVersionRoot, dirnames[i], "include")
-+ path := filepath.Join(dirnames[i], "include")
- _, err := os.Stat(filepath.Join(path, "stdint.h"))
- if err == nil {
- return path
---
-2.26.2
-
diff --git a/sources b/sources
index 2d3ee7a..043e498 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
-SHA512 (tinygo-0.15.0.tar.gz) = f23b705bdbe8ba9e426aeee1fb6095c74d9e4ed8f55db83475627f9932a64411a167a4cb9b4fb3f4be4ee769ad4b4c61dfc7c4db2adf6adbe0b1162789f4caa6
+SHA512 (tinygo-0.16.0.tar.gz) = fa17cbd92d2c3961df1dcb5e906070f391ce0485111f5190b812dd7b2098a4a86b657bcc4b1edb19cd7fb707824f6fc719d8554669ba806b23e9f38518fd4cc6
SHA512 (avr-6624554c02b237b23dc17d53e992bf54033fc228.tar.gz) = 1aa157bd761db38f8680614fa1cf47d7009508f65291b7eaaa5aba1ae76d35103f68a42947b7269a170d2f1cf8fb09941a5d74070fe6d204b68dd15a9ad2ed29
SHA512 (cmsis-9fe411cef1cef5de58e5957b89760759de44e393-clean.tar.xz) = f131fc241f61982c49f334eb502c2f13da61eb7bdaa641ee84a8de30c4d576b735b8aadeafd7d75351473a2df6a42de6a236ecc5dcc616ee6cfcc07af29446f9
SHA512 (cmsis_svd-d9b58694cef35b39ddf61c07ef7e6347d6ec3cbd-clean.tar.xz) = f3040f089e0714aa7d8b234a0becf8ca77934e9aa6510ff56f68add2881ade1f52176b461fbdf6218df077f3bf66505ca4d1ef94d03d28dfad1b53801dbfc88f
diff --git a/tinygo.spec b/tinygo.spec
index 98bd5af..e95bef4 100644
--- a/tinygo.spec
+++ b/tinygo.spec
@@ -6,18 +6,14 @@
# https://github.com/tinygo-org/tinygo
%global goipath github.com/tinygo-org/tinygo
-Version: 0.15.0
+Version: 0.16.0
%global CMSIS_commit 9fe411cef1cef5de58e5957b89760759de44e393
%global avr_commit 6624554c02b237b23dc17d53e992bf54033fc228
%if %{fedora} > 32
%global clang_version 11
%else
-%if %{fedora} > 31
%global clang_version 10
-%else
-%global clang_version 9
-%endif
%endif
%global cmsis_svd_commit d9b58694cef35b39ddf61c07ef7e6347d6ec3cbd
%global compiler_rt_version 9.0.0
@@ -68,12 +64,8 @@ Patch0001: 0001-Use-Fedora-command-names.patch
Patch0002: 0002-Skip-ARM-Linux-tests.patch
# We can't include STM32 .svd files because of their weird license.
Patch0003: 0003-Skip-STM32-tests.patch
-# https://github.com/tinygo-org/tinygo/pull/1399
-Patch0004: 0004-Also-check-lib64-for-clang-include-path.patch
-# https://github.com/tinygo-org/tinygo/pull/1056
-Patch0005: 0005-main-add-initial-support-for-in-development-LLVM-11.patch
-# https://github.com/tinygo-org/tinygo/pull/1424
-Patch0006: 0006-Make-lib64-clang-include-path-check-more-robust.patch
+# We don't have wasmtime to run these.
+Patch0004: 0004-Skip-WASI-tests.patch
# Not supported upstream yet.
ExcludeArch: armv7hl ppc64le s390x
@@ -94,6 +86,10 @@ BuildRequires: golang(tinygo.org/x/go-llvm)
BuildRequires: avr-gcc
BuildRequires: avr-libc
+BuildRequires: glibc-devel
+%ifarch x86_64
+BuildRequires: glibc-devel(x86-32)
+%endif
# We don't have glibc for arm, so skip these.
#BuildRequires: gcc-arm-linux-gnu
#BuildRequires: gcc-aarch64-linux-gnu
@@ -122,8 +118,6 @@ Recommends: qemu-system-arm-core
%patch0002 -p1
%patch0003 -p1
%patch0004 -p1
-%patch0005 -p1
-%patch0006 -p1
tar -C lib -xf %{SOURCE2}
rmdir lib/CMSIS
commit 6084b0a02166cab734a38036862564a5e375a175
Author: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Fri Oct 30 03:38:28 2020 -0400
Shorten gitignore.
diff --git a/.gitignore b/.gitignore
index 6a8bae4..7b822bc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,8 @@
/cmsis_svd-*-clean.tar.xz
/compiler-rt-*.src.tar.xz
/nrfx-*.tar.gz
+/picolibc-*.tar.gz
+/wasi-libc-*.tar.gz
/tinygo-0.6.0.tar.gz
/tinygo-0.7.0.tar.gz
/tinygo-0.7.1.tar.gz
@@ -13,11 +15,8 @@
/tinygo-0.10.0.tar.gz
/tinygo-0.11.0.tar.gz
/tinygo-0.12.0.tar.gz
-/wasi-libc-a280fead2ae71b9a230d3b48c1f95867431888e4.tar.gz
/tinygo-0.13.0.tar.gz
-/picolibc-80528c684b10aaee977397e7eb40c4784e6dc433.tar.gz
/tinygo-0.13.1.tar.gz
/tinygo-0.14.0.tar.gz
/tinygo-0.14.1.tar.gz
/tinygo-0.15.0.tar.gz
-/wasi-libc-215adc8ac9f91eb055311acc72683fd2eb1ae15a.tar.gz
commit 4ee622c82b11a5052943da91f555f484795a04f8
Author: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Sun Oct 4 18:33:01 2020 -0400
Fix annobin workaround to work properly.
diff --git a/0006-Make-lib64-clang-include-path-check-more-robust.patch b/0006-Make-lib64-clang-include-path-check-more-robust.patch
index 8aec989..1587772 100644
--- a/0006-Make-lib64-clang-include-path-check-more-robust.patch
+++ b/0006-Make-lib64-clang-include-path-check-more-robust.patch
@@ -1,4 +1,4 @@
-From b2fa3dbb22aa48cbd8e26487beb2b9312d80eb81 Mon Sep 17 00:00:00 2001
+From ffd6037f1c765686ea6d02e9f9fb599ed284f5be Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Sun, 4 Oct 2020 02:51:46 -0400
Subject: [PATCH 6/6] Make lib64 clang include path check more robust.
@@ -13,11 +13,11 @@ To be more robust, check both `/usr/lib64/clang/{version}/include` and
Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
---
- builder/env.go | 42 +++++++++++++++++++++++++++++-------------
- 1 file changed, 29 insertions(+), 13 deletions(-)
+ builder/env.go | 46 +++++++++++++++++++++++++++++++---------------
+ 1 file changed, 31 insertions(+), 15 deletions(-)
diff --git a/builder/env.go b/builder/env.go
-index 91bc263..dde3504 100644
+index 91bc263..c93e988 100644
--- a/builder/env.go
+++ b/builder/env.go
@@ -6,6 +6,7 @@ import (
@@ -28,7 +28,7 @@ index 91bc263..dde3504 100644
)
// getClangHeaderPath returns the path to the built-in Clang headers. It tries
-@@ -43,22 +44,37 @@ func getClangHeaderPath(TINYGOROOT string) string {
+@@ -43,25 +44,40 @@ func getClangHeaderPath(TINYGOROOT string) string {
// /usr/lib/llvm-9/lib64/clang/9.0.1/include/
llvmRoot := filepath.Dir(filepath.Dir(binpath))
clangVersionRoot := filepath.Join(llvmRoot, "lib64", "clang")
@@ -50,17 +50,18 @@ index 91bc263..dde3504 100644
+ if err64 != nil && err32 != nil {
+ // Unexpected.
+ continue
++ }
++ dirnames := make([]string, len(dirs64)+len(dirs32))
++ for i, d := range dirs32 {
++ dirnames[i] = filepath.Join(llvmRoot, "lib", "clang", d.Name())
}
- dirnames := make([]string, len(dirs))
- for i, d := range dirs {
-+ dirnames := make([]string, len(dirs64)+len(dirs32))
-+ for i, d := range dirs32 {
- dirnames[i] = d.Name()
+- dirnames[i] = d.Name()
++ for i, d := range dirs64 {
++ dirnames[len(dirs32)+i] = filepath.Join(llvmRoot, "lib64", "clang", d.Name())
}
- sort.Strings(dirnames)
-+ for i, d := range dirs64 {
-+ dirnames[len(dirs32)+i] = d.Name()
-+ }
+ sort.SliceStable(dirnames, func(i, j int) bool {
+ // Sort by version directory, normalizing version components to 3 digits;
+ // stable sort ensures that lib64 remains after lib.
@@ -78,7 +79,11 @@ index 91bc263..dde3504 100644
+ })
// Check for the highest version first.
for i := len(dirnames) - 1; i >= 0; i-- {
- path := filepath.Join(clangVersionRoot, dirnames[i], "include")
+- path := filepath.Join(clangVersionRoot, dirnames[i], "include")
++ path := filepath.Join(dirnames[i], "include")
+ _, err := os.Stat(filepath.Join(path, "stdint.h"))
+ if err == nil {
+ return path
--
2.26.2
diff --git a/tinygo.spec b/tinygo.spec
index e6d3b4a..98bd5af 100644
--- a/tinygo.spec
+++ b/tinygo.spec
@@ -72,7 +72,7 @@ Patch0003: 0003-Skip-STM32-tests.patch
Patch0004: 0004-Also-check-lib64-for-clang-include-path.patch
# https://github.com/tinygo-org/tinygo/pull/1056
Patch0005: 0005-main-add-initial-support-for-in-development-LLVM-11.patch
-
+# https://github.com/tinygo-org/tinygo/pull/1424
Patch0006: 0006-Make-lib64-clang-include-path-check-more-robust.patch
# Not supported upstream yet.
commit 22683d9b428010f9dfc608fe1527dd09df22f48e
Author: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Sun Oct 4 06:26:25 2020 -0400
Workaround annobin brokenness on i686.
diff --git a/0001-Use-Fedora-command-names.patch b/0001-Use-Fedora-command-names.patch
index 9499d67..350c952 100644
--- a/0001-Use-Fedora-command-names.patch
+++ b/0001-Use-Fedora-command-names.patch
@@ -1,7 +1,7 @@
From 845a1e4c9d7456d2a914e540ad6c8a7f9d684aa6 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Fri, 7 Jun 2019 20:55:25 -0400
-Subject: [PATCH 1/5] Use Fedora command names.
+Subject: [PATCH 1/6] Use Fedora command names.
Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
---
diff --git a/0002-Skip-ARM-Linux-tests.patch b/0002-Skip-ARM-Linux-tests.patch
index 08440fb..a2c3dd3 100644
--- a/0002-Skip-ARM-Linux-tests.patch
+++ b/0002-Skip-ARM-Linux-tests.patch
@@ -1,7 +1,7 @@
From 483c57eee834fb9cf19426d35f31cdb21a94044f Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Wed, 12 Jun 2019 04:28:55 -0400
-Subject: [PATCH 2/5] Skip ARM Linux tests.
+Subject: [PATCH 2/6] Skip ARM Linux tests.
We don't have the C library to do this.
diff --git a/0003-Skip-STM32-tests.patch b/0003-Skip-STM32-tests.patch
index fbc9827..4449028 100644
--- a/0003-Skip-STM32-tests.patch
+++ b/0003-Skip-STM32-tests.patch
@@ -1,7 +1,7 @@
From b93a578d1ca1538ada696ccb6d75f4c8c7858b14 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Thu, 13 Jun 2019 02:50:40 -0400
-Subject: [PATCH 3/5] Skip STM32 tests.
+Subject: [PATCH 3/6] Skip STM32 tests.
We can't ship the STM32 .svd files due to their odd license.
diff --git a/0004-Also-check-lib64-for-clang-include-path.patch b/0004-Also-check-lib64-for-clang-include-path.patch
index 4d3887c..3e1972f 100644
--- a/0004-Also-check-lib64-for-clang-include-path.patch
+++ b/0004-Also-check-lib64-for-clang-include-path.patch
@@ -1,7 +1,7 @@
From 22bbf4dc4f002d1a9178d45f92e5f81bac8593a4 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Sat, 19 Sep 2020 23:11:08 -0400
-Subject: [PATCH 4/5] Also check lib64 for clang include path.
+Subject: [PATCH 4/6] Also check lib64 for clang include path.
On 64-bit Fedora, `lib64` is where the clang headers are, not `lib`. For
multiarch systems, both will exist, but it's likely you want 64-bit, so
diff --git a/0005-main-add-initial-support-for-in-development-LLVM-11.patch b/0005-main-add-initial-support-for-in-development-LLVM-11.patch
index 04645cf..495b8b0 100644
--- a/0005-main-add-initial-support-for-in-development-LLVM-11.patch
+++ b/0005-main-add-initial-support-for-in-development-LLVM-11.patch
@@ -1,7 +1,7 @@
From 91f8baf2d104ab29ff11e62bde456899083db319 Mon Sep 17 00:00:00 2001
From: Ayke van Laethem <aykevanlaethem(a)gmail.com>
Date: Tue, 14 Apr 2020 22:43:32 +0200
-Subject: [PATCH 5/5] main: add initial support for (in-development) LLVM 11
+Subject: [PATCH 5/6] main: add initial support for (in-development) LLVM 11
This can be useful to test improvements in LLVM master and to make it
possible to support LLVM 11 for the most part already before the next
diff --git a/0006-Make-lib64-clang-include-path-check-more-robust.patch b/0006-Make-lib64-clang-include-path-check-more-robust.patch
new file mode 100644
index 0000000..8aec989
--- /dev/null
+++ b/0006-Make-lib64-clang-include-path-check-more-robust.patch
@@ -0,0 +1,84 @@
+From b2fa3dbb22aa48cbd8e26487beb2b9312d80eb81 Mon Sep 17 00:00:00 2001
+From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
+Date: Sun, 4 Oct 2020 02:51:46 -0400
+Subject: [PATCH 6/6] Make lib64 clang include path check more robust.
+
+On Fedora 33+, there is a buggy package that installs to
+`/usr/lib64/clang/{version}/lib`, even on 32-bit systems. The original
+code sees the `/usr/lib64/clang/{version}` directory, checks for an
+`include` subdirectory, and then gives up because it doesn't exist.
+
+To be more robust, check both `/usr/lib64/clang/{version}/include` and
+`/usr/lib/clang/{version}/include`, sorted by version subdirectory.
+
+Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
+---
+ builder/env.go | 42 +++++++++++++++++++++++++++++-------------
+ 1 file changed, 29 insertions(+), 13 deletions(-)
+
+diff --git a/builder/env.go b/builder/env.go
+index 91bc263..dde3504 100644
+--- a/builder/env.go
++++ b/builder/env.go
+@@ -6,6 +6,7 @@ import (
+ "os/exec"
+ "path/filepath"
+ "sort"
++ "strings"
+ )
+
+ // getClangHeaderPath returns the path to the built-in Clang headers. It tries
+@@ -43,22 +44,37 @@ func getClangHeaderPath(TINYGOROOT string) string {
+ // /usr/lib/llvm-9/lib64/clang/9.0.1/include/
+ llvmRoot := filepath.Dir(filepath.Dir(binpath))
+ clangVersionRoot := filepath.Join(llvmRoot, "lib64", "clang")
+- dirs, err := ioutil.ReadDir(clangVersionRoot)
+- if err != nil {
+- // Example include path:
+- // /usr/lib/llvm-9/lib/clang/9.0.1/include/
+- clangVersionRoot = filepath.Join(llvmRoot, "lib", "clang")
+- dirs, err = ioutil.ReadDir(clangVersionRoot)
+- if err != nil {
+- // Unexpected.
+- continue
+- }
++ dirs64, err64 := ioutil.ReadDir(clangVersionRoot)
++ // Example include path:
++ // /usr/lib/llvm-9/lib/clang/9.0.1/include/
++ clangVersionRoot = filepath.Join(llvmRoot, "lib", "clang")
++ dirs32, err32 := ioutil.ReadDir(clangVersionRoot)
++ if err64 != nil && err32 != nil {
++ // Unexpected.
++ continue
+ }
+- dirnames := make([]string, len(dirs))
+- for i, d := range dirs {
++ dirnames := make([]string, len(dirs64)+len(dirs32))
++ for i, d := range dirs32 {
+ dirnames[i] = d.Name()
+ }
+- sort.Strings(dirnames)
++ for i, d := range dirs64 {
++ dirnames[len(dirs32)+i] = d.Name()
++ }
++ sort.SliceStable(dirnames, func(i, j int) bool {
++ // Sort by version directory, normalizing version components to 3 digits;
++ // stable sort ensures that lib64 remains after lib.
++ getNormalizedVersion := func(index int) string {
++ _, version := filepath.Split(dirnames[index])
++ parts := strings.Split(version, ".")
++ for i := range parts {
++ for len(parts[i]) < 3 {
++ parts[i] = "0" + parts[i]
++ }
++ }
++ return strings.Join(parts, ".")
++ }
++ return getNormalizedVersion(i) < getNormalizedVersion(j)
++ })
+ // Check for the highest version first.
+ for i := len(dirnames) - 1; i >= 0; i-- {
+ path := filepath.Join(clangVersionRoot, dirnames[i], "include")
+--
+2.26.2
+
diff --git a/tinygo.spec b/tinygo.spec
index b8d53c2..e6d3b4a 100644
--- a/tinygo.spec
+++ b/tinygo.spec
@@ -73,6 +73,8 @@ Patch0004: 0004-Also-check-lib64-for-clang-include-path.patch
# https://github.com/tinygo-org/tinygo/pull/1056
Patch0005: 0005-main-add-initial-support-for-in-development-LLVM-11.patch
+Patch0006: 0006-Make-lib64-clang-include-path-check-more-robust.patch
+
# Not supported upstream yet.
ExcludeArch: armv7hl ppc64le s390x
@@ -121,6 +123,7 @@ Recommends: qemu-system-arm-core
%patch0003 -p1
%patch0004 -p1
%patch0005 -p1
+%patch0006 -p1
tar -C lib -xf %{SOURCE2}
rmdir lib/CMSIS
3 years, 4 months
Architecture specific change in rpms/mosquitto.git
by githook-noreply@fedoraproject.org
The package rpms/mosquitto.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/mosquitto.git/commit/?id=13dc8220....
Change:
+%ifnarch armv7hl i686
Thanks.
Full change:
============
commit 13dc8220ecc97ec5ec921196d004e81e6e11e445
Author: Fabian Affolter <mail(a)fabian-affolter.ch>
Date: Thu Dec 17 09:46:10 2020 +0100
Fix location
diff --git a/mosquitto.spec b/mosquitto.spec
index 30baca8..d247c79 100644
--- a/mosquitto.spec
+++ b/mosquitto.spec
@@ -20,9 +20,9 @@ BuildRequires: tcp_wrappers-libs
#BuildRequires: uthash-devel
Provides: bundled(uthash)
-Requires(pre): shadow-utils
-Requires(post): systemd
-Requires(preun): systemd
+Requires(pre): shadow-utils
+Requires(post): systemd
+Requires(preun): systemd
Requires(postun): systemd
%description
@@ -65,7 +65,10 @@ export LIB_SUFFIX=64
mkdir -p %{buildroot}%{_unitdir}
install -p -m 0644 service/systemd/%{name}.service.notify %{buildroot}%{_unitdir}/%{name}.service
mv %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf.example %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
+# Temporary fix till be location is fixed upstream
+%ifnarch armv7hl i686
mv %{buildroot}/usr/lib/*.so %{buildroot}%{_libdir}/
+%endif
%check
#make test
3 years, 4 months
Architecture specific change in rpms/tinygo.git
by githook-noreply@fedoraproject.org
The package rpms/tinygo.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/tinygo.git/commit/?id=b854f98fa61....
Change:
+%ifarch x86_64
Thanks.
Full change:
============
commit b854f98fa61e756e1df50e88cfe3bda9b05724aa
Author: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Thu Dec 17 01:54:18 2020 -0500
update to latest version.
diff --git a/.gitignore b/.gitignore
index 7b822bc..213c4e6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,4 @@
/tinygo-0.14.0.tar.gz
/tinygo-0.14.1.tar.gz
/tinygo-0.15.0.tar.gz
+/tinygo-0.16.0.tar.gz
diff --git a/0001-Use-Fedora-command-names.patch b/0001-Use-Fedora-command-names.patch
index 350c952..ac2d474 100644
--- a/0001-Use-Fedora-command-names.patch
+++ b/0001-Use-Fedora-command-names.patch
@@ -1,19 +1,19 @@
-From 845a1e4c9d7456d2a914e540ad6c8a7f9d684aa6 Mon Sep 17 00:00:00 2001
+From d12f535f6e41d821d7ddb3f24677ce2b071ba590 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Fri, 7 Jun 2019 20:55:25 -0400
-Subject: [PATCH 1/6] Use Fedora command names.
+Subject: [PATCH 1/4] Use Fedora command names.
Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
---
- compileopts/target.go | 10 +++++-----
- main_test.go | 2 +-
- 2 files changed, 6 insertions(+), 6 deletions(-)
+ compileopts/target.go | 8 ++++----
+ main_test.go | 2 +-
+ 2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/compileopts/target.go b/compileopts/target.go
-index 6547320..d7f8390 100644
+index 8b3c68f..53b3b61 100644
--- a/compileopts/target.go
+++ b/compileopts/target.go
-@@ -226,7 +226,7 @@ func LoadTarget(target string) (*TargetSpec, error) {
+@@ -174,7 +174,7 @@ func LoadTarget(target string) (*TargetSpec, error) {
}
target = llvmarch + "--" + llvmos
if goarch == "arm" {
@@ -22,28 +22,26 @@ index 6547320..d7f8390 100644
}
return defaultTarget(goos, goarch, target)
}
-@@ -302,10 +302,10 @@ func defaultTarget(goos, goarch, triple string) (*TargetSpec, error) {
- if goarch != runtime.GOARCH {
+@@ -254,9 +254,9 @@ func defaultTarget(goos, goarch, triple string) (*TargetSpec, error) {
// Some educated guesses as to how to invoke helper programs.
+ spec.GDB = "gdb-multiarch"
if goarch == "arm" && goos == "linux" {
- spec.CFlags = append(spec.CFlags, "--sysroot=/usr/arm-linux-gnueabihf")
- spec.Linker = "arm-linux-gnueabihf-gcc"
-- spec.GDB = "arm-linux-gnueabihf-gdb"
- spec.Emulator = []string{"qemu-arm", "-L", "/usr/arm-linux-gnueabihf"}
+ spec.CFlags = append(spec.CFlags, "--sysroot=/usr/arm-linux-none")
+ spec.Linker = "arm-linux-gnu-gcc"
-+ spec.GDB = "arm-linux-gnu-gdb"
+ spec.Emulator = []string{"qemu-arm", "-L", "/usr/arm-linux-none"}
}
if goarch == "arm64" && goos == "linux" {
spec.CFlags = append(spec.CFlags, "--sysroot=/usr/aarch64-linux-gnu")
diff --git a/main_test.go b/main_test.go
-index f66117b..3c31e21 100644
+index a7eca14..f8285a2 100644
--- a/main_test.go
+++ b/main_test.go
-@@ -79,7 +79,7 @@ func TestCompiler(t *testing.T) {
-
- if runtime.GOOS == "linux" {
+@@ -82,7 +82,7 @@ func TestCompiler(t *testing.T) {
+ runPlatTests("i386--linux-gnu", matches, t)
+ })
t.Run("ARMLinux", func(t *testing.T) {
- runPlatTests("arm--linux-gnueabihf", matches, t)
+ runPlatTests("arm--linux-none", matches, t)
@@ -51,5 +49,5 @@ index f66117b..3c31e21 100644
t.Run("ARM64Linux", func(t *testing.T) {
runPlatTests("aarch64--linux-gnu", matches, t)
--
-2.26.2
+2.29.2
diff --git a/0002-Skip-ARM-Linux-tests.patch b/0002-Skip-ARM-Linux-tests.patch
index a2c3dd3..347c576 100644
--- a/0002-Skip-ARM-Linux-tests.patch
+++ b/0002-Skip-ARM-Linux-tests.patch
@@ -1,7 +1,7 @@
-From 483c57eee834fb9cf19426d35f31cdb21a94044f Mon Sep 17 00:00:00 2001
+From af52d3bdf25e9f318003c4fc39845fc3e9257a43 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Wed, 12 Jun 2019 04:28:55 -0400
-Subject: [PATCH 2/6] Skip ARM Linux tests.
+Subject: [PATCH 2/4] Skip ARM Linux tests.
We don't have the C library to do this.
@@ -11,13 +11,13 @@ Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
1 file changed, 6 deletions(-)
diff --git a/main_test.go b/main_test.go
-index 3c31e21..47a0e6b 100644
+index f8285a2..efeb2db 100644
--- a/main_test.go
+++ b/main_test.go
-@@ -78,12 +78,6 @@ func TestCompiler(t *testing.T) {
- }
-
- if runtime.GOOS == "linux" {
+@@ -81,12 +81,6 @@ func TestCompiler(t *testing.T) {
+ t.Run("X86Linux", func(t *testing.T) {
+ runPlatTests("i386--linux-gnu", matches, t)
+ })
- t.Run("ARMLinux", func(t *testing.T) {
- runPlatTests("arm--linux-none", matches, t)
- })
@@ -28,5 +28,5 @@ index 3c31e21..47a0e6b 100644
if err != nil {
t.Error("could not get Go version:", err)
--
-2.26.2
+2.29.2
diff --git a/0003-Skip-STM32-tests.patch b/0003-Skip-STM32-tests.patch
index 4449028..bdd50fe 100644
--- a/0003-Skip-STM32-tests.patch
+++ b/0003-Skip-STM32-tests.patch
@@ -1,7 +1,7 @@
-From b93a578d1ca1538ada696ccb6d75f4c8c7858b14 Mon Sep 17 00:00:00 2001
+From 307770eb5da848e0f62fc8d02ff51b5ea8767bb7 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Thu, 13 Jun 2019 02:50:40 -0400
-Subject: [PATCH 3/6] Skip STM32 tests.
+Subject: [PATCH 3/4] Skip STM32 tests.
We can't ship the STM32 .svd files due to their odd license.
@@ -11,10 +11,10 @@ Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
1 file changed, 1 insertion(+), 13 deletions(-)
diff --git a/Makefile b/Makefile
-index e59799c..9e6b571 100644
+index 660975e..ae41b06 100644
--- a/Makefile
+++ b/Makefile
-@@ -118,7 +118,7 @@ fmt-check:
+@@ -103,7 +103,7 @@ fmt-check:
@unformatted=$$(gofmt -l $(FMT_PATHS)); [ -z "$$unformatted" ] && exit 0; echo "Unformatted:"; for fn in $$unformatted; do echo " $$fn"; done; exit 1
@@ -23,7 +23,7 @@ index e59799c..9e6b571 100644
gen-device-avr:
@if [ ! -e lib/avr/README.md ]; then echo "Submodules have not been downloaded. Please download them using:\n git submodule update --init"; exit 1; fi
-@@ -257,8 +257,6 @@ smoketest:
+@@ -249,8 +249,6 @@ smoketest:
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=pca10031 examples/blinky1
@$(MD5SUM) test.hex
@@ -32,7 +32,7 @@ index e59799c..9e6b571 100644
$(TINYGO) build -size short -o test.hex -target=reelboard examples/blinky1
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=reelboard examples/blinky2
-@@ -275,14 +273,6 @@ smoketest:
+@@ -267,14 +265,6 @@ smoketest:
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=circuitplay-express examples/blinky1
@$(MD5SUM) test.hex
@@ -47,7 +47,7 @@ index e59799c..9e6b571 100644
$(TINYGO) build -size short -o test.hex -target=circuitplay-bluefruit examples/blinky1
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=circuitplay-express examples/i2s
-@@ -307,8 +297,6 @@ smoketest:
+@@ -299,8 +289,6 @@ smoketest:
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=particle-xenon examples/blinky1
@$(MD5SUM) test.hex
@@ -57,5 +57,5 @@ index e59799c..9e6b571 100644
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=x9pro examples/blinky1
--
-2.26.2
+2.29.2
diff --git a/0004-Also-check-lib64-for-clang-include-path.patch b/0004-Also-check-lib64-for-clang-include-path.patch
deleted file mode 100644
index 3e1972f..0000000
--- a/0004-Also-check-lib64-for-clang-include-path.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 22bbf4dc4f002d1a9178d45f92e5f81bac8593a4 Mon Sep 17 00:00:00 2001
-From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
-Date: Sat, 19 Sep 2020 23:11:08 -0400
-Subject: [PATCH 4/6] Also check lib64 for clang include path.
-
-On 64-bit Fedora, `lib64` is where the clang headers are, not `lib`. For
-multiarch systems, both will exist, but it's likely you want 64-bit, so
-check that first.
-
-Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
----
- builder/env.go | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-diff --git a/builder/env.go b/builder/env.go
-index c59f5df..91bc263 100644
---- a/builder/env.go
-+++ b/builder/env.go
-@@ -40,13 +40,19 @@ func getClangHeaderPath(TINYGOROOT string) string {
- // Example executable:
- // /usr/lib/llvm-9/bin/clang
- // Example include path:
-- // /usr/lib/llvm-9/lib/clang/9.0.1/include/
-+ // /usr/lib/llvm-9/lib64/clang/9.0.1/include/
- llvmRoot := filepath.Dir(filepath.Dir(binpath))
-- clangVersionRoot := filepath.Join(llvmRoot, "lib", "clang")
-+ clangVersionRoot := filepath.Join(llvmRoot, "lib64", "clang")
- dirs, err := ioutil.ReadDir(clangVersionRoot)
- if err != nil {
-- // Unexpected.
-- continue
-+ // Example include path:
-+ // /usr/lib/llvm-9/lib/clang/9.0.1/include/
-+ clangVersionRoot = filepath.Join(llvmRoot, "lib", "clang")
-+ dirs, err = ioutil.ReadDir(clangVersionRoot)
-+ if err != nil {
-+ // Unexpected.
-+ continue
-+ }
- }
- dirnames := make([]string, len(dirs))
- for i, d := range dirs {
---
-2.26.2
-
diff --git a/0004-Skip-WASI-tests.patch b/0004-Skip-WASI-tests.patch
new file mode 100644
index 0000000..feaaf83
--- /dev/null
+++ b/0004-Skip-WASI-tests.patch
@@ -0,0 +1,30 @@
+From 82d01abd2fe82e0e19678721388d4068fe0de7d0 Mon Sep 17 00:00:00 2001
+From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
+Date: Tue, 15 Dec 2020 05:06:04 -0500
+Subject: [PATCH 4/4] Skip WASI tests.
+
+We do not have wasmtime available.
+
+Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
+---
+ main_test.go | 4 ----
+ 1 file changed, 4 deletions(-)
+
+diff --git a/main_test.go b/main_test.go
+index efeb2db..d2cbba3 100644
+--- a/main_test.go
++++ b/main_test.go
+@@ -95,10 +95,6 @@ func TestCompiler(t *testing.T) {
+ runPlatTests("wasm", matches, t)
+ })
+ }
+-
+- t.Run("WASI", func(t *testing.T) {
+- runPlatTests("wasi", matches, t)
+- })
+ }
+ }
+
+--
+2.29.2
+
diff --git a/0005-main-add-initial-support-for-in-development-LLVM-11.patch b/0005-main-add-initial-support-for-in-development-LLVM-11.patch
deleted file mode 100644
index 495b8b0..0000000
--- a/0005-main-add-initial-support-for-in-development-LLVM-11.patch
+++ /dev/null
@@ -1,270 +0,0 @@
-From 91f8baf2d104ab29ff11e62bde456899083db319 Mon Sep 17 00:00:00 2001
-From: Ayke van Laethem <aykevanlaethem(a)gmail.com>
-Date: Tue, 14 Apr 2020 22:43:32 +0200
-Subject: [PATCH 5/6] main: add initial support for (in-development) LLVM 11
-
-This can be useful to test improvements in LLVM master and to make it
-possible to support LLVM 11 for the most part already before the next
-release. That also allows catching LLVM bugs early to fix them upstream.
-
-Note that tests do not yet pass for this LLVM version, but the TinyGo
-compiler can be built with the binaries from apt.llvm.org (at the time
-of making this commit).
-
-Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
----
- builder/build.go | 11 +++++++++++
- builder/objcopy.go | 8 +++++++-
- cgo/libclang_config.go | 2 +-
- cgo/libclang_config_llvm11.go | 14 ++++++++++++++
- go.mod | 2 +-
- go.sum | 4 ++--
- interp/interp_test.go | 17 +++++++++++++++--
- targets/gameboy-advance.ld | 7 ++++---
- transform/globals.go | 14 ++++++++++++++
- transform/transform_test.go | 16 ++++++++++++++--
- 10 files changed, 83 insertions(+), 12 deletions(-)
- create mode 100644 cgo/libclang_config_llvm11.go
-
-diff --git a/builder/build.go b/builder/build.go
-index 67c09df..e59fec4 100644
---- a/builder/build.go
-+++ b/builder/build.go
-@@ -129,6 +129,17 @@ func Build(pkgName, outpath string, config *compileopts.Config, action func(Buil
- }
- }
-
-+ // LLVM 11 by default tries to emit tail calls (even with the target feature
-+ // disabled) unless it is explicitly disabled with a function attribute.
-+ // This is a problem, as it tries to emit them and prints an error when it
-+ // can't with this feature disabled.
-+ // Because as of september 2020 tail calls are not yet widely supported,
-+ // they need to be disabled until they are widely supported (at which point
-+ // the +tail-call target feautre can be set).
-+ if strings.HasPrefix(config.Triple(), "wasm") {
-+ transform.DisableTailCalls(mod)
-+ }
-+
- // Make sure stack sizes are loaded from a separate section so they can be
- // modified after linking.
- var stackSizeLoads []string
-diff --git a/builder/objcopy.go b/builder/objcopy.go
-index a8a76af..991bceb 100644
---- a/builder/objcopy.go
-+++ b/builder/objcopy.go
-@@ -61,7 +61,7 @@ func extractROM(path string) (uint64, []byte, error) {
-
- progs := make(progSlice, 0, 2)
- for _, prog := range f.Progs {
-- if prog.Type != elf.PT_LOAD || prog.Filesz == 0 {
-+ if prog.Type != elf.PT_LOAD || prog.Filesz == 0 || prog.Off == 0 {
- continue
- }
- progs = append(progs, prog)
-@@ -73,6 +73,12 @@ func extractROM(path string) (uint64, []byte, error) {
-
- var rom []byte
- for _, prog := range progs {
-+ romEnd := progs[0].Paddr + uint64(len(rom))
-+ if prog.Paddr > romEnd && prog.Paddr < romEnd+16 {
-+ // Sometimes, the linker seems to insert a bit of padding between
-+ // segments. Simply zero-fill these parts.
-+ rom = append(rom, make([]byte, prog.Paddr-romEnd)...)
-+ }
- if prog.Paddr != progs[0].Paddr+uint64(len(rom)) {
- diff := prog.Paddr - (progs[0].Paddr + uint64(len(rom)))
- if diff > maxPadBytes {
-diff --git a/cgo/libclang_config.go b/cgo/libclang_config.go
-index ec65d8a..24b9501 100644
---- a/cgo/libclang_config.go
-+++ b/cgo/libclang_config.go
-@@ -1,5 +1,5 @@
- // +build !byollvm
--// +build !llvm9
-+// +build !llvm9,!llvm11
-
- package cgo
-
-diff --git a/cgo/libclang_config_llvm11.go b/cgo/libclang_config_llvm11.go
-new file mode 100644
-index 0000000..6fab82b
---- /dev/null
-+++ b/cgo/libclang_config_llvm11.go
-@@ -0,0 +1,14 @@
-+// +build !byollvm
-+// +build llvm11
-+
-+package cgo
-+
-+/*
-+#cgo linux CFLAGS: -I/usr/lib/llvm-11/include
-+#cgo darwin CFLAGS: -I/usr/local/opt/llvm@11/include
-+#cgo freebsd CFLAGS: -I/usr/local/llvm11/include
-+#cgo linux LDFLAGS: -L/usr/lib/llvm-11/lib -lclang
-+#cgo darwin LDFLAGS: -L/usr/local/opt/llvm@11/lib -lclang -lffi
-+#cgo freebsd LDFLAGS: -L/usr/local/llvm11/lib -lclang
-+*/
-+import "C"
-diff --git a/go.mod b/go.mod
-index 6887936..98a2ab9 100644
---- a/go.mod
-+++ b/go.mod
-@@ -10,5 +10,5 @@ require (
- github.com/marcinbor85/gohex v0.0.0-20200531091804-343a4b548892
- go.bug.st/serial v1.0.0
- golang.org/x/tools v0.0.0-20200216192241-b320d3a0f5a2
-- tinygo.org/x/go-llvm v0.0.0-20200503225853-345b2947b59d
-+ tinygo.org/x/go-llvm v0.0.0-20200503224449-70c558526021
- )
-diff --git a/go.sum b/go.sum
-index c24491e..9ceebac 100644
---- a/go.sum
-+++ b/go.sum
-@@ -46,5 +46,5 @@ golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898 h1:/atklqdjdhuosWIl6AIbO
- golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
- gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
--tinygo.org/x/go-llvm v0.0.0-20200503225853-345b2947b59d h1:hcX7vpB067GWM/EH4sGGOti0PMgIx+0bbZwUXctOIvE=
--tinygo.org/x/go-llvm v0.0.0-20200503225853-345b2947b59d/go.mod h1:fv1F0BSNpxMfCL0zF3M4OPFbgYHnhtB6ST0HvUtu/LE=
-+tinygo.org/x/go-llvm v0.0.0-20200503224449-70c558526021 h1:d8T98WXGjrTgDmMXgxa6nb9EAYXGXwnzXygnJl6d+ac=
-+tinygo.org/x/go-llvm v0.0.0-20200503224449-70c558526021/go.mod h1:fv1F0BSNpxMfCL0zF3M4OPFbgYHnhtB6ST0HvUtu/LE=
-diff --git a/interp/interp_test.go b/interp/interp_test.go
-index 6b0cc38..dba7387 100644
---- a/interp/interp_test.go
-+++ b/interp/interp_test.go
-@@ -3,6 +3,7 @@ package interp
- import (
- "io/ioutil"
- "os"
-+ "regexp"
- "strings"
- "testing"
-
-@@ -66,6 +67,8 @@ func runTest(t *testing.T, pathPrefix string) {
- }
- }
-
-+var alignRegexp = regexp.MustCompile(", align [0-9]+$")
-+
- // fuzzyEqualIR returns true if the two LLVM IR strings passed in are roughly
- // equal. That means, only relevant lines are compared (excluding comments
- // etc.).
-@@ -75,8 +78,18 @@ func fuzzyEqualIR(s1, s2 string) bool {
- if len(lines1) != len(lines2) {
- return false
- }
-- for i, line := range lines1 {
-- if line != lines2[i] {
-+ for i, line1 := range lines1 {
-+ line2 := lines2[i]
-+ match1 := alignRegexp.MatchString(line1)
-+ match2 := alignRegexp.MatchString(line2)
-+ if match1 != match2 {
-+ // Only one of the lines has the align keyword. Remove it.
-+ // This is a change to make the test work in both LLVM 10 and LLVM
-+ // 11 (LLVM 11 appears to automatically add alignment everywhere).
-+ line1 = alignRegexp.ReplaceAllString(line1, "")
-+ line2 = alignRegexp.ReplaceAllString(line2, "")
-+ }
-+ if line1 != line2 {
- return false
- }
- }
-diff --git a/targets/gameboy-advance.ld b/targets/gameboy-advance.ld
-index 8b35042..566f78e 100644
---- a/targets/gameboy-advance.ld
-+++ b/targets/gameboy-advance.ld
-@@ -19,6 +19,7 @@ SECTIONS
- {
- KEEP (*(.init))
- *(.text)
-+ *(.text.*)
- . = ALIGN(4);
- } >rom
-
-@@ -26,7 +27,7 @@ SECTIONS
- {
- . = ALIGN(4);
- *(.rodata)
-- *(.rodata*)
-+ *(.rodata.*)
- . = ALIGN(4);
- } >rom
-
-@@ -51,7 +52,7 @@ SECTIONS
- . = ALIGN(4);
- _sdata = .; /* used by startup code */
- *(.data)
-- *(.data*)
-+ *(.data.*)
- *(.iwram .iwram.*)
- . = ALIGN(4);
- _edata = .; /* used by startup code */
-@@ -63,7 +64,7 @@ SECTIONS
- . = ALIGN(4);
- _sbss = .; /* used by startup code */
- *(.bss)
-- *(.bss*)
-+ *(.bss.*)
- *(COMMON)
- . = ALIGN(4);
- _ebss = .; /* used by startup code */
-diff --git a/transform/globals.go b/transform/globals.go
-index 89386fd..7a29683 100644
---- a/transform/globals.go
-+++ b/transform/globals.go
-@@ -31,3 +31,17 @@ func NonConstGlobals(mod llvm.Module) {
- global = llvm.NextGlobal(global)
- }
- }
-+
-+// DisableTailCalls adds the "disable-tail-calls"="true" function attribute to
-+// all functions. This may be necessary, in particular to avoid an error with
-+// WebAssembly in LLVM 11.
-+func DisableTailCalls(mod llvm.Module) {
-+ attribute := mod.Context().CreateStringAttribute("disable-tail-calls", "true")
-+ llvmFn := mod.FirstFunction()
-+ for !llvmFn.IsNil() {
-+ if !llvmFn.IsDeclaration() {
-+ llvmFn.AddFunctionAttr(attribute)
-+ }
-+ llvmFn = llvm.NextFunction(llvmFn)
-+ }
-+}
-diff --git a/transform/transform_test.go b/transform/transform_test.go
-index 7a607f1..28faf86 100644
---- a/transform/transform_test.go
-+++ b/transform/transform_test.go
-@@ -61,6 +61,8 @@ func testTransform(t *testing.T, pathPrefix string, transform func(mod llvm.Modu
- }
- }
-
-+var alignRegexp = regexp.MustCompile(", align [0-9]+$")
-+
- // fuzzyEqualIR returns true if the two LLVM IR strings passed in are roughly
- // equal. That means, only relevant lines are compared (excluding comments
- // etc.).
-@@ -70,8 +72,18 @@ func fuzzyEqualIR(s1, s2 string) bool {
- if len(lines1) != len(lines2) {
- return false
- }
-- for i, line := range lines1 {
-- if line != lines2[i] {
-+ for i, line1 := range lines1 {
-+ line2 := lines2[i]
-+ match1 := alignRegexp.MatchString(line1)
-+ match2 := alignRegexp.MatchString(line2)
-+ if match1 != match2 {
-+ // Only one of the lines has the align keyword. Remove it.
-+ // This is a change to make the test work in both LLVM 10 and LLVM
-+ // 11 (LLVM 11 appears to automatically add alignment everywhere).
-+ line1 = alignRegexp.ReplaceAllString(line1, "")
-+ line2 = alignRegexp.ReplaceAllString(line2, "")
-+ }
-+ if line1 != line2 {
- return false
- }
- }
---
-2.26.2
-
diff --git a/0006-Make-lib64-clang-include-path-check-more-robust.patch b/0006-Make-lib64-clang-include-path-check-more-robust.patch
deleted file mode 100644
index 1587772..0000000
--- a/0006-Make-lib64-clang-include-path-check-more-robust.patch
+++ /dev/null
@@ -1,89 +0,0 @@
-From ffd6037f1c765686ea6d02e9f9fb599ed284f5be Mon Sep 17 00:00:00 2001
-From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
-Date: Sun, 4 Oct 2020 02:51:46 -0400
-Subject: [PATCH 6/6] Make lib64 clang include path check more robust.
-
-On Fedora 33+, there is a buggy package that installs to
-`/usr/lib64/clang/{version}/lib`, even on 32-bit systems. The original
-code sees the `/usr/lib64/clang/{version}` directory, checks for an
-`include` subdirectory, and then gives up because it doesn't exist.
-
-To be more robust, check both `/usr/lib64/clang/{version}/include` and
-`/usr/lib/clang/{version}/include`, sorted by version subdirectory.
-
-Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
----
- builder/env.go | 46 +++++++++++++++++++++++++++++++---------------
- 1 file changed, 31 insertions(+), 15 deletions(-)
-
-diff --git a/builder/env.go b/builder/env.go
-index 91bc263..c93e988 100644
---- a/builder/env.go
-+++ b/builder/env.go
-@@ -6,6 +6,7 @@ import (
- "os/exec"
- "path/filepath"
- "sort"
-+ "strings"
- )
-
- // getClangHeaderPath returns the path to the built-in Clang headers. It tries
-@@ -43,25 +44,40 @@ func getClangHeaderPath(TINYGOROOT string) string {
- // /usr/lib/llvm-9/lib64/clang/9.0.1/include/
- llvmRoot := filepath.Dir(filepath.Dir(binpath))
- clangVersionRoot := filepath.Join(llvmRoot, "lib64", "clang")
-- dirs, err := ioutil.ReadDir(clangVersionRoot)
-- if err != nil {
-- // Example include path:
-- // /usr/lib/llvm-9/lib/clang/9.0.1/include/
-- clangVersionRoot = filepath.Join(llvmRoot, "lib", "clang")
-- dirs, err = ioutil.ReadDir(clangVersionRoot)
-- if err != nil {
-- // Unexpected.
-- continue
-- }
-+ dirs64, err64 := ioutil.ReadDir(clangVersionRoot)
-+ // Example include path:
-+ // /usr/lib/llvm-9/lib/clang/9.0.1/include/
-+ clangVersionRoot = filepath.Join(llvmRoot, "lib", "clang")
-+ dirs32, err32 := ioutil.ReadDir(clangVersionRoot)
-+ if err64 != nil && err32 != nil {
-+ // Unexpected.
-+ continue
-+ }
-+ dirnames := make([]string, len(dirs64)+len(dirs32))
-+ for i, d := range dirs32 {
-+ dirnames[i] = filepath.Join(llvmRoot, "lib", "clang", d.Name())
- }
-- dirnames := make([]string, len(dirs))
-- for i, d := range dirs {
-- dirnames[i] = d.Name()
-+ for i, d := range dirs64 {
-+ dirnames[len(dirs32)+i] = filepath.Join(llvmRoot, "lib64", "clang", d.Name())
- }
-- sort.Strings(dirnames)
-+ sort.SliceStable(dirnames, func(i, j int) bool {
-+ // Sort by version directory, normalizing version components to 3 digits;
-+ // stable sort ensures that lib64 remains after lib.
-+ getNormalizedVersion := func(index int) string {
-+ _, version := filepath.Split(dirnames[index])
-+ parts := strings.Split(version, ".")
-+ for i := range parts {
-+ for len(parts[i]) < 3 {
-+ parts[i] = "0" + parts[i]
-+ }
-+ }
-+ return strings.Join(parts, ".")
-+ }
-+ return getNormalizedVersion(i) < getNormalizedVersion(j)
-+ })
- // Check for the highest version first.
- for i := len(dirnames) - 1; i >= 0; i-- {
-- path := filepath.Join(clangVersionRoot, dirnames[i], "include")
-+ path := filepath.Join(dirnames[i], "include")
- _, err := os.Stat(filepath.Join(path, "stdint.h"))
- if err == nil {
- return path
---
-2.26.2
-
diff --git a/sources b/sources
index 2d3ee7a..043e498 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
-SHA512 (tinygo-0.15.0.tar.gz) = f23b705bdbe8ba9e426aeee1fb6095c74d9e4ed8f55db83475627f9932a64411a167a4cb9b4fb3f4be4ee769ad4b4c61dfc7c4db2adf6adbe0b1162789f4caa6
+SHA512 (tinygo-0.16.0.tar.gz) = fa17cbd92d2c3961df1dcb5e906070f391ce0485111f5190b812dd7b2098a4a86b657bcc4b1edb19cd7fb707824f6fc719d8554669ba806b23e9f38518fd4cc6
SHA512 (avr-6624554c02b237b23dc17d53e992bf54033fc228.tar.gz) = 1aa157bd761db38f8680614fa1cf47d7009508f65291b7eaaa5aba1ae76d35103f68a42947b7269a170d2f1cf8fb09941a5d74070fe6d204b68dd15a9ad2ed29
SHA512 (cmsis-9fe411cef1cef5de58e5957b89760759de44e393-clean.tar.xz) = f131fc241f61982c49f334eb502c2f13da61eb7bdaa641ee84a8de30c4d576b735b8aadeafd7d75351473a2df6a42de6a236ecc5dcc616ee6cfcc07af29446f9
SHA512 (cmsis_svd-d9b58694cef35b39ddf61c07ef7e6347d6ec3cbd-clean.tar.xz) = f3040f089e0714aa7d8b234a0becf8ca77934e9aa6510ff56f68add2881ade1f52176b461fbdf6218df077f3bf66505ca4d1ef94d03d28dfad1b53801dbfc88f
diff --git a/tinygo.spec b/tinygo.spec
index 98bd5af..e95bef4 100644
--- a/tinygo.spec
+++ b/tinygo.spec
@@ -6,18 +6,14 @@
# https://github.com/tinygo-org/tinygo
%global goipath github.com/tinygo-org/tinygo
-Version: 0.15.0
+Version: 0.16.0
%global CMSIS_commit 9fe411cef1cef5de58e5957b89760759de44e393
%global avr_commit 6624554c02b237b23dc17d53e992bf54033fc228
%if %{fedora} > 32
%global clang_version 11
%else
-%if %{fedora} > 31
%global clang_version 10
-%else
-%global clang_version 9
-%endif
%endif
%global cmsis_svd_commit d9b58694cef35b39ddf61c07ef7e6347d6ec3cbd
%global compiler_rt_version 9.0.0
@@ -68,12 +64,8 @@ Patch0001: 0001-Use-Fedora-command-names.patch
Patch0002: 0002-Skip-ARM-Linux-tests.patch
# We can't include STM32 .svd files because of their weird license.
Patch0003: 0003-Skip-STM32-tests.patch
-# https://github.com/tinygo-org/tinygo/pull/1399
-Patch0004: 0004-Also-check-lib64-for-clang-include-path.patch
-# https://github.com/tinygo-org/tinygo/pull/1056
-Patch0005: 0005-main-add-initial-support-for-in-development-LLVM-11.patch
-# https://github.com/tinygo-org/tinygo/pull/1424
-Patch0006: 0006-Make-lib64-clang-include-path-check-more-robust.patch
+# We don't have wasmtime to run these.
+Patch0004: 0004-Skip-WASI-tests.patch
# Not supported upstream yet.
ExcludeArch: armv7hl ppc64le s390x
@@ -94,6 +86,10 @@ BuildRequires: golang(tinygo.org/x/go-llvm)
BuildRequires: avr-gcc
BuildRequires: avr-libc
+BuildRequires: glibc-devel
+%ifarch x86_64
+BuildRequires: glibc-devel(x86-32)
+%endif
# We don't have glibc for arm, so skip these.
#BuildRequires: gcc-arm-linux-gnu
#BuildRequires: gcc-aarch64-linux-gnu
@@ -122,8 +118,6 @@ Recommends: qemu-system-arm-core
%patch0002 -p1
%patch0003 -p1
%patch0004 -p1
-%patch0005 -p1
-%patch0006 -p1
tar -C lib -xf %{SOURCE2}
rmdir lib/CMSIS
commit 6084b0a02166cab734a38036862564a5e375a175
Author: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Fri Oct 30 03:38:28 2020 -0400
Shorten gitignore.
diff --git a/.gitignore b/.gitignore
index 6a8bae4..7b822bc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,8 @@
/cmsis_svd-*-clean.tar.xz
/compiler-rt-*.src.tar.xz
/nrfx-*.tar.gz
+/picolibc-*.tar.gz
+/wasi-libc-*.tar.gz
/tinygo-0.6.0.tar.gz
/tinygo-0.7.0.tar.gz
/tinygo-0.7.1.tar.gz
@@ -13,11 +15,8 @@
/tinygo-0.10.0.tar.gz
/tinygo-0.11.0.tar.gz
/tinygo-0.12.0.tar.gz
-/wasi-libc-a280fead2ae71b9a230d3b48c1f95867431888e4.tar.gz
/tinygo-0.13.0.tar.gz
-/picolibc-80528c684b10aaee977397e7eb40c4784e6dc433.tar.gz
/tinygo-0.13.1.tar.gz
/tinygo-0.14.0.tar.gz
/tinygo-0.14.1.tar.gz
/tinygo-0.15.0.tar.gz
-/wasi-libc-215adc8ac9f91eb055311acc72683fd2eb1ae15a.tar.gz
3 years, 4 months
Architecture specific change in rpms/tinygo.git
by githook-noreply@fedoraproject.org
The package rpms/tinygo.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/tinygo.git/commit/?id=b854f98fa61....
Change:
+%ifarch x86_64
Thanks.
Full change:
============
commit b854f98fa61e756e1df50e88cfe3bda9b05724aa
Author: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Thu Dec 17 01:54:18 2020 -0500
update to latest version.
diff --git a/.gitignore b/.gitignore
index 7b822bc..213c4e6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,4 @@
/tinygo-0.14.0.tar.gz
/tinygo-0.14.1.tar.gz
/tinygo-0.15.0.tar.gz
+/tinygo-0.16.0.tar.gz
diff --git a/0001-Use-Fedora-command-names.patch b/0001-Use-Fedora-command-names.patch
index 350c952..ac2d474 100644
--- a/0001-Use-Fedora-command-names.patch
+++ b/0001-Use-Fedora-command-names.patch
@@ -1,19 +1,19 @@
-From 845a1e4c9d7456d2a914e540ad6c8a7f9d684aa6 Mon Sep 17 00:00:00 2001
+From d12f535f6e41d821d7ddb3f24677ce2b071ba590 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Fri, 7 Jun 2019 20:55:25 -0400
-Subject: [PATCH 1/6] Use Fedora command names.
+Subject: [PATCH 1/4] Use Fedora command names.
Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
---
- compileopts/target.go | 10 +++++-----
- main_test.go | 2 +-
- 2 files changed, 6 insertions(+), 6 deletions(-)
+ compileopts/target.go | 8 ++++----
+ main_test.go | 2 +-
+ 2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/compileopts/target.go b/compileopts/target.go
-index 6547320..d7f8390 100644
+index 8b3c68f..53b3b61 100644
--- a/compileopts/target.go
+++ b/compileopts/target.go
-@@ -226,7 +226,7 @@ func LoadTarget(target string) (*TargetSpec, error) {
+@@ -174,7 +174,7 @@ func LoadTarget(target string) (*TargetSpec, error) {
}
target = llvmarch + "--" + llvmos
if goarch == "arm" {
@@ -22,28 +22,26 @@ index 6547320..d7f8390 100644
}
return defaultTarget(goos, goarch, target)
}
-@@ -302,10 +302,10 @@ func defaultTarget(goos, goarch, triple string) (*TargetSpec, error) {
- if goarch != runtime.GOARCH {
+@@ -254,9 +254,9 @@ func defaultTarget(goos, goarch, triple string) (*TargetSpec, error) {
// Some educated guesses as to how to invoke helper programs.
+ spec.GDB = "gdb-multiarch"
if goarch == "arm" && goos == "linux" {
- spec.CFlags = append(spec.CFlags, "--sysroot=/usr/arm-linux-gnueabihf")
- spec.Linker = "arm-linux-gnueabihf-gcc"
-- spec.GDB = "arm-linux-gnueabihf-gdb"
- spec.Emulator = []string{"qemu-arm", "-L", "/usr/arm-linux-gnueabihf"}
+ spec.CFlags = append(spec.CFlags, "--sysroot=/usr/arm-linux-none")
+ spec.Linker = "arm-linux-gnu-gcc"
-+ spec.GDB = "arm-linux-gnu-gdb"
+ spec.Emulator = []string{"qemu-arm", "-L", "/usr/arm-linux-none"}
}
if goarch == "arm64" && goos == "linux" {
spec.CFlags = append(spec.CFlags, "--sysroot=/usr/aarch64-linux-gnu")
diff --git a/main_test.go b/main_test.go
-index f66117b..3c31e21 100644
+index a7eca14..f8285a2 100644
--- a/main_test.go
+++ b/main_test.go
-@@ -79,7 +79,7 @@ func TestCompiler(t *testing.T) {
-
- if runtime.GOOS == "linux" {
+@@ -82,7 +82,7 @@ func TestCompiler(t *testing.T) {
+ runPlatTests("i386--linux-gnu", matches, t)
+ })
t.Run("ARMLinux", func(t *testing.T) {
- runPlatTests("arm--linux-gnueabihf", matches, t)
+ runPlatTests("arm--linux-none", matches, t)
@@ -51,5 +49,5 @@ index f66117b..3c31e21 100644
t.Run("ARM64Linux", func(t *testing.T) {
runPlatTests("aarch64--linux-gnu", matches, t)
--
-2.26.2
+2.29.2
diff --git a/0002-Skip-ARM-Linux-tests.patch b/0002-Skip-ARM-Linux-tests.patch
index a2c3dd3..347c576 100644
--- a/0002-Skip-ARM-Linux-tests.patch
+++ b/0002-Skip-ARM-Linux-tests.patch
@@ -1,7 +1,7 @@
-From 483c57eee834fb9cf19426d35f31cdb21a94044f Mon Sep 17 00:00:00 2001
+From af52d3bdf25e9f318003c4fc39845fc3e9257a43 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Wed, 12 Jun 2019 04:28:55 -0400
-Subject: [PATCH 2/6] Skip ARM Linux tests.
+Subject: [PATCH 2/4] Skip ARM Linux tests.
We don't have the C library to do this.
@@ -11,13 +11,13 @@ Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
1 file changed, 6 deletions(-)
diff --git a/main_test.go b/main_test.go
-index 3c31e21..47a0e6b 100644
+index f8285a2..efeb2db 100644
--- a/main_test.go
+++ b/main_test.go
-@@ -78,12 +78,6 @@ func TestCompiler(t *testing.T) {
- }
-
- if runtime.GOOS == "linux" {
+@@ -81,12 +81,6 @@ func TestCompiler(t *testing.T) {
+ t.Run("X86Linux", func(t *testing.T) {
+ runPlatTests("i386--linux-gnu", matches, t)
+ })
- t.Run("ARMLinux", func(t *testing.T) {
- runPlatTests("arm--linux-none", matches, t)
- })
@@ -28,5 +28,5 @@ index 3c31e21..47a0e6b 100644
if err != nil {
t.Error("could not get Go version:", err)
--
-2.26.2
+2.29.2
diff --git a/0003-Skip-STM32-tests.patch b/0003-Skip-STM32-tests.patch
index 4449028..bdd50fe 100644
--- a/0003-Skip-STM32-tests.patch
+++ b/0003-Skip-STM32-tests.patch
@@ -1,7 +1,7 @@
-From b93a578d1ca1538ada696ccb6d75f4c8c7858b14 Mon Sep 17 00:00:00 2001
+From 307770eb5da848e0f62fc8d02ff51b5ea8767bb7 Mon Sep 17 00:00:00 2001
From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Thu, 13 Jun 2019 02:50:40 -0400
-Subject: [PATCH 3/6] Skip STM32 tests.
+Subject: [PATCH 3/4] Skip STM32 tests.
We can't ship the STM32 .svd files due to their odd license.
@@ -11,10 +11,10 @@ Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
1 file changed, 1 insertion(+), 13 deletions(-)
diff --git a/Makefile b/Makefile
-index e59799c..9e6b571 100644
+index 660975e..ae41b06 100644
--- a/Makefile
+++ b/Makefile
-@@ -118,7 +118,7 @@ fmt-check:
+@@ -103,7 +103,7 @@ fmt-check:
@unformatted=$$(gofmt -l $(FMT_PATHS)); [ -z "$$unformatted" ] && exit 0; echo "Unformatted:"; for fn in $$unformatted; do echo " $$fn"; done; exit 1
@@ -23,7 +23,7 @@ index e59799c..9e6b571 100644
gen-device-avr:
@if [ ! -e lib/avr/README.md ]; then echo "Submodules have not been downloaded. Please download them using:\n git submodule update --init"; exit 1; fi
-@@ -257,8 +257,6 @@ smoketest:
+@@ -249,8 +249,6 @@ smoketest:
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=pca10031 examples/blinky1
@$(MD5SUM) test.hex
@@ -32,7 +32,7 @@ index e59799c..9e6b571 100644
$(TINYGO) build -size short -o test.hex -target=reelboard examples/blinky1
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=reelboard examples/blinky2
-@@ -275,14 +273,6 @@ smoketest:
+@@ -267,14 +265,6 @@ smoketest:
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=circuitplay-express examples/blinky1
@$(MD5SUM) test.hex
@@ -47,7 +47,7 @@ index e59799c..9e6b571 100644
$(TINYGO) build -size short -o test.hex -target=circuitplay-bluefruit examples/blinky1
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=circuitplay-express examples/i2s
-@@ -307,8 +297,6 @@ smoketest:
+@@ -299,8 +289,6 @@ smoketest:
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=particle-xenon examples/blinky1
@$(MD5SUM) test.hex
@@ -57,5 +57,5 @@ index e59799c..9e6b571 100644
@$(MD5SUM) test.hex
$(TINYGO) build -size short -o test.hex -target=x9pro examples/blinky1
--
-2.26.2
+2.29.2
diff --git a/0004-Also-check-lib64-for-clang-include-path.patch b/0004-Also-check-lib64-for-clang-include-path.patch
deleted file mode 100644
index 3e1972f..0000000
--- a/0004-Also-check-lib64-for-clang-include-path.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 22bbf4dc4f002d1a9178d45f92e5f81bac8593a4 Mon Sep 17 00:00:00 2001
-From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
-Date: Sat, 19 Sep 2020 23:11:08 -0400
-Subject: [PATCH 4/6] Also check lib64 for clang include path.
-
-On 64-bit Fedora, `lib64` is where the clang headers are, not `lib`. For
-multiarch systems, both will exist, but it's likely you want 64-bit, so
-check that first.
-
-Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
----
- builder/env.go | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-diff --git a/builder/env.go b/builder/env.go
-index c59f5df..91bc263 100644
---- a/builder/env.go
-+++ b/builder/env.go
-@@ -40,13 +40,19 @@ func getClangHeaderPath(TINYGOROOT string) string {
- // Example executable:
- // /usr/lib/llvm-9/bin/clang
- // Example include path:
-- // /usr/lib/llvm-9/lib/clang/9.0.1/include/
-+ // /usr/lib/llvm-9/lib64/clang/9.0.1/include/
- llvmRoot := filepath.Dir(filepath.Dir(binpath))
-- clangVersionRoot := filepath.Join(llvmRoot, "lib", "clang")
-+ clangVersionRoot := filepath.Join(llvmRoot, "lib64", "clang")
- dirs, err := ioutil.ReadDir(clangVersionRoot)
- if err != nil {
-- // Unexpected.
-- continue
-+ // Example include path:
-+ // /usr/lib/llvm-9/lib/clang/9.0.1/include/
-+ clangVersionRoot = filepath.Join(llvmRoot, "lib", "clang")
-+ dirs, err = ioutil.ReadDir(clangVersionRoot)
-+ if err != nil {
-+ // Unexpected.
-+ continue
-+ }
- }
- dirnames := make([]string, len(dirs))
- for i, d := range dirs {
---
-2.26.2
-
diff --git a/0004-Skip-WASI-tests.patch b/0004-Skip-WASI-tests.patch
new file mode 100644
index 0000000..feaaf83
--- /dev/null
+++ b/0004-Skip-WASI-tests.patch
@@ -0,0 +1,30 @@
+From 82d01abd2fe82e0e19678721388d4068fe0de7d0 Mon Sep 17 00:00:00 2001
+From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
+Date: Tue, 15 Dec 2020 05:06:04 -0500
+Subject: [PATCH 4/4] Skip WASI tests.
+
+We do not have wasmtime available.
+
+Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
+---
+ main_test.go | 4 ----
+ 1 file changed, 4 deletions(-)
+
+diff --git a/main_test.go b/main_test.go
+index efeb2db..d2cbba3 100644
+--- a/main_test.go
++++ b/main_test.go
+@@ -95,10 +95,6 @@ func TestCompiler(t *testing.T) {
+ runPlatTests("wasm", matches, t)
+ })
+ }
+-
+- t.Run("WASI", func(t *testing.T) {
+- runPlatTests("wasi", matches, t)
+- })
+ }
+ }
+
+--
+2.29.2
+
diff --git a/0005-main-add-initial-support-for-in-development-LLVM-11.patch b/0005-main-add-initial-support-for-in-development-LLVM-11.patch
deleted file mode 100644
index 495b8b0..0000000
--- a/0005-main-add-initial-support-for-in-development-LLVM-11.patch
+++ /dev/null
@@ -1,270 +0,0 @@
-From 91f8baf2d104ab29ff11e62bde456899083db319 Mon Sep 17 00:00:00 2001
-From: Ayke van Laethem <aykevanlaethem(a)gmail.com>
-Date: Tue, 14 Apr 2020 22:43:32 +0200
-Subject: [PATCH 5/6] main: add initial support for (in-development) LLVM 11
-
-This can be useful to test improvements in LLVM master and to make it
-possible to support LLVM 11 for the most part already before the next
-release. That also allows catching LLVM bugs early to fix them upstream.
-
-Note that tests do not yet pass for this LLVM version, but the TinyGo
-compiler can be built with the binaries from apt.llvm.org (at the time
-of making this commit).
-
-Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
----
- builder/build.go | 11 +++++++++++
- builder/objcopy.go | 8 +++++++-
- cgo/libclang_config.go | 2 +-
- cgo/libclang_config_llvm11.go | 14 ++++++++++++++
- go.mod | 2 +-
- go.sum | 4 ++--
- interp/interp_test.go | 17 +++++++++++++++--
- targets/gameboy-advance.ld | 7 ++++---
- transform/globals.go | 14 ++++++++++++++
- transform/transform_test.go | 16 ++++++++++++++--
- 10 files changed, 83 insertions(+), 12 deletions(-)
- create mode 100644 cgo/libclang_config_llvm11.go
-
-diff --git a/builder/build.go b/builder/build.go
-index 67c09df..e59fec4 100644
---- a/builder/build.go
-+++ b/builder/build.go
-@@ -129,6 +129,17 @@ func Build(pkgName, outpath string, config *compileopts.Config, action func(Buil
- }
- }
-
-+ // LLVM 11 by default tries to emit tail calls (even with the target feature
-+ // disabled) unless it is explicitly disabled with a function attribute.
-+ // This is a problem, as it tries to emit them and prints an error when it
-+ // can't with this feature disabled.
-+ // Because as of september 2020 tail calls are not yet widely supported,
-+ // they need to be disabled until they are widely supported (at which point
-+ // the +tail-call target feautre can be set).
-+ if strings.HasPrefix(config.Triple(), "wasm") {
-+ transform.DisableTailCalls(mod)
-+ }
-+
- // Make sure stack sizes are loaded from a separate section so they can be
- // modified after linking.
- var stackSizeLoads []string
-diff --git a/builder/objcopy.go b/builder/objcopy.go
-index a8a76af..991bceb 100644
---- a/builder/objcopy.go
-+++ b/builder/objcopy.go
-@@ -61,7 +61,7 @@ func extractROM(path string) (uint64, []byte, error) {
-
- progs := make(progSlice, 0, 2)
- for _, prog := range f.Progs {
-- if prog.Type != elf.PT_LOAD || prog.Filesz == 0 {
-+ if prog.Type != elf.PT_LOAD || prog.Filesz == 0 || prog.Off == 0 {
- continue
- }
- progs = append(progs, prog)
-@@ -73,6 +73,12 @@ func extractROM(path string) (uint64, []byte, error) {
-
- var rom []byte
- for _, prog := range progs {
-+ romEnd := progs[0].Paddr + uint64(len(rom))
-+ if prog.Paddr > romEnd && prog.Paddr < romEnd+16 {
-+ // Sometimes, the linker seems to insert a bit of padding between
-+ // segments. Simply zero-fill these parts.
-+ rom = append(rom, make([]byte, prog.Paddr-romEnd)...)
-+ }
- if prog.Paddr != progs[0].Paddr+uint64(len(rom)) {
- diff := prog.Paddr - (progs[0].Paddr + uint64(len(rom)))
- if diff > maxPadBytes {
-diff --git a/cgo/libclang_config.go b/cgo/libclang_config.go
-index ec65d8a..24b9501 100644
---- a/cgo/libclang_config.go
-+++ b/cgo/libclang_config.go
-@@ -1,5 +1,5 @@
- // +build !byollvm
--// +build !llvm9
-+// +build !llvm9,!llvm11
-
- package cgo
-
-diff --git a/cgo/libclang_config_llvm11.go b/cgo/libclang_config_llvm11.go
-new file mode 100644
-index 0000000..6fab82b
---- /dev/null
-+++ b/cgo/libclang_config_llvm11.go
-@@ -0,0 +1,14 @@
-+// +build !byollvm
-+// +build llvm11
-+
-+package cgo
-+
-+/*
-+#cgo linux CFLAGS: -I/usr/lib/llvm-11/include
-+#cgo darwin CFLAGS: -I/usr/local/opt/llvm@11/include
-+#cgo freebsd CFLAGS: -I/usr/local/llvm11/include
-+#cgo linux LDFLAGS: -L/usr/lib/llvm-11/lib -lclang
-+#cgo darwin LDFLAGS: -L/usr/local/opt/llvm@11/lib -lclang -lffi
-+#cgo freebsd LDFLAGS: -L/usr/local/llvm11/lib -lclang
-+*/
-+import "C"
-diff --git a/go.mod b/go.mod
-index 6887936..98a2ab9 100644
---- a/go.mod
-+++ b/go.mod
-@@ -10,5 +10,5 @@ require (
- github.com/marcinbor85/gohex v0.0.0-20200531091804-343a4b548892
- go.bug.st/serial v1.0.0
- golang.org/x/tools v0.0.0-20200216192241-b320d3a0f5a2
-- tinygo.org/x/go-llvm v0.0.0-20200503225853-345b2947b59d
-+ tinygo.org/x/go-llvm v0.0.0-20200503224449-70c558526021
- )
-diff --git a/go.sum b/go.sum
-index c24491e..9ceebac 100644
---- a/go.sum
-+++ b/go.sum
-@@ -46,5 +46,5 @@ golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898 h1:/atklqdjdhuosWIl6AIbO
- golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
- gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
--tinygo.org/x/go-llvm v0.0.0-20200503225853-345b2947b59d h1:hcX7vpB067GWM/EH4sGGOti0PMgIx+0bbZwUXctOIvE=
--tinygo.org/x/go-llvm v0.0.0-20200503225853-345b2947b59d/go.mod h1:fv1F0BSNpxMfCL0zF3M4OPFbgYHnhtB6ST0HvUtu/LE=
-+tinygo.org/x/go-llvm v0.0.0-20200503224449-70c558526021 h1:d8T98WXGjrTgDmMXgxa6nb9EAYXGXwnzXygnJl6d+ac=
-+tinygo.org/x/go-llvm v0.0.0-20200503224449-70c558526021/go.mod h1:fv1F0BSNpxMfCL0zF3M4OPFbgYHnhtB6ST0HvUtu/LE=
-diff --git a/interp/interp_test.go b/interp/interp_test.go
-index 6b0cc38..dba7387 100644
---- a/interp/interp_test.go
-+++ b/interp/interp_test.go
-@@ -3,6 +3,7 @@ package interp
- import (
- "io/ioutil"
- "os"
-+ "regexp"
- "strings"
- "testing"
-
-@@ -66,6 +67,8 @@ func runTest(t *testing.T, pathPrefix string) {
- }
- }
-
-+var alignRegexp = regexp.MustCompile(", align [0-9]+$")
-+
- // fuzzyEqualIR returns true if the two LLVM IR strings passed in are roughly
- // equal. That means, only relevant lines are compared (excluding comments
- // etc.).
-@@ -75,8 +78,18 @@ func fuzzyEqualIR(s1, s2 string) bool {
- if len(lines1) != len(lines2) {
- return false
- }
-- for i, line := range lines1 {
-- if line != lines2[i] {
-+ for i, line1 := range lines1 {
-+ line2 := lines2[i]
-+ match1 := alignRegexp.MatchString(line1)
-+ match2 := alignRegexp.MatchString(line2)
-+ if match1 != match2 {
-+ // Only one of the lines has the align keyword. Remove it.
-+ // This is a change to make the test work in both LLVM 10 and LLVM
-+ // 11 (LLVM 11 appears to automatically add alignment everywhere).
-+ line1 = alignRegexp.ReplaceAllString(line1, "")
-+ line2 = alignRegexp.ReplaceAllString(line2, "")
-+ }
-+ if line1 != line2 {
- return false
- }
- }
-diff --git a/targets/gameboy-advance.ld b/targets/gameboy-advance.ld
-index 8b35042..566f78e 100644
---- a/targets/gameboy-advance.ld
-+++ b/targets/gameboy-advance.ld
-@@ -19,6 +19,7 @@ SECTIONS
- {
- KEEP (*(.init))
- *(.text)
-+ *(.text.*)
- . = ALIGN(4);
- } >rom
-
-@@ -26,7 +27,7 @@ SECTIONS
- {
- . = ALIGN(4);
- *(.rodata)
-- *(.rodata*)
-+ *(.rodata.*)
- . = ALIGN(4);
- } >rom
-
-@@ -51,7 +52,7 @@ SECTIONS
- . = ALIGN(4);
- _sdata = .; /* used by startup code */
- *(.data)
-- *(.data*)
-+ *(.data.*)
- *(.iwram .iwram.*)
- . = ALIGN(4);
- _edata = .; /* used by startup code */
-@@ -63,7 +64,7 @@ SECTIONS
- . = ALIGN(4);
- _sbss = .; /* used by startup code */
- *(.bss)
-- *(.bss*)
-+ *(.bss.*)
- *(COMMON)
- . = ALIGN(4);
- _ebss = .; /* used by startup code */
-diff --git a/transform/globals.go b/transform/globals.go
-index 89386fd..7a29683 100644
---- a/transform/globals.go
-+++ b/transform/globals.go
-@@ -31,3 +31,17 @@ func NonConstGlobals(mod llvm.Module) {
- global = llvm.NextGlobal(global)
- }
- }
-+
-+// DisableTailCalls adds the "disable-tail-calls"="true" function attribute to
-+// all functions. This may be necessary, in particular to avoid an error with
-+// WebAssembly in LLVM 11.
-+func DisableTailCalls(mod llvm.Module) {
-+ attribute := mod.Context().CreateStringAttribute("disable-tail-calls", "true")
-+ llvmFn := mod.FirstFunction()
-+ for !llvmFn.IsNil() {
-+ if !llvmFn.IsDeclaration() {
-+ llvmFn.AddFunctionAttr(attribute)
-+ }
-+ llvmFn = llvm.NextFunction(llvmFn)
-+ }
-+}
-diff --git a/transform/transform_test.go b/transform/transform_test.go
-index 7a607f1..28faf86 100644
---- a/transform/transform_test.go
-+++ b/transform/transform_test.go
-@@ -61,6 +61,8 @@ func testTransform(t *testing.T, pathPrefix string, transform func(mod llvm.Modu
- }
- }
-
-+var alignRegexp = regexp.MustCompile(", align [0-9]+$")
-+
- // fuzzyEqualIR returns true if the two LLVM IR strings passed in are roughly
- // equal. That means, only relevant lines are compared (excluding comments
- // etc.).
-@@ -70,8 +72,18 @@ func fuzzyEqualIR(s1, s2 string) bool {
- if len(lines1) != len(lines2) {
- return false
- }
-- for i, line := range lines1 {
-- if line != lines2[i] {
-+ for i, line1 := range lines1 {
-+ line2 := lines2[i]
-+ match1 := alignRegexp.MatchString(line1)
-+ match2 := alignRegexp.MatchString(line2)
-+ if match1 != match2 {
-+ // Only one of the lines has the align keyword. Remove it.
-+ // This is a change to make the test work in both LLVM 10 and LLVM
-+ // 11 (LLVM 11 appears to automatically add alignment everywhere).
-+ line1 = alignRegexp.ReplaceAllString(line1, "")
-+ line2 = alignRegexp.ReplaceAllString(line2, "")
-+ }
-+ if line1 != line2 {
- return false
- }
- }
---
-2.26.2
-
diff --git a/0006-Make-lib64-clang-include-path-check-more-robust.patch b/0006-Make-lib64-clang-include-path-check-more-robust.patch
deleted file mode 100644
index 1587772..0000000
--- a/0006-Make-lib64-clang-include-path-check-more-robust.patch
+++ /dev/null
@@ -1,89 +0,0 @@
-From ffd6037f1c765686ea6d02e9f9fb599ed284f5be Mon Sep 17 00:00:00 2001
-From: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
-Date: Sun, 4 Oct 2020 02:51:46 -0400
-Subject: [PATCH 6/6] Make lib64 clang include path check more robust.
-
-On Fedora 33+, there is a buggy package that installs to
-`/usr/lib64/clang/{version}/lib`, even on 32-bit systems. The original
-code sees the `/usr/lib64/clang/{version}` directory, checks for an
-`include` subdirectory, and then gives up because it doesn't exist.
-
-To be more robust, check both `/usr/lib64/clang/{version}/include` and
-`/usr/lib/clang/{version}/include`, sorted by version subdirectory.
-
-Signed-off-by: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
----
- builder/env.go | 46 +++++++++++++++++++++++++++++++---------------
- 1 file changed, 31 insertions(+), 15 deletions(-)
-
-diff --git a/builder/env.go b/builder/env.go
-index 91bc263..c93e988 100644
---- a/builder/env.go
-+++ b/builder/env.go
-@@ -6,6 +6,7 @@ import (
- "os/exec"
- "path/filepath"
- "sort"
-+ "strings"
- )
-
- // getClangHeaderPath returns the path to the built-in Clang headers. It tries
-@@ -43,25 +44,40 @@ func getClangHeaderPath(TINYGOROOT string) string {
- // /usr/lib/llvm-9/lib64/clang/9.0.1/include/
- llvmRoot := filepath.Dir(filepath.Dir(binpath))
- clangVersionRoot := filepath.Join(llvmRoot, "lib64", "clang")
-- dirs, err := ioutil.ReadDir(clangVersionRoot)
-- if err != nil {
-- // Example include path:
-- // /usr/lib/llvm-9/lib/clang/9.0.1/include/
-- clangVersionRoot = filepath.Join(llvmRoot, "lib", "clang")
-- dirs, err = ioutil.ReadDir(clangVersionRoot)
-- if err != nil {
-- // Unexpected.
-- continue
-- }
-+ dirs64, err64 := ioutil.ReadDir(clangVersionRoot)
-+ // Example include path:
-+ // /usr/lib/llvm-9/lib/clang/9.0.1/include/
-+ clangVersionRoot = filepath.Join(llvmRoot, "lib", "clang")
-+ dirs32, err32 := ioutil.ReadDir(clangVersionRoot)
-+ if err64 != nil && err32 != nil {
-+ // Unexpected.
-+ continue
-+ }
-+ dirnames := make([]string, len(dirs64)+len(dirs32))
-+ for i, d := range dirs32 {
-+ dirnames[i] = filepath.Join(llvmRoot, "lib", "clang", d.Name())
- }
-- dirnames := make([]string, len(dirs))
-- for i, d := range dirs {
-- dirnames[i] = d.Name()
-+ for i, d := range dirs64 {
-+ dirnames[len(dirs32)+i] = filepath.Join(llvmRoot, "lib64", "clang", d.Name())
- }
-- sort.Strings(dirnames)
-+ sort.SliceStable(dirnames, func(i, j int) bool {
-+ // Sort by version directory, normalizing version components to 3 digits;
-+ // stable sort ensures that lib64 remains after lib.
-+ getNormalizedVersion := func(index int) string {
-+ _, version := filepath.Split(dirnames[index])
-+ parts := strings.Split(version, ".")
-+ for i := range parts {
-+ for len(parts[i]) < 3 {
-+ parts[i] = "0" + parts[i]
-+ }
-+ }
-+ return strings.Join(parts, ".")
-+ }
-+ return getNormalizedVersion(i) < getNormalizedVersion(j)
-+ })
- // Check for the highest version first.
- for i := len(dirnames) - 1; i >= 0; i-- {
-- path := filepath.Join(clangVersionRoot, dirnames[i], "include")
-+ path := filepath.Join(dirnames[i], "include")
- _, err := os.Stat(filepath.Join(path, "stdint.h"))
- if err == nil {
- return path
---
-2.26.2
-
diff --git a/sources b/sources
index 2d3ee7a..043e498 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
-SHA512 (tinygo-0.15.0.tar.gz) = f23b705bdbe8ba9e426aeee1fb6095c74d9e4ed8f55db83475627f9932a64411a167a4cb9b4fb3f4be4ee769ad4b4c61dfc7c4db2adf6adbe0b1162789f4caa6
+SHA512 (tinygo-0.16.0.tar.gz) = fa17cbd92d2c3961df1dcb5e906070f391ce0485111f5190b812dd7b2098a4a86b657bcc4b1edb19cd7fb707824f6fc719d8554669ba806b23e9f38518fd4cc6
SHA512 (avr-6624554c02b237b23dc17d53e992bf54033fc228.tar.gz) = 1aa157bd761db38f8680614fa1cf47d7009508f65291b7eaaa5aba1ae76d35103f68a42947b7269a170d2f1cf8fb09941a5d74070fe6d204b68dd15a9ad2ed29
SHA512 (cmsis-9fe411cef1cef5de58e5957b89760759de44e393-clean.tar.xz) = f131fc241f61982c49f334eb502c2f13da61eb7bdaa641ee84a8de30c4d576b735b8aadeafd7d75351473a2df6a42de6a236ecc5dcc616ee6cfcc07af29446f9
SHA512 (cmsis_svd-d9b58694cef35b39ddf61c07ef7e6347d6ec3cbd-clean.tar.xz) = f3040f089e0714aa7d8b234a0becf8ca77934e9aa6510ff56f68add2881ade1f52176b461fbdf6218df077f3bf66505ca4d1ef94d03d28dfad1b53801dbfc88f
diff --git a/tinygo.spec b/tinygo.spec
index 98bd5af..e95bef4 100644
--- a/tinygo.spec
+++ b/tinygo.spec
@@ -6,18 +6,14 @@
# https://github.com/tinygo-org/tinygo
%global goipath github.com/tinygo-org/tinygo
-Version: 0.15.0
+Version: 0.16.0
%global CMSIS_commit 9fe411cef1cef5de58e5957b89760759de44e393
%global avr_commit 6624554c02b237b23dc17d53e992bf54033fc228
%if %{fedora} > 32
%global clang_version 11
%else
-%if %{fedora} > 31
%global clang_version 10
-%else
-%global clang_version 9
-%endif
%endif
%global cmsis_svd_commit d9b58694cef35b39ddf61c07ef7e6347d6ec3cbd
%global compiler_rt_version 9.0.0
@@ -68,12 +64,8 @@ Patch0001: 0001-Use-Fedora-command-names.patch
Patch0002: 0002-Skip-ARM-Linux-tests.patch
# We can't include STM32 .svd files because of their weird license.
Patch0003: 0003-Skip-STM32-tests.patch
-# https://github.com/tinygo-org/tinygo/pull/1399
-Patch0004: 0004-Also-check-lib64-for-clang-include-path.patch
-# https://github.com/tinygo-org/tinygo/pull/1056
-Patch0005: 0005-main-add-initial-support-for-in-development-LLVM-11.patch
-# https://github.com/tinygo-org/tinygo/pull/1424
-Patch0006: 0006-Make-lib64-clang-include-path-check-more-robust.patch
+# We don't have wasmtime to run these.
+Patch0004: 0004-Skip-WASI-tests.patch
# Not supported upstream yet.
ExcludeArch: armv7hl ppc64le s390x
@@ -94,6 +86,10 @@ BuildRequires: golang(tinygo.org/x/go-llvm)
BuildRequires: avr-gcc
BuildRequires: avr-libc
+BuildRequires: glibc-devel
+%ifarch x86_64
+BuildRequires: glibc-devel(x86-32)
+%endif
# We don't have glibc for arm, so skip these.
#BuildRequires: gcc-arm-linux-gnu
#BuildRequires: gcc-aarch64-linux-gnu
@@ -122,8 +118,6 @@ Recommends: qemu-system-arm-core
%patch0002 -p1
%patch0003 -p1
%patch0004 -p1
-%patch0005 -p1
-%patch0006 -p1
tar -C lib -xf %{SOURCE2}
rmdir lib/CMSIS
3 years, 4 months
[Report] Packages Restricting Arches
by root
List of packages currently excluding arches (2518)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- OpenImageIO
ExclusiveArch: x86_64 ppc64le
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- RediSearch
ExclusiveArch: x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aboot
ExclusiveArch: alpha
- accel-config
ExclusiveArch: %{ix86} x86_64
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- algobox
ExclusiveArch: %{qt5_qtwebengine_arches}
- alleyoop
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x %{arm} aarch64
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64
- anet
ExclusiveArch: %{GPRbuild_arches}
- anki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: x86_64 %{ix86} %{arm}
- arduino
ExclusiveArch: %{go_arches}
- arduino-builder
ExclusiveArch: %{go_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- aunit
ExclusiveArch: %GPRbuild_arches
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- banshee-community-extensions
ExclusiveArch: %ix86 x86_64 ppc ppc64 ia64 %{arm} sparcv9 alpha s390x
- bareftp
ExclusiveArch: %{mono_arches}
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
- bcm283x-firmware
ExclusiveArch: %{arm} aarch64
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- blender
ExclusiveArch: x86_64 aarch64 ppc64le
- bless
ExclusiveArch: %mono_arches
- boo
ExclusiveArch: %{mono_arches}
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- calamares
ExclusiveArch: %{ix86} x86_64
- calibre
ExclusiveArch: %{qt5_qtwebengine_arches}
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- ceph
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- chromium
ExclusiveArch: x86_64 i686
ExclusiveArch: x86_64 i686 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- clevis-pin-tpm2
ExclusiveArch: %{rust_arches}
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coffee-script
ExclusiveArch: %{nodejs_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- cpu-x
ExclusiveArch: i686 x86_64
- cpuid
ExclusiveArch: %{ix86} x86_64
- cqrlog
ExclusiveArch: %{fpc_arches}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- cryptlib
ExclusiveArch: x86_64 %{ix86} aarch64 ppc64 ppc64le
- cryptobone
ExclusiveArch: x86_64 %{ix86} ppc64 ppc64le aarch64
- daq
ExclusiveArch: x86_64 aarch64
- darktable
ExclusiveArch: x86_64 aarch64 ppc64le
ExclusiveArch: x86_64 ppc64le
- dbus-parsec
ExclusiveArch: %{rust_arches}
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- dbxtool
ExclusiveArch: i386 x86_64 aarch64
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-desktop-schemas
ExclusiveArch: %{go_arches}
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dolphin-emu
ExclusiveArch: x86_64 aarch64
- dotnet-build-reference-packages
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet3.1
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dssi-vst
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- edac-utils
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64}
- edb
ExclusiveArch: %{ix86} x86_64
- edk2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: x86_64 aarch64
- efibootmgr
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- emacs-slime
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- embree
ExclusiveArch: x86_64
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- eric
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- extlinux-bootloader
ExclusiveArch: %{arm} aarch64
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-developer-portal
ExclusiveArch: x86_64 i686 aarch64 # only chromium architectures
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- fes
ExclusiveArch: %{ix86} x86_64
- flannel
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- florist
ExclusiveArch: %{GPRbuild_arches}
- fpc
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64 ppc64le
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- frysk
ExclusiveArch: %{ix86} x86_64 ppc64
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x riscv64 %{power64}
- ga
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gbrainy
ExclusiveArch: %mono_arches
- gdata-sharp
ExclusiveArch: %mono_arches
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gearhead1
ExclusiveArch: %{fpc_arches}
- gela-asis
ExclusiveArch: %GPRbuild_arches
- ghdl
ExclusiveArch: %{GNAT_arches}
- ghostwriter
ExclusiveArch: %{qt5_qtwebengine_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- gmqcc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-guitar
ExclusiveArch: %{mono_arches}
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- go-compilers
ExclusiveArch: %{go_arches}
- go-rpm-macros
ExclusiveArch: %{golang_arches} %{gccgo_arches}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang
ExclusiveArch: %{golang_arches}
- gomtree
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- goverlay
ExclusiveArch: %{fpc_arches}
- gprbuild
ExclusiveArch: %{GPRbuild_arches} %{bootstrap_arch}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{grafanapcp_arches}
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gudev-sharp
ExclusiveArch: %mono_arches
- hedgewars
ExclusiveArch: %{fpc_arches}
- hsakmt
ExclusiveArch: x86_64 aarch64
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64
- i3status-rs
ExclusiveArch: %{rust_arches}
- icaro
ExclusiveArch: %{ix86} x86_64 noarch
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cmt-cat
ExclusiveArch: x86_64 i686 i586
ExclusiveArch: x86_64 i686 i586
- intel-gmmlib
ExclusiveArch: x86_64 i686
- intel-ipsec-mb
ExclusiveArch: x86_64
ExclusiveArch: x86_64
- intel-mediasdk
ExclusiveArch: x86_64
- intel-undervolt
ExclusiveArch: i386 x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ipw2100-firmware
ExclusiveArch: noarch i386 x86_64
- ipw2200-firmware
ExclusiveArch: noarch i386 x86_64
- ispc
ExclusiveArch: x86_64 aarch64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: x86_64 s390x %{arm} aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x %{arm} aarch64 ppc64le
- kf5-akonadi-search
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-audiocd-kio
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kalarmcal
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kblog
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarcore
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarutils
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kitinerary
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kmailtransport
ExclusiveArch: x86_64 %{arm}
- kf5-ktnef
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-libkdcraw
ExclusiveArch: x86_64 ppc64le %{arm}
- kicad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- knotes
ExclusiveArch: x86_64 %{arm}
- kompose
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 s390x
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- lazarus
ExclusiveArch: %{fpc_arches}
- lazpaint
ExclusiveArch: %{fpc_arches}
- ldc
ExclusiveArch: %{ldc_arches}
- libbsr
ExclusiveArch: %{power64}
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x x86_64
- libguestfs
ExclusiveArch: %{kernel_arches}
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libnxz
ExclusiveArch: ppc64le
- libocxl
ExclusiveArch: ppc64le
- libpmemobj-cpp
ExclusiveArch: x86_64
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- librtas
ExclusiveArch: %{power64}
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} s390x %{ix86} x86_64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libvma
ExclusiveArch: x86_64 ppc64le ppc64 aarch64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lightdm
ExclusiveArch: x86_64 ppc64le
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 s390x ppc64le
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mantle
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matreshka
ExclusiveArch: %GPRbuild_arches
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- memtest86+
ExclusiveArch: %{ix86} x86_64
- mesos
ExclusiveArch: x86_64
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} %{ix86} x86_64
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mirrorlist-server
ExclusiveArch: %{rust_arches}
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mod_mono
ExclusiveArch: %mono_arches
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monobristol
ExclusiveArch: %{mono_arches}
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- monosim
ExclusiveArch: %mono_arches
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mustache-d
ExclusiveArch: %{ldc_arches}
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- nant
ExclusiveArch: %mono_arches
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- newsflash
ExclusiveArch: %{rust_arches}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nim
ExclusiveArch: %{nim_arches}
- nispor
ExclusiveArch: %{rust_arches}
- nodejs
ExclusiveArch: %{nodejs_arches}
- nodejs-Base64
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-acorn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-acorn-dynamic-import
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-acorn-jsx
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-align-text
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgblack
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgblue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgcyan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bggreen
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgmagenta
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgred
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgwhite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bgyellow
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-black
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-blue
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-bold
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-cyan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-dim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-escapes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-gray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-green
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-grey
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-hidden
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-inverse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-italic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-magenta
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-red
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-reset
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-strikethrough
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-styles
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-underline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-white
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi-wrap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansi-yellow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansicolors
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ansistyles
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-any-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-any-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-append-field
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-append-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-are-we-there-yet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-argparse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-argsparser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arr-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arr-exclude
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arr-flatten
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arr-union
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-buffer-from-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-events
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-filter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-find
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-find-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-flatten
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-foreach
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-ify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-array-index
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-reduce
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-array-unique
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-arraybuffer-dot-slice
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-arraybuffer-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-asap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ascli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-asn1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assert-plus
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-array-reduce
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-async-arrays
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-limiter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-async-some
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-asynckit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-atob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-auto-bind
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-autoresolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws4
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-plugin-syntax-async-functions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-plugin-syntax-async-generators
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babylon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-backoff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-balanced-match
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base-plugins
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base32-encode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-base64-url
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-base64id
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-match
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-basic-auth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-beeper
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-better-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-better-than-before
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bignumber-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bind-obj-methods
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bit-mask
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-blob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-boolbase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-boom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-brace-expansion
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-braces
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-browser-stdout
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buf-compare
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-equal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-builtin-modules
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-builtins
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bundle-dependencies
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bunker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-burrito
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-busboy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-byline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caching-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-call-me-maybe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-signature
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-caller-callsite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caller-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-callsite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-callsites
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camelcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-camelcase-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-carrier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caseless
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-center-align
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-as-promised
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-json-schema
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-oauth2orize-grant
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-spies-next
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chainer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-char-spinner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-character-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-chardet
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-charenc
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-charm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-check-env
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-check-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ci-info
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-circular-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-class-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clean-yaml-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-spinner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cli-table
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cliui
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone-deep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-clone-stats
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-code-point-at
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-codemirror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-collection-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-color-support
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colour
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-columnify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-combined-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-commander
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-common-path-prefix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-commondir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-compare-func
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-compare-versions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-indexof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-component-inherit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-concat-map
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-connect-livereload
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-console-group
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-consolemd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-content-disposition
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-content-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-commits-filter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-convert-hex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookies
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-copy-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-core-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-crc
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-crypt
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cryptiles
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-csrf
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-what
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-csso
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-generate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-parse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csv-spectrum
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ctype
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-currently-unhandled
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cycle
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cyclist
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-d
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dargs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-data-uri-to-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dateformat
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-death
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debug
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-debug-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-decamelize
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-decamelize-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-decimal-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dedent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-deeper
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-default-require-extensions
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-delayed-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-delegates
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-depd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deprecated
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-destroy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detect-file
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-detect-indent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-detect-newline
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-detect-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dezalgo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dicer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-difflib
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dirty-chai
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-discord-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-docopt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dot-prop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dotfile-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-duplexer2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-duration
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-each
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-echomd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ee-first
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ejs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-emojione
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-empty-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-error-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es5-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es5-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-iterator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es6-promisify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es6-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-symbol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-es6-weak-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-escape-html
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escape-regexp-component
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-escape-string-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-espurify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estraverse-fb
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estree-walker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-event-emitter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-events
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-events-to-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-everything-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-brackets
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-range
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-expand-tilde
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extend-shallow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extended-emitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-extglob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fancy-log
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fast-levenshtein
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fastfall
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-file-sync-cmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-filename-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fill-range
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-first-chunk-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-flagged-respawn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fmix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fn-dot-name
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-for-each
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-for-in
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-for-own
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-foreground-child
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-forever-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-form-data
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-formatio
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-forwarded
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fragment-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-exists-cached
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-exists-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fs-temp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-function-loop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-get-port
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-get-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-github-url-from-username-repo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glob-base
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-parent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-to-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-global-modules
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globals
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glogg
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gonzales-pe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-graceful-readlink
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-growl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-banner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-nodeunit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-sed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-simple-mocha
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gulplog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-binary
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-binary2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-cors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-flag
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-gulplog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-has-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-values
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-yarn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hawk
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-heap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-hex-to-array-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hoek
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-homedir-polyfill
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hook-std
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hosted-git-info
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-deceiver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-iferr
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ignore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-immutable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-imul
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-imurmurhash
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-indent-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-indexof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inflight
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-info-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-int64-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-interpret
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-invert-kv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ipaddr-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-irc-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irc-formatting
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irc-upd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-irregular-plurals
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-accessor-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-boolean-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-buffer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-builtin-module
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-data-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-dotfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-equal-shallow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-extendable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-extglob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-finite
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-fullwidth-code-point
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-generator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-generator-fn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-generator-function
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-module
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-negated-glob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-number
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-number-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-observable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-odd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-path-cwd
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-path-in-cwd
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-path-inside
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-plain-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-plain-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-primitive
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-promise
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-regexp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-registered
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-relative
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-subset
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-text-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-unc-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-url
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-utf8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-valid-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-valid-instance
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-windows
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isarray
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-isexe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isobject
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-isodate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-istanbul-lib-coverage
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-hook
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jest-mock
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-js-base64
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-tokens
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jschardet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-stable-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-stringify-safe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-json3
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jsonify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jsonparse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonpointer-dot-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonselect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-keep-alive-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-keygrip
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-kind-of
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lazy-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lcid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leche
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-left-pad
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-levn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-line-numbers
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-line-reader
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-linkify-it
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-locate-character
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-driver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-ok
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-log-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lolex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-long
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-longest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-loud-rejection
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lru-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lru-queue
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-magic-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-make-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-makedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-makeerror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-obj
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-map-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-markdown
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-matched
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-max-timeout
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-md5
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-md5-hex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-md5-o-matic
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mdn-data
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mdurl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-media-typer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-memoize-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-memoizee
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-metascript
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mime-db
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mime-types
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minimalistic-assert
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minimatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-minimist
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-minipass
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mixin-deep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mixin-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mkdirp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-modify-values
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mongodb
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mongodb-core
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-murmur-32
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mustache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mutate-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mysql
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mz
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nanoseconds
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-negative-zero
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-net-browserify-alt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-next-tick
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-node-uuid
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nodemon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nomnom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-noncharacters
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nopt-usage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-normalize-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-cache-filename
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-install-checks
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-run-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nth-check
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-number-is-nan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth-sign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-copy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-visit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-observable-to-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-obuf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-on-finished
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-on-headers
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-once
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-open
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-option-chain
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-optionator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-optjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-orchestrator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-os-homedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-locale
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-os-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-own-or
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-own-or-env
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-finally
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-limit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-try
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-package-license
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pad
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pad-left
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parse-github-repo-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-glob
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parse-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parse-passwd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parsejson
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseqs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-parseuri
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pascalcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-array
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-path-dirname
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-is-absolute
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-is-inside
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-key
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-parse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-to-regexp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-path2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pathval
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pbkdf2-password
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pkginfo
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-platform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-plur
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-posix-character-classes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-precond
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prelude-ls
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-preserve
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-hrtime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pretty-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pretty-time
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prism-media
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proclaim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-progress
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-propagate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-propget
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proxy-addr
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pruddy-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pseudomap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pump
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-qs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-qtdatastream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-quick-lru
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rainbowsocks
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-random-bytes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-random-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-randomatic
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-re-emitter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-file
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-readdir-enhanced
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-realize-package-specifier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-regex-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-remove-trailing-separator
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-repeat-element
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-repeat-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-repeating
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-require-inject
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-main-filename
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-relative
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-cwd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-dir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve-from
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-resolve-pkg
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-reusify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rhea
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-right-align
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rimraf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rndm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rollup-plugin-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-runforcover
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-safe-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-safe-json-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-safecb
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-samsam
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-seedrandom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-semver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sentiment
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sequencify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-serialize-error
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-server-destroy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-blocking
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-getter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-set-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-setprototypeof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shallow-clone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shebang-command
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shebang-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-shelljs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sift
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-signal-exit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-asyncify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-fmt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-simple-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-simple-markdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sinon-chai
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-slash
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-slide
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-snapdragon-capture
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-capture-set
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-node
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snapdragon-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-snekfetch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sntp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sorted-object
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-source-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-fixtures
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-source-map-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-source-map-url
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sparkles
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-spdx-exceptions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spdx-license-ids
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spec
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spec-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sprintf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sprintf-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ssri
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stack-trace
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stack-utils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-static-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-consume
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-pair
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-replace
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-streamsearch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-streamtest
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string-dot-prototype-dot-repeat
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-string-width
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-string_decoder
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringmap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringscanner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stringset
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-ansi
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-bom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-bom-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-strip-bom-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-color
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-eof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-json-comments
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-strip-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-success-symbol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-supervisor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-suspend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-svgo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-symbol-observable
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tapes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temp-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tempfile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tern-liferay
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-terst
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-testdata-w3c-json-form
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-text-extensions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-thenify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thenify-all
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-thread-sleep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-thunkify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tildify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-time-diff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-time-stamp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-timekeeper
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-timers-ext
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tippex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tlds
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tmatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tmpl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-object-path
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-to-regex-range
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-toidentifier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-touch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tracejs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-traverse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-treeify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tressa
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-trim-newlines
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trim-off-newlines
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-trivial-deferred
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-try-open
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-try-thread-sleep
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tryor
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tsame
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tslib
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tsscmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tunnel-agent
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tv4
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tweetnacl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tweetnacl-util
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-check
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-type-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-type-name
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uc-dot-micro
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uid-safe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ultron
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-umask
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unc-path-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unicode-length
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-union-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unique-filename
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-slug
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unpipe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unset-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-urix
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-use
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-user-home
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-utf8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uuid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vali-date
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-validate-npm-package-name
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vlq
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vow
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vow-queue
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-walker
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ware
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-warning-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-watershed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wbuf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wcwidth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-when
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-whet-dot-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-win-spawn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-window-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wolfy87-eventemitter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-woothee
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wordwrap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wrap-ansi
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-wrappy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ws
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xdg-basedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlhttprequest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-y18n
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yallist
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-yapool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yargs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-yargs-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yeast
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-yn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zeropad
ExclusiveArch: %{nodejs_arches} noarch
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: x86_64 ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64 ppc64le
- nwchem
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- oci-kvm-hook
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
- oci-umount
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- oidn
ExclusiveArch: x86_64
- olpc-kbdshim
ExclusiveArch: %{ix86} %{arm}
- olpc-netutils
ExclusiveArch: %{ix86} %{arm}
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le
- onedrive
ExclusiveArch: %{ldc_arches}
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64
- openblas
ExclusiveArch: %{openblas_arches}
- openjfx
ExclusiveArch: x86_64
- openjfx8
ExclusiveArch: x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openni
ExclusiveArch: %{ix86} x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openshadinglanguage
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- openssl-ibmca
ExclusiveArch: s390 s390x
- origin
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- orion
ExclusiveArch: %{qt5_qtwebengine_arches}
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- paflib
ExclusiveArch: ppc %{power64}
- parsec
ExclusiveArch: %{rust_arches}
- parsec-tool
ExclusiveArch: %{rust_arches}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdfmod
ExclusiveArch: %mono_arches
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: x86_64
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- pmdk-convert
ExclusiveArch: x86_64
- pmemkv
ExclusiveArch: x86_64
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- ppc64-diag
ExclusiveArch: ppc %{power64}
- psi-plus
ExclusiveArch: %{qt5_qtwebengine_arches}
- pveclib
ExclusiveArch: ppc %{power64}
- pvs-sbcl
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-healpy
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-javabridge
ExclusiveArch: i686 x86_64
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pymoc
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-rpi-gpio
ExclusiveArch: %{arm} aarch64
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qemu-sanity-check
ExclusiveArch: %{kernel_arches}
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- quantum-espresso
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- redhat-lsb
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- reg
ExclusiveArch: x86_64
- renderdoc
ExclusiveArch: x86_64
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm}
- rescene
ExclusiveArch: %{mono_arches}
- restsharp
ExclusiveArch: %{mono_arches}
- rhythmbox-alternative-toolbar
ExclusiveArch: %{ix86} %{arm} x86_64 ppc64 ppc64le
- rmd
ExclusiveArch: %{ix86} x86_64
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rr
ExclusiveArch: %{ix86} x86_64
- rssguard
ExclusiveArch: %{qt5_qtwebengine_arches}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le %{mips} s390x
- rust
ExclusiveArch: %{rust_arches}
- rust-ab_glyph_rasterizer
ExclusiveArch: %{rust_arches}
- rust-abomonation
ExclusiveArch: %{rust_arches}
- rust-actix
ExclusiveArch: %{rust_arches}
- rust-actix-codec
ExclusiveArch: %{rust_arches}
- rust-actix-connect
ExclusiveArch: %{rust_arches}
- rust-actix-files
ExclusiveArch: %{rust_arches}
- rust-actix-http
ExclusiveArch: %{rust_arches}
- rust-actix-macros
ExclusiveArch: %{rust_arches}
- rust-actix-router
ExclusiveArch: %{rust_arches}
- rust-actix-rt
ExclusiveArch: %{rust_arches}
- rust-actix-server
ExclusiveArch: %{rust_arches}
- rust-actix-server-config
ExclusiveArch: %{rust_arches}
- rust-actix-service
ExclusiveArch: %{rust_arches}
- rust-actix-testing
ExclusiveArch: %{rust_arches}
- rust-actix-threadpool
ExclusiveArch: %{rust_arches}
- rust-actix-tls
ExclusiveArch: %{rust_arches}
- rust-actix-utils
ExclusiveArch: %{rust_arches}
- rust-actix-web
ExclusiveArch: %{rust_arches}
- rust-actix-web-codegen
ExclusiveArch: %{rust_arches}
- rust-actix_derive
ExclusiveArch: %{rust_arches}
- rust-addr2line
ExclusiveArch: %{rust_arches}
- rust-adler
ExclusiveArch: %{rust_arches}
- rust-adler32
ExclusiveArch: %{rust_arches}
- rust-aead
ExclusiveArch: %{rust_arches}
- rust-aes
ExclusiveArch: %{rust_arches}
- rust-aes-gcm
ExclusiveArch: %{rust_arches}
- rust-aes-soft
ExclusiveArch: %{rust_arches}
- rust-afterburn
ExclusiveArch: %{rust_arches}
- rust-ahash
ExclusiveArch: %{rust_arches}
- rust-aho-corasick
ExclusiveArch: %{rust_arches}
- rust-alacritty
ExclusiveArch: %{rust_arches}
- rust-alacritty_terminal
ExclusiveArch: %{rust_arches}
- rust-alga
ExclusiveArch: %{rust_arches}
- rust-alga_derive
ExclusiveArch: %{rust_arches}
- rust-alloc-no-stdlib
ExclusiveArch: %{rust_arches}
- rust-alloc-stdlib
ExclusiveArch: %{rust_arches}
- rust-alphanumeric-sort
ExclusiveArch: %{rust_arches}
- rust-ammonia
ExclusiveArch: %{rust_arches}
- rust-andrew
ExclusiveArch: %{rust_arches}
- rust-ansi_colours
ExclusiveArch: %{rust_arches}
- rust-ansi_term
ExclusiveArch: %{rust_arches}
- rust-ansi_term0.11
ExclusiveArch: %{rust_arches}
- rust-antidote
ExclusiveArch: %{rust_arches}
- rust-anyhow
ExclusiveArch: %{rust_arches}
- rust-anymap
ExclusiveArch: %{rust_arches}
- rust-aom-sys
ExclusiveArch: %{rust_arches}
- rust-app_dirs
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-arbitrary
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arg_enum_proc_macro
ExclusiveArch: %{rust_arches}
- rust-argparse
ExclusiveArch: %{rust_arches}
- rust-array-init
ExclusiveArch: %{rust_arches}
- rust-arraydeque
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-article_scraper
ExclusiveArch: %{rust_arches}
- rust-ascii
ExclusiveArch: %{rust_arches}
- rust-askalono
ExclusiveArch: %{rust_arches}
- rust-askalono-cli
ExclusiveArch: %{rust_arches}
- rust-askama
ExclusiveArch: %{rust_arches}
- rust-askama_derive
ExclusiveArch: %{rust_arches}
- rust-askama_escape
ExclusiveArch: %{rust_arches}
- rust-askama_shared
ExclusiveArch: %{rust_arches}
- rust-assert-json-diff
ExclusiveArch: %{rust_arches}
- rust-assert_cli
ExclusiveArch: %{rust_arches}
- rust-assert_cmd
ExclusiveArch: %{rust_arches}
- rust-assert_fs
ExclusiveArch: %{rust_arches}
- rust-assert_matches
ExclusiveArch: %{rust_arches}
- rust-async-attributes
ExclusiveArch: %{rust_arches}
- rust-async-compression
ExclusiveArch: %{rust_arches}
- rust-async-task
ExclusiveArch: %{rust_arches}
- rust-async-trait
ExclusiveArch: %{rust_arches}
- rust-asyncgit
ExclusiveArch: %{rust_arches}
- rust-atk
ExclusiveArch: %{rust_arches}
- rust-atk-sys
ExclusiveArch: %{rust_arches}
- rust-atom
ExclusiveArch: %{rust_arches}
- rust-atomicwrites
ExclusiveArch: %{rust_arches}
- rust-attohttpc
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-av-metrics
ExclusiveArch: %{rust_arches}
- rust-average
ExclusiveArch: %{rust_arches}
- rust-awc
ExclusiveArch: %{rust_arches}
- rust-backtrace
ExclusiveArch: %{rust_arches}
- rust-backtrace-sys
ExclusiveArch: %{rust_arches}
- rust-base100
ExclusiveArch: %{rust_arches}
- rust-base64
ExclusiveArch: %{rust_arches}
- rust-base64-0.10
ExclusiveArch: %{rust_arches}
- rust-base64-0.11
ExclusiveArch: %{rust_arches}
- rust-base64_0.12
ExclusiveArch: %{rust_arches}
- rust-bat
ExclusiveArch: %{rust_arches}
- rust-battery
ExclusiveArch: %{rust_arches}
- rust-bencher
ExclusiveArch: %{rust_arches}
- rust-better-panic
ExclusiveArch: %{rust_arches}
- rust-bincode
ExclusiveArch: %{rust_arches}
- rust-bincode0.8
ExclusiveArch: %{rust_arches}
- rust-bindgen
ExclusiveArch: %{rust_arches}
- rust-binfarce
ExclusiveArch: %{rust_arches}
- rust-biscuit
ExclusiveArch: %{rust_arches}
- rust-bit-set
ExclusiveArch: %{rust_arches}
- rust-bit-vec
ExclusiveArch: %{rust_arches}
- rust-bitfield
ExclusiveArch: %{rust_arches}
- rust-bitflags
ExclusiveArch: %{rust_arches}
- rust-bitmaps
ExclusiveArch: %{rust_arches}
- rust-bitstream-io
ExclusiveArch: %{rust_arches}
- rust-blake2
ExclusiveArch: %{rust_arches}
- rust-blobby
ExclusiveArch: %{rust_arches}
- rust-blobby0.1
ExclusiveArch: %{rust_arches}
- rust-block-buffer
ExclusiveArch: %{rust_arches}
- rust-block-buffer0.7
ExclusiveArch: %{rust_arches}
- rust-block-cipher
ExclusiveArch: %{rust_arches}
- rust-block-cipher-trait
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
ExclusiveArch: %{rust_arches}
- rust-blsctl
ExclusiveArch: %{rust_arches}
- rust-bodhi
ExclusiveArch: %{rust_arches}
- rust-bodhi-cli
ExclusiveArch: %{rust_arches}
- rust-bootupd
ExclusiveArch: x86_64 aarch64
- rust-box_drawing
ExclusiveArch: %{rust_arches}
- rust-brev
ExclusiveArch: %{rust_arches}
- rust-brotli
ExclusiveArch: %{rust_arches}
- rust-brotli-decompressor
ExclusiveArch: %{rust_arches}
- rust-brotli-sys
ExclusiveArch: %{rust_arches}
- rust-brotli2
ExclusiveArch: %{rust_arches}
- rust-bstr
ExclusiveArch: %{rust_arches}
- rust-buf-min
ExclusiveArch: %{rust_arches}
- rust-buf_redux
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-bumpalo
ExclusiveArch: %{rust_arches}
- rust-byte-tools
ExclusiveArch: %{rust_arches}
- rust-byte-unit
ExclusiveArch: %{rust_arches}
- rust-byte-unit3
ExclusiveArch: %{rust_arches}
- rust-bytecount
ExclusiveArch: %{rust_arches}
- rust-bytelines
ExclusiveArch: %{rust_arches}
- rust-bytemuck
ExclusiveArch: %{rust_arches}
- rust-byteorder
ExclusiveArch: %{rust_arches}
- rust-bytes
ExclusiveArch: %{rust_arches}
- rust-bytes0.3
ExclusiveArch: %{rust_arches}
- rust-bytes0.4
ExclusiveArch: %{rust_arches}
- rust-bytes0.5
ExclusiveArch: %{rust_arches}
- rust-bytesize
ExclusiveArch: %{rust_arches}
- rust-bytestring
ExclusiveArch: %{rust_arches}
- rust-bzip2
ExclusiveArch: %{rust_arches}
- rust-bzip2-sys
ExclusiveArch: %{rust_arches}
- rust-c2-chacha
ExclusiveArch: %{rust_arches}
- rust-c_vec
ExclusiveArch: %{rust_arches}
- rust-cairo-rs
ExclusiveArch: %{rust_arches}
- rust-cairo-sys-rs
ExclusiveArch: %{rust_arches}
- rust-calloop
ExclusiveArch: %{rust_arches}
- rust-caps
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cargo-bloat
ExclusiveArch: %{rust_arches}
- rust-cargo-c
ExclusiveArch: %{rust_arches}
- rust-cargo-husky
ExclusiveArch: %{rust_arches}
- rust-cargo-insta
ExclusiveArch: %{rust_arches}
- rust-cargo-platform
ExclusiveArch: %{rust_arches}
- rust-cargo-readme
ExclusiveArch: %{rust_arches}
- rust-cargo_metadata
ExclusiveArch: %{rust_arches}
- rust-cassowary
ExclusiveArch: %{rust_arches}
- rust-cast
ExclusiveArch: %{rust_arches}
- rust-cbindgen
ExclusiveArch: %{rust_arches}
- rust-cc
ExclusiveArch: %{rust_arches}
- rust-cedarwood
ExclusiveArch: %{rust_arches}
- rust-cexpr
ExclusiveArch: %{rust_arches}
- rust-cfg-if
ExclusiveArch: %{rust_arches}
- rust-cfg-if0.1
ExclusiveArch: %{rust_arches}
- rust-chainerror
ExclusiveArch: %{rust_arches}
- rust-charset
ExclusiveArch: %{rust_arches}
- rust-chbs
ExclusiveArch: %{rust_arches}
- rust-checked_int_cast
ExclusiveArch: %{rust_arches}
- rust-choosier
ExclusiveArch: %{rust_arches}
- rust-chrono
ExclusiveArch: %{rust_arches}
- rust-chrono-humanize
ExclusiveArch: %{rust_arches}
- rust-chrono-tz
ExclusiveArch: %{rust_arches}
- rust-chunked_transfer
ExclusiveArch: %{rust_arches}
- rust-cipher
ExclusiveArch: %{rust_arches}
- rust-clang-sys
ExclusiveArch: %{rust_arches}
- rust-clap
ExclusiveArch: %{rust_arches}
- rust-clicolors-control
ExclusiveArch: %{rust_arches}
- rust-cmake
ExclusiveArch: %{rust_arches}
- rust-color-backtrace
ExclusiveArch: %{rust_arches}
- rust-color_quant
ExclusiveArch: %{rust_arches}
- rust-colored
ExclusiveArch: %{rust_arches}
- rust-colored1
ExclusiveArch: %{rust_arches}
- rust-colored_json
ExclusiveArch: %{rust_arches}
- rust-compiletest_rs
ExclusiveArch: %{rust_arches}
- rust-comrak
ExclusiveArch: %{rust_arches}
- rust-config
ExclusiveArch: %{rust_arches}
- rust-console
ExclusiveArch: %{rust_arches}
- rust-console0.11
ExclusiveArch: %{rust_arches}
- rust-console0.12
ExclusiveArch: %{rust_arches}
- rust-console0.9
ExclusiveArch: %{rust_arches}
- rust-const-random
ExclusiveArch: %{rust_arches}
- rust-const-random-macro
ExclusiveArch: %{rust_arches}
- rust-const_fn
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-conv
ExclusiveArch: %{rust_arches}
- rust-cookie
ExclusiveArch: %{rust_arches}
- rust-cookie_store
ExclusiveArch: %{rust_arches}
- rust-copydeps
ExclusiveArch: %{rust_arches}
- rust-copyless
ExclusiveArch: %{rust_arches}
- rust-copypasta
ExclusiveArch: %{rust_arches}
- rust-coreos-installer
ExclusiveArch: %{rust_arches}
- rust-cpio
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
ExclusiveArch: %{rust_arches}
- rust-cpuid-bool
ExclusiveArch: %{rust_arches}
- rust-crates-io
ExclusiveArch: %{rust_arches}
- rust-crc
ExclusiveArch: %{rust_arches}
- rust-crc-any
ExclusiveArch: %{rust_arches}
- rust-crc-core
ExclusiveArch: %{rust_arches}
- rust-crc32fast
ExclusiveArch: %{rust_arches}
- rust-criterion
ExclusiveArch: %{rust_arches}
- rust-criterion-plot
ExclusiveArch: %{rust_arches}
- rust-crossbeam
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel0.4
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque0.7
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch0.8
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue0.2
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils0.7
ExclusiveArch: %{rust_arches}
- rust-crossbeam0.7
ExclusiveArch: %{rust_arches}
- rust-crossfont
ExclusiveArch: %{rust_arches}
- rust-crossterm
ExclusiveArch: %{rust_arches}
- rust-crossterm0.17
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
ExclusiveArch: %{rust_arches}
- rust-crypto-mac0.8
ExclusiveArch: %{rust_arches}
- rust-cryptovec
ExclusiveArch: %{rust_arches}
- rust-cssparser
ExclusiveArch: %{rust_arches}
- rust-cssparser-macros
ExclusiveArch: %{rust_arches}
- rust-csv
ExclusiveArch: %{rust_arches}
- rust-csv-core
ExclusiveArch: %{rust_arches}
- rust-ctr
ExclusiveArch: %{rust_arches}
- rust-ctrlc
ExclusiveArch: %{rust_arches}
- rust-curl
ExclusiveArch: %{rust_arches}
- rust-curl-sys
ExclusiveArch: %{rust_arches}
- rust-custom_derive
ExclusiveArch: %{rust_arches}
- rust-darling
ExclusiveArch: %{rust_arches}
- rust-darling_core
ExclusiveArch: %{rust_arches}
- rust-darling_macro
ExclusiveArch: %{rust_arches}
- rust-dashmap
ExclusiveArch: %{rust_arches}
- rust-data-encoding
ExclusiveArch: %{rust_arches}
- rust-data-url
ExclusiveArch: %{rust_arches}
- rust-datetime
ExclusiveArch: %{rust_arches}
- rust-dav1d-sys
ExclusiveArch: %{rust_arches}
- rust-dbus
ExclusiveArch: %{rust_arches}
- rust-dbus-codegen
ExclusiveArch: %{rust_arches}
- rust-dbus-crossroads
ExclusiveArch: %{rust_arches}
- rust-dbus0.2
ExclusiveArch: %{rust_arches}
- rust-dbus0.6
ExclusiveArch: %{rust_arches}
- rust-dbus0.8
ExclusiveArch: %{rust_arches}
- rust-debug-helper
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-defmac
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-derivative
ExclusiveArch: %{rust_arches}
- rust-derive_arbitrary
ExclusiveArch: %{rust_arches}
- rust-derive_builder
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core
ExclusiveArch: %{rust_arches}
- rust-derive_more
ExclusiveArch: %{rust_arches}
- rust-des
ExclusiveArch: %{rust_arches}
- rust-desed
ExclusiveArch: %{rust_arches}
- rust-deunicode
ExclusiveArch: %{rust_arches}
- rust-devicemapper
ExclusiveArch: %{rust_arches}
- rust-dialoguer
ExclusiveArch: %{rust_arches}
- rust-diesel
ExclusiveArch: %{rust_arches}
- rust-diesel_derives
ExclusiveArch: %{rust_arches}
- rust-diesel_migrations
ExclusiveArch: %{rust_arches}
- rust-diff
ExclusiveArch: %{rust_arches}
- rust-difference
ExclusiveArch: %{rust_arches}
- rust-digest
ExclusiveArch: %{rust_arches}
- rust-digest0.8
ExclusiveArch: %{rust_arches}
- rust-directories
ExclusiveArch: %{rust_arches}
- rust-dirs
ExclusiveArch: %{rust_arches}
- rust-dirs-sys
ExclusiveArch: %{rust_arches}
- rust-dirs2
ExclusiveArch: %{rust_arches}
- rust-diskonaut
ExclusiveArch: %{rust_arches}
- rust-dissimilar
ExclusiveArch: %{rust_arches}
- rust-dlib
ExclusiveArch: %{rust_arches}
- rust-dlv-list
ExclusiveArch: %{rust_arches}
- rust-dns-lookup
ExclusiveArch: %{rust_arches}
- rust-dns-parser
ExclusiveArch: %{rust_arches}
- rust-doc-comment
ExclusiveArch: %{rust_arches}
- rust-docmatic
ExclusiveArch: %{rust_arches}
- rust-docopt
ExclusiveArch: %{rust_arches}
- rust-dotenv
ExclusiveArch: %{rust_arches}
- rust-downcast-rs
ExclusiveArch: %{rust_arches}
- rust-dtoa
ExclusiveArch: %{rust_arches}
- rust-dtoa-short
ExclusiveArch: %{rust_arches}
- rust-dua-cli
ExclusiveArch: %{rust_arches}
- rust-duct
ExclusiveArch: %{rust_arches}
- rust-dunce
ExclusiveArch: %{rust_arches}
- rust-dutree
ExclusiveArch: %{rust_arches}
- rust-edit-distance
ExclusiveArch: %{rust_arches}
- rust-either
ExclusiveArch: %{rust_arches}
- rust-elasticlunr-rs
ExclusiveArch: %{rust_arches}
- rust-encode_unicode
ExclusiveArch: %{rust_arches}
- rust-encoding
ExclusiveArch: %{rust_arches}
- rust-encoding-index-japanese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-korean
ExclusiveArch: %{rust_arches}
- rust-encoding-index-simpchinese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-singlebyte
ExclusiveArch: %{rust_arches}
- rust-encoding-index-tradchinese
ExclusiveArch: %{rust_arches}
- rust-encoding_index_tests
ExclusiveArch: %{rust_arches}
- rust-encoding_rs
ExclusiveArch: %{rust_arches}
- rust-encoding_rs_io
ExclusiveArch: %{rust_arches}
- rust-entities
ExclusiveArch: %{rust_arches}
- rust-enum-as-inner
ExclusiveArch: %{rust_arches}
- rust-enum_primitive
ExclusiveArch: %{rust_arches}
- rust-enumflags2
ExclusiveArch: %{rust_arches}
- rust-enumflags2_derive
ExclusiveArch: %{rust_arches}
- rust-env_logger
ExclusiveArch: %{rust_arches}
- rust-env_logger0.4
ExclusiveArch: %{rust_arches}
- rust-env_logger0.5
ExclusiveArch: %{rust_arches}
- rust-env_logger0.6
ExclusiveArch: %{rust_arches}
- rust-env_logger0.7
ExclusiveArch: %{rust_arches}
- rust-environment
ExclusiveArch: %{rust_arches}
- rust-envsubst
ExclusiveArch: %{rust_arches}
- rust-erased-serde
ExclusiveArch: %{rust_arches}
- rust-err-derive
ExclusiveArch: %{rust_arches}
- rust-errln
ExclusiveArch: %{rust_arches}
- rust-errno
ExclusiveArch: %{rust_arches}
- rust-error-chain
ExclusiveArch: %{rust_arches}
- rust-escaper
ExclusiveArch: %{rust_arches}
- rust-escargot
ExclusiveArch: %{rust_arches}
- rust-euclid
ExclusiveArch: %{rust_arches}
- rust-exa
ExclusiveArch: %{rust_arches}
- rust-expat-sys
ExclusiveArch: %{rust_arches}
- rust-extend
ExclusiveArch: %{rust_arches}
- rust-extprim
ExclusiveArch: %{rust_arches}
- rust-extprim_literals_macros
ExclusiveArch: %{rust_arches}
- rust-fail
ExclusiveArch: %{rust_arches}
- rust-failure
ExclusiveArch: %{rust_arches}
- rust-failure-tools
ExclusiveArch: %{rust_arches}
- rust-failure_derive
ExclusiveArch: %{rust_arches}
- rust-fake
ExclusiveArch: %{rust_arches}
- rust-fake-simd
ExclusiveArch: %{rust_arches}
- rust-fake_clock
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fastrand
ExclusiveArch: %{rust_arches}
- rust-fd-find
ExclusiveArch: %{rust_arches}
- rust-fdlimit
ExclusiveArch: %{rust_arches}
- rust-fedora
ExclusiveArch: %{rust_arches}
- rust-fedora-coreos-pinger
ExclusiveArch: %{rust_arches}
- rust-fedora-update-feedback
ExclusiveArch: %{rust_arches}
- rust-feed-rs
ExclusiveArch: %{rust_arches}
- rust-feedbin_api
ExclusiveArch: %{rust_arches}
- rust-feedly_api
ExclusiveArch: %{rust_arches}
- rust-fern
ExclusiveArch: %{rust_arches}
- rust-fever_api
ExclusiveArch: %{rust_arches}
- rust-ffsend
ExclusiveArch: %{rust_arches}
- rust-ffsend-api
ExclusiveArch: %{rust_arches}
- rust-filesize
ExclusiveArch: %{rust_arches}
- rust-filetime
ExclusiveArch: %{rust_arches}
- rust-findshlibs
ExclusiveArch: %{rust_arches}
- rust-fixedbitset
ExclusiveArch: %{rust_arches}
- rust-flame
ExclusiveArch: %{rust_arches}
- rust-flate2
ExclusiveArch: %{rust_arches}
- rust-float-cmp
ExclusiveArch: %{rust_arches}
- rust-float-cmp0.6
ExclusiveArch: %{rust_arches}
- rust-float-ord
ExclusiveArch: %{rust_arches}
- rust-flume
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-font-kit
ExclusiveArch: %{rust_arches}
- rust-foreign-types
ExclusiveArch: %{rust_arches}
- rust-foreign-types-macros
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared0.1
ExclusiveArch: %{rust_arches}
- rust-foreign-types0.3
ExclusiveArch: %{rust_arches}
- rust-form_urlencoded
ExclusiveArch: %{rust_arches}
- rust-fragile
ExclusiveArch: %{rust_arches}
- rust-freetype
ExclusiveArch: %{rust_arches}
- rust-freetype-rs
ExclusiveArch: %{rust_arches}
- rust-freetype-sys
ExclusiveArch: %{rust_arches}
- rust-fs2
ExclusiveArch: %{rust_arches}
- rust-fs_extra
ExclusiveArch: %{rust_arches}
- rust-fuse
ExclusiveArch: %{rust_arches}
- rust-futf
ExclusiveArch: %{rust_arches}
- rust-futures
ExclusiveArch: %{rust_arches}
- rust-futures-channel
ExclusiveArch: %{rust_arches}
- rust-futures-core
ExclusiveArch: %{rust_arches}
- rust-futures-cpupool
ExclusiveArch: %{rust_arches}
- rust-futures-executor
ExclusiveArch: %{rust_arches}
- rust-futures-io
ExclusiveArch: %{rust_arches}
- rust-futures-macro
ExclusiveArch: %{rust_arches}
- rust-futures-sink
ExclusiveArch: %{rust_arches}
- rust-futures-task
ExclusiveArch: %{rust_arches}
- rust-futures-timer
ExclusiveArch: %{rust_arches}
- rust-futures-util
ExclusiveArch: %{rust_arches}
- rust-futures0.1
ExclusiveArch: %{rust_arches}
- rust-fuzzy-matcher
ExclusiveArch: %{rust_arches}
- rust-fxhash
ExclusiveArch: %{rust_arches}
- rust-gcsf
ExclusiveArch: %{rust_arches}
- rust-gdk
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf-sys
ExclusiveArch: %{rust_arches}
- rust-gdk-sys
ExclusiveArch: %{rust_arches}
- rust-generic-array
ExclusiveArch: %{rust_arches}
- rust-generic-array0.12
ExclusiveArch: %{rust_arches}
- rust-getch
ExclusiveArch: %{rust_arches}
- rust-gethostname
ExclusiveArch: %{rust_arches}
- rust-getopts
ExclusiveArch: %{rust_arches}
- rust-getrandom
ExclusiveArch: %{rust_arches}
- rust-getrandom0.1
ExclusiveArch: %{rust_arches}
- rust-gettext-rs
ExclusiveArch: %{rust_arches}
- rust-gettext-sys
ExclusiveArch: %{rust_arches}
- rust-ghash
ExclusiveArch: %{rust_arches}
- rust-gif
ExclusiveArch: %{rust_arches}
- rust-gif0.10
ExclusiveArch: %{rust_arches}
- rust-gimli
ExclusiveArch: %{rust_arches}
- rust-gio
ExclusiveArch: %{rust_arches}
- rust-gio-sys
ExclusiveArch: %{rust_arches}
- rust-gir-format-check
ExclusiveArch: %{rust_arches}
- rust-git-delta
ExclusiveArch: %{rust_arches}
- rust-git2
ExclusiveArch: %{rust_arches}
- rust-git2-curl
ExclusiveArch: %{rust_arches}
- rust-gitui
ExclusiveArch: %{rust_arches}
- rust-gl_generator
ExclusiveArch: %{rust_arches}
- rust-glib
ExclusiveArch: %{rust_arches}
- rust-glib-macros
ExclusiveArch: %{rust_arches}
- rust-glib-sys
ExclusiveArch: %{rust_arches}
- rust-glob
ExclusiveArch: %{rust_arches}
- rust-globset
ExclusiveArch: %{rust_arches}
- rust-globwalk
ExclusiveArch: %{rust_arches}
- rust-glutin
ExclusiveArch: %{rust_arches}
- rust-glutin_egl_sys
ExclusiveArch: %{rust_arches}
- rust-glutin_glx_sys
ExclusiveArch: %{rust_arches}
- rust-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-google-drive3-fork
ExclusiveArch: %{rust_arches}
- rust-gptman
ExclusiveArch: %{rust_arches}
- rust-grep
ExclusiveArch: %{rust_arches}
- rust-grep-cli
ExclusiveArch: %{rust_arches}
- rust-grep-matcher
ExclusiveArch: %{rust_arches}
- rust-grep-pcre2
ExclusiveArch: %{rust_arches}
- rust-grep-printer
ExclusiveArch: %{rust_arches}
- rust-grep-regex
ExclusiveArch: %{rust_arches}
- rust-grep-searcher
ExclusiveArch: %{rust_arches}
- rust-groupable
ExclusiveArch: %{rust_arches}
- rust-gspell
ExclusiveArch: %{rust_arches}
- rust-gspell-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video-sys
ExclusiveArch: %{rust_arches}
- rust-gtk
ExclusiveArch: %{rust_arches}
- rust-gtk-macros
ExclusiveArch: %{rust_arches}
- rust-gtk-rs-lgpl-docs
ExclusiveArch: %{rust_arches}
- rust-gtk-source-sys
ExclusiveArch: %{rust_arches}
- rust-gtk-sys
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-h2
ExclusiveArch: %{rust_arches}
- rust-half
ExclusiveArch: %{rust_arches}
- rust-hamcrest
ExclusiveArch: %{rust_arches}
- rust-handlebars
ExclusiveArch: %{rust_arches}
- rust-hashbrown
ExclusiveArch: %{rust_arches}
- rust-headers
ExclusiveArch: %{rust_arches}
- rust-headers-core
ExclusiveArch: %{rust_arches}
- rust-headers-derive
ExclusiveArch: %{rust_arches}
- rust-heapsize
ExclusiveArch: %{rust_arches}
- rust-heck
ExclusiveArch: %{rust_arches}
- rust-hex
ExclusiveArch: %{rust_arches}
- rust-hex-literal
ExclusiveArch: %{rust_arches}
- rust-hex-literal-impl
ExclusiveArch: %{rust_arches}
- rust-hex-literal0.2
ExclusiveArch: %{rust_arches}
- rust-hexyl
ExclusiveArch: %{rust_arches}
- rust-hkdf
ExclusiveArch: %{rust_arches}
- rust-hmac
ExclusiveArch: %{rust_arches}
- rust-home
ExclusiveArch: %{rust_arches}
- rust-horrorshow
ExclusiveArch: %{rust_arches}
- rust-hostname
ExclusiveArch: %{rust_arches}
- rust-hostname-validator
ExclusiveArch: %{rust_arches}
- rust-html2pango
ExclusiveArch: %{rust_arches}
- rust-html5ever
ExclusiveArch: %{rust_arches}
- rust-http
ExclusiveArch: %{rust_arches}
- rust-http-body
ExclusiveArch: %{rust_arches}
- rust-http0.1
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-httpdate
ExclusiveArch: %{rust_arches}
- rust-humansize
ExclusiveArch: %{rust_arches}
- rust-humantime
ExclusiveArch: %{rust_arches}
- rust-humantime1
ExclusiveArch: %{rust_arches}
- rust-hyper
ExclusiveArch: %{rust_arches}
- rust-hyper-native-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-staticfile
ExclusiveArch: %{rust_arches}
- rust-hyper-tls
ExclusiveArch: %{rust_arches}
- rust-hyper0.10
ExclusiveArch: %{rust_arches}
- rust-hyperfine
ExclusiveArch: %{rust_arches}
- rust-i3ipc
ExclusiveArch: %{rust_arches}
- rust-id_tree
ExclusiveArch: %{rust_arches}
- rust-ident_case
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-idna0.1
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-im-rc
ExclusiveArch: %{rust_arches}
- rust-image
ExclusiveArch: %{rust_arches}
- rust-imgref
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-inotify
ExclusiveArch: %{rust_arches}
- rust-inotify-sys
ExclusiveArch: %{rust_arches}
- rust-input_buffer
ExclusiveArch: %{rust_arches}
- rust-insta
ExclusiveArch: %{rust_arches}
- rust-instant
ExclusiveArch: %{rust_arches}
- rust-interpolate_name
ExclusiveArch: %{rust_arches}
- rust-intervaltree
ExclusiveArch: %{rust_arches}
- rust-invalidstring
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnet
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-iron
ExclusiveArch: %{rust_arches}
- rust-isahc
ExclusiveArch: %{rust_arches}
- rust-iso8601
ExclusiveArch: %{rust_arches}
- rust-iter-read
ExclusiveArch: %{rust_arches}
- rust-itertools
ExclusiveArch: %{rust_arches}
- rust-itertools-num
ExclusiveArch: %{rust_arches}
- rust-itertools0.8
ExclusiveArch: %{rust_arches}
- rust-itoa
ExclusiveArch: %{rust_arches}
- rust-ivf
ExclusiveArch: %{rust_arches}
- rust-javascriptcore-rs
ExclusiveArch: %{rust_arches}
- rust-javascriptcore-rs-sys
ExclusiveArch: %{rust_arches}
- rust-jetscii
ExclusiveArch: %{rust_arches}
- rust-jieba-rs
ExclusiveArch: %{rust_arches}
- rust-jobserver
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder
ExclusiveArch: %{rust_arches}
- rust-jql
ExclusiveArch: %{rust_arches}
- rust-js-sys
ExclusiveArch: %{rust_arches}
- rust-json
ExclusiveArch: %{rust_arches}
- rust-jwalk
ExclusiveArch: %{rust_arches}
- rust-keccak
ExclusiveArch: %{rust_arches}
- rust-khronos_api
ExclusiveArch: %{rust_arches}
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kv-log-macro
ExclusiveArch: %{rust_arches}
- rust-lab
ExclusiveArch: %{rust_arches}
- rust-language-tags
ExclusiveArch: %{rust_arches}
- rust-lazy-init
ExclusiveArch: %{rust_arches}
- rust-lazy_static
ExclusiveArch: %{rust_arches}
- rust-lazycell
ExclusiveArch: %{rust_arches}
- rust-letter-avatar
ExclusiveArch: %{rust_arches}
- rust-lexical-core
ExclusiveArch: %{rust_arches}
- rust-libc
ExclusiveArch: %{rust_arches}
- rust-libcryptsetup-rs
ExclusiveArch: %{rust_arches}
- rust-libcryptsetup-rs-sys
ExclusiveArch: %{rust_arches}
- rust-libdbus-sys
ExclusiveArch: %{rust_arches}
- rust-libflate
ExclusiveArch: %{rust_arches}
- rust-libflate_lz77
ExclusiveArch: %{rust_arches}
- rust-libgit2-sys
ExclusiveArch: %{rust_arches}
- rust-libhandy
ExclusiveArch: %{rust_arches}
- rust-libhandy-sys
ExclusiveArch: %{rust_arches}
- rust-libloading
ExclusiveArch: %{rust_arches}
- rust-libm
ExclusiveArch: %{rust_arches}
- rust-libmount
ExclusiveArch: %{rust_arches}
- rust-liboverdrop
ExclusiveArch: %{rust_arches}
- rust-libpulse-binding
ExclusiveArch: %{rust_arches}
- rust-libpulse-sys
ExclusiveArch: %{rust_arches}
- rust-libslirp
ExclusiveArch: %{rust_arches}
- rust-libslirp-sys
ExclusiveArch: %{rust_arches}
- rust-libsqlite3-sys
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libsystemd
ExclusiveArch: %{rust_arches}
- rust-libudev
ExclusiveArch: %{rust_arches}
- rust-libudev-sys
ExclusiveArch: %{rust_arches}
- rust-libxml
ExclusiveArch: %{rust_arches}
- rust-libz-sys
ExclusiveArch: %{rust_arches}
- rust-line-wrap
ExclusiveArch: %{rust_arches}
- rust-line_drawing
ExclusiveArch: %{rust_arches}
- rust-linked-hash-map
ExclusiveArch: %{rust_arches}
- rust-linkify
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-liquid
ExclusiveArch: %{rust_arches}
- rust-liquid-core
ExclusiveArch: %{rust_arches}
- rust-liquid-derive
ExclusiveArch: %{rust_arches}
- rust-liquid-lib
ExclusiveArch: %{rust_arches}
- rust-listenfd
ExclusiveArch: %{rust_arches}
- rust-lmdb
ExclusiveArch: %{rust_arches}
- rust-lmdb-sys
ExclusiveArch: %{rust_arches}
- rust-locale
ExclusiveArch: %{rust_arches}
- rust-locale_config
ExclusiveArch: %{rust_arches}
- rust-lock_api
ExclusiveArch: %{rust_arches}
- rust-lockfree
ExclusiveArch: %{rust_arches}
- rust-log
ExclusiveArch: %{rust_arches}
- rust-log-mdc
ExclusiveArch: %{rust_arches}
- rust-log-panics
ExclusiveArch: %{rust_arches}
- rust-log0.3
ExclusiveArch: %{rust_arches}
- rust-log4rs
ExclusiveArch: %{rust_arches}
- rust-loggerv
ExclusiveArch: %{rust_arches}
- rust-loopdev
ExclusiveArch: %{rust_arches}
- rust-lru-cache
ExclusiveArch: %{rust_arches}
- rust-lru_time_cache
ExclusiveArch: %{rust_arches}
- rust-lscolors
ExclusiveArch: %{rust_arches}
- rust-lsd
ExclusiveArch: %{rust_arches}
- rust-lzma-sys
ExclusiveArch: %{rust_arches}
- rust-lzw
ExclusiveArch: %{rust_arches}
- rust-mac
ExclusiveArch: %{rust_arches}
- rust-macro-attr
ExclusiveArch: %{rust_arches}
- rust-magic-crypt
ExclusiveArch: %{rust_arches}
- rust-maildir
ExclusiveArch: %{rust_arches}
- rust-mailparse
ExclusiveArch: %{rust_arches}
- rust-man
ExclusiveArch: %{rust_arches}
- rust-maplit
ExclusiveArch: %{rust_arches}
- rust-markup5ever
ExclusiveArch: %{rust_arches}
- rust-markup5ever_rcdom
ExclusiveArch: %{rust_arches}
- rust-match_cfg
ExclusiveArch: %{rust_arches}
- rust-matches
ExclusiveArch: %{rust_arches}
- rust-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-maxminddb
ExclusiveArch: %{rust_arches}
- rust-maybe-uninit
ExclusiveArch: %{rust_arches}
- rust-mbox
ExclusiveArch: %{rust_arches}
- rust-md-5
ExclusiveArch: %{rust_arches}
- rust-md5
ExclusiveArch: %{rust_arches}
- rust-mdl
ExclusiveArch: %{rust_arches}
- rust-memchr
ExclusiveArch: %{rust_arches}
- rust-memmap
ExclusiveArch: %{rust_arches}
- rust-memmap2
ExclusiveArch: %{rust_arches}
- rust-memoffset
ExclusiveArch: %{rust_arches}
- rust-memoffset0.5
ExclusiveArch: %{rust_arches}
- rust-metadeps
ExclusiveArch: %{rust_arches}
- rust-migrations_internals
ExclusiveArch: %{rust_arches}
- rust-migrations_macros
ExclusiveArch: %{rust_arches}
- rust-mime
ExclusiveArch: %{rust_arches}
- rust-mime-sniffer
ExclusiveArch: %{rust_arches}
- rust-mime0.2
ExclusiveArch: %{rust_arches}
- rust-mime_guess
ExclusiveArch: %{rust_arches}
- rust-mime_guess1
ExclusiveArch: %{rust_arches}
- rust-miniflux_api
ExclusiveArch: %{rust_arches}
- rust-miniz-sys
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide0.3
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide_c_api
ExclusiveArch: %{rust_arches}
- rust-mint
ExclusiveArch: %{rust_arches}
- rust-mio
ExclusiveArch: %{rust_arches}
- rust-mio-extras
ExclusiveArch: %{rust_arches}
- rust-mio-uds
ExclusiveArch: %{rust_arches}
- rust-mio0.6
ExclusiveArch: %{rust_arches}
- rust-mktemp
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-mockito
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-muldiv
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-multipart
ExclusiveArch: %{rust_arches}
- rust-mustache
ExclusiveArch: %{rust_arches}
- rust-nalgebra
ExclusiveArch: %{rust_arches}
- rust-nasm-rs
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-core
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-route
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-utils
ExclusiveArch: %{rust_arches}
- rust-netlink-proto
ExclusiveArch: %{rust_arches}
- rust-netlink-sys
ExclusiveArch: %{rust_arches}
- rust-netmap_sys
ExclusiveArch: %{rust_arches}
- rust-new_debug_unreachable
ExclusiveArch: %{rust_arches}
- rust-news-flash
ExclusiveArch: %{rust_arches}
- rust-newtype_derive
ExclusiveArch: %{rust_arches}
- rust-nickel
ExclusiveArch: %{rust_arches}
- rust-nix
ExclusiveArch: %{rust_arches}
- rust-nix0.14
ExclusiveArch: %{rust_arches}
- rust-nix0.17
ExclusiveArch: %{rust_arches}
- rust-no-panic
ExclusiveArch: %{rust_arches}
- rust-nodrop
ExclusiveArch: %{rust_arches}
- rust-nom
ExclusiveArch: %{rust_arches}
- rust-nom4
ExclusiveArch: %{rust_arches}
- rust-noop_proc_macro
ExclusiveArch: %{rust_arches}
- rust-normalize-line-endings
ExclusiveArch: %{rust_arches}
- rust-notify
ExclusiveArch: %{rust_arches}
- rust-num
ExclusiveArch: %{rust_arches}
- rust-num-bigint
ExclusiveArch: %{rust_arches}
- rust-num-bigint-dig
ExclusiveArch: %{rust_arches}
- rust-num-complex
ExclusiveArch: %{rust_arches}
- rust-num-derive
ExclusiveArch: %{rust_arches}
- rust-num-integer
ExclusiveArch: %{rust_arches}
- rust-num-iter
ExclusiveArch: %{rust_arches}
- rust-num-rational
ExclusiveArch: %{rust_arches}
- rust-num-traits
ExclusiveArch: %{rust_arches}
- rust-num-traits0.1
ExclusiveArch: %{rust_arches}
- rust-num_cpus
ExclusiveArch: %{rust_arches}
- rust-number_prefix
ExclusiveArch: %{rust_arches}
- rust-numtoa
ExclusiveArch: %{rust_arches}
- rust-obfstr
ExclusiveArch: %{rust_arches}
- rust-obfstr-impl
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-odds
ExclusiveArch: %{rust_arches}
- rust-oid
ExclusiveArch: %{rust_arches}
- rust-once_cell
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-onig_sys
ExclusiveArch: %{rust_arches}
- rust-oorandom
ExclusiveArch: %{rust_arches}
- rust-opaque-debug
ExclusiveArch: %{rust_arches}
- rust-open
ExclusiveArch: %{rust_arches}
- rust-openat
ExclusiveArch: %{rust_arches}
- rust-openat-ext
ExclusiveArch: %{rust_arches}
- rust-opener
ExclusiveArch: %{rust_arches}
- rust-openssh-keys
ExclusiveArch: %{rust_arches}
- rust-openssl
ExclusiveArch: %{rust_arches}
- rust-openssl-probe
ExclusiveArch: %{rust_arches}
- rust-openssl-sys
ExclusiveArch: %{rust_arches}
- rust-ord_subset
ExclusiveArch: %{rust_arches}
- rust-ordered-float
ExclusiveArch: %{rust_arches}
- rust-ordered-multimap
ExclusiveArch: %{rust_arches}
- rust-os_info
ExclusiveArch: %{rust_arches}
- rust-os_pipe
ExclusiveArch: %{rust_arches}
- rust-osmesa-sys
ExclusiveArch: %{rust_arches}
- rust-osstrtools
ExclusiveArch: %{rust_arches}
- rust-ostree
ExclusiveArch: %{rust_arches}
- rust-ostree-sys
ExclusiveArch: %{rust_arches}
- rust-owned-alloc
ExclusiveArch: %{rust_arches}
- rust-owned_ttf_parser
ExclusiveArch: %{rust_arches}
- rust-owning_ref
ExclusiveArch: %{rust_arches}
- rust-packaging
ExclusiveArch: %{rust_arches}
- rust-pad
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-palette
ExclusiveArch: %{rust_arches}
- rust-palette_derive
ExclusiveArch: %{rust_arches}
- rust-pango
ExclusiveArch: %{rust_arches}
- rust-pango-sys
ExclusiveArch: %{rust_arches}
- rust-pangocairo
ExclusiveArch: %{rust_arches}
- rust-pangocairo-sys
ExclusiveArch: %{rust_arches}
- rust-parity-wasm
ExclusiveArch: %{rust_arches}
- rust-parking_lot
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core
ExclusiveArch: %{rust_arches}
- rust-parse-zoneinfo
ExclusiveArch: %{rust_arches}
- rust-parse_cfg
ExclusiveArch: %{rust_arches}
- rust-parsec-client
ExclusiveArch: %{rust_arches}
- rust-parsec-interface
ExclusiveArch: %{rust_arches}
- rust-partial-io
ExclusiveArch: %{rust_arches}
- rust-paste
ExclusiveArch: %{rust_arches}
- rust-paste-impl
ExclusiveArch: %{rust_arches}
- rust-path-absolutize
ExclusiveArch: %{rust_arches}
- rust-path-dedot
ExclusiveArch: %{rust_arches}
- rust-path-slash
ExclusiveArch: %{rust_arches}
- rust-pathdiff
ExclusiveArch: %{rust_arches}
- rust-pathfinder_geometry
ExclusiveArch: %{rust_arches}
- rust-pathfinder_simd
ExclusiveArch: %{rust_arches}
- rust-pbr
ExclusiveArch: %{rust_arches}
- rust-pcap
ExclusiveArch: %{rust_arches}
- rust-pcre2
ExclusiveArch: %{rust_arches}
- rust-pcre2-sys
ExclusiveArch: %{rust_arches}
- rust-peeking_take_while
ExclusiveArch: %{rust_arches}
- rust-peg
ExclusiveArch: %{rust_arches}
- rust-peg-macros
ExclusiveArch: %{rust_arches}
- rust-peg-runtime
ExclusiveArch: %{rust_arches}
- rust-peg0.5
ExclusiveArch: %{rust_arches}
- rust-pem
ExclusiveArch: %{rust_arches}
- rust-percent-encoding
ExclusiveArch: %{rust_arches}
- rust-percent-encoding1
ExclusiveArch: %{rust_arches}
- rust-peresil
ExclusiveArch: %{rust_arches}
- rust-permutate
ExclusiveArch: %{rust_arches}
- rust-permutohedron
ExclusiveArch: %{rust_arches}
- rust-pest
ExclusiveArch: %{rust_arches}
- rust-pest_derive
ExclusiveArch: %{rust_arches}
- rust-pest_generator
ExclusiveArch: %{rust_arches}
- rust-pest_meta
ExclusiveArch: %{rust_arches}
- rust-petgraph
ExclusiveArch: %{rust_arches}
- rust-phf
ExclusiveArch: %{rust_arches}
- rust-phf0.7
ExclusiveArch: %{rust_arches}
- rust-phf_codegen
ExclusiveArch: %{rust_arches}
- rust-phf_codegen0.7
ExclusiveArch: %{rust_arches}
- rust-phf_generator
ExclusiveArch: %{rust_arches}
- rust-phf_generator0.7
ExclusiveArch: %{rust_arches}
- rust-phf_macros
ExclusiveArch: %{rust_arches}
- rust-phf_macros0.7
ExclusiveArch: %{rust_arches}
- rust-phf_shared
ExclusiveArch: %{rust_arches}
- rust-phf_shared0.7
ExclusiveArch: %{rust_arches}
- rust-picky-asn1
ExclusiveArch: %{rust_arches}
- rust-picky-asn1-der
ExclusiveArch: %{rust_arches}
- rust-picky-asn1-x509
ExclusiveArch: %{rust_arches}
- rust-pico-args
ExclusiveArch: %{rust_arches}
- rust-pin-project
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal0.4
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite0.1
ExclusiveArch: %{rust_arches}
- rust-pin-project0.4
ExclusiveArch: %{rust_arches}
- rust-pin-utils
ExclusiveArch: %{rust_arches}
- rust-pipe
ExclusiveArch: %{rust_arches}
- rust-piper
ExclusiveArch: %{rust_arches}
- rust-pkcs11
ExclusiveArch: %{rust_arches}
- rust-pkg-config
ExclusiveArch: %{rust_arches}
- rust-plain
ExclusiveArch: %{rust_arches}
- rust-platform-dirs
ExclusiveArch: %{rust_arches}
- rust-platforms
ExclusiveArch: %{rust_arches}
- rust-plist
ExclusiveArch: %{rust_arches}
- rust-plotters
ExclusiveArch: %{rust_arches}
- rust-plugin
ExclusiveArch: %{rust_arches}
- rust-pnet_base
ExclusiveArch: %{rust_arches}
- rust-pnet_datalink
ExclusiveArch: %{rust_arches}
- rust-pnet_sys
ExclusiveArch: %{rust_arches}
- rust-png
ExclusiveArch: %{rust_arches}
- rust-podio
ExclusiveArch: %{rust_arches}
- rust-polyval
ExclusiveArch: %{rust_arches}
- rust-pommes
ExclusiveArch: %{rust_arches}
- rust-ppv-lite86
ExclusiveArch: %{rust_arches}
- rust-pq-sys
ExclusiveArch: %{rust_arches}
- rust-precomputed-hash
ExclusiveArch: %{rust_arches}
- rust-predicates
ExclusiveArch: %{rust_arches}
- rust-predicates-core
ExclusiveArch: %{rust_arches}
- rust-predicates-tree
ExclusiveArch: %{rust_arches}
- rust-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty-hex
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
ExclusiveArch: %{rust_arches}
- rust-pretty_env_logger
ExclusiveArch: %{rust_arches}
- rust-prettytable-rs
ExclusiveArch: %{rust_arches}
- rust-proc-macro-crate
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error-attr
ExclusiveArch: %{rust_arches}
- rust-proc-macro-hack
ExclusiveArch: %{rust_arches}
- rust-proc-macro-nested
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.4
ExclusiveArch: %{rust_arches}
- rust-proc-quote
ExclusiveArch: %{rust_arches}
- rust-proc-quote-impl
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-process_path
ExclusiveArch: %{rust_arches}
- rust-procfs
ExclusiveArch: %{rust_arches}
- rust-procfs0.8
ExclusiveArch: %{rust_arches}
- rust-procs
ExclusiveArch: %{rust_arches}
- rust-progress-streams
ExclusiveArch: %{rust_arches}
- rust-prometheus
ExclusiveArch: %{rust_arches}
- rust-proptest
ExclusiveArch: %{rust_arches}
- rust-proptest-derive
ExclusiveArch: %{rust_arches}
- rust-prost
ExclusiveArch: %{rust_arches}
- rust-prost-build
ExclusiveArch: %{rust_arches}
- rust-prost-derive
ExclusiveArch: %{rust_arches}
- rust-prost-types
ExclusiveArch: %{rust_arches}
- rust-protobuf
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen-pure
ExclusiveArch: %{rust_arches}
- rust-protoc
ExclusiveArch: %{rust_arches}
- rust-protoc-rust
ExclusiveArch: %{rust_arches}
- rust-psa-crypto
ExclusiveArch: %{rust_arches}
- rust-psa-crypto-sys
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-psutil
ExclusiveArch: %{rust_arches}
- rust-publicsuffix
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark
ExclusiveArch: %{rust_arches}
- rust-pulse
ExclusiveArch: %{rust_arches}
- rust-pure-rust-locales
ExclusiveArch: %{rust_arches}
- rust-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
ExclusiveArch: %{rust_arches}
- rust-quick-error
ExclusiveArch: %{rust_arches}
- rust-quick-error1
ExclusiveArch: %{rust_arches}
- rust-quick-xml
ExclusiveArch: %{rust_arches}
- rust-quickcheck
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.6
ExclusiveArch: %{rust_arches}
- rust-quickcheck_macros
ExclusiveArch: %{rust_arches}
- rust-quickersort
ExclusiveArch: %{rust_arches}
- rust-quote
ExclusiveArch: %{rust_arches}
- rust-quote0.3
ExclusiveArch: %{rust_arches}
- rust-quote0.6
ExclusiveArch: %{rust_arches}
- rust-quoted_printable
ExclusiveArch: %{rust_arches}
- rust-r2d2
ExclusiveArch: %{rust_arches}
- rust-rand
ExclusiveArch: %{rust_arches}
- rust-rand0.4
ExclusiveArch: %{rust_arches}
- rust-rand0.5
ExclusiveArch: %{rust_arches}
- rust-rand0.6
ExclusiveArch: %{rust_arches}
- rust-rand_chacha
ExclusiveArch: %{rust_arches}
- rust-rand_chacha0.1
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-rand_core0.3
ExclusiveArch: %{rust_arches}
- rust-rand_core0.4
ExclusiveArch: %{rust_arches}
- rust-rand_distr
ExclusiveArch: %{rust_arches}
- rust-rand_distr0.2
ExclusiveArch: %{rust_arches}
- rust-rand_hc
ExclusiveArch: %{rust_arches}
- rust-rand_hc0.1
ExclusiveArch: %{rust_arches}
- rust-rand_isaac
ExclusiveArch: %{rust_arches}
- rust-rand_isaac0.1
ExclusiveArch: %{rust_arches}
- rust-rand_jitter
ExclusiveArch: %{rust_arches}
- rust-rand_jitter0.1
ExclusiveArch: %{rust_arches}
- rust-rand_os
ExclusiveArch: %{rust_arches}
- rust-rand_os0.1
ExclusiveArch: %{rust_arches}
- rust-rand_pcg
ExclusiveArch: %{rust_arches}
- rust-rand_pcg0.1
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift0.1
ExclusiveArch: %{rust_arches}
- rust-rand_xoshiro
ExclusiveArch: %{rust_arches}
- rust-random-fast-rng
ExclusiveArch: %{rust_arches}
- rust-random-trait
ExclusiveArch: %{rust_arches}
- rust-randomize
ExclusiveArch: %{rust_arches}
- rust-rav1e
ExclusiveArch: %{rust_arches}
- rust-raw-window-handle
ExclusiveArch: %{rust_arches}
- rust-rawpointer
ExclusiveArch: %{rust_arches}
- rust-rawslice
ExclusiveArch: %{rust_arches}
- rust-rayon
ExclusiveArch: %{rust_arches}
- rust-rayon-core
ExclusiveArch: %{rust_arches}
- rust-readwrite
ExclusiveArch: %{rust_arches}
- rust-recycler
ExclusiveArch: %{rust_arches}
- rust-ref-cast
ExclusiveArch: %{rust_arches}
- rust-ref-cast-impl
ExclusiveArch: %{rust_arches}
- rust-regex
ExclusiveArch: %{rust_arches}
- rust-regex-automata
ExclusiveArch: %{rust_arches}
- rust-regex-syntax
ExclusiveArch: %{rust_arches}
- rust-region
ExclusiveArch: %{rust_arches}
- rust-relay
ExclusiveArch: %{rust_arches}
- rust-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-resize
ExclusiveArch: %{rust_arches}
- rust-resolv-conf
ExclusiveArch: %{rust_arches}
- rust-restson
ExclusiveArch: %{rust_arches}
- rust-retry
ExclusiveArch: %{rust_arches}
- rust-rgb
ExclusiveArch: %{rust_arches}
- rust-ring
ExclusiveArch: %{rust_arches}
- rust-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rle-decode-fast
ExclusiveArch: %{rust_arches}
- rust-rmp
ExclusiveArch: %{rust_arches}
- rust-rmp-serde
ExclusiveArch: %{rust_arches}
- rust-roff
ExclusiveArch: %{rust_arches}
- rust-ron
ExclusiveArch: %{rust_arches}
- rust-rpassword
ExclusiveArch: %{rust_arches}
- rust-rpick
ExclusiveArch: %{rust_arches}
- rust-rsa
ExclusiveArch: %{rust_arches}
- rust-rtnetlink
ExclusiveArch: %{rust_arches}
- rust-ruma-identifiers
ExclusiveArch: %{rust_arches}
- rust-rust-embed
ExclusiveArch: %{rust_arches}
- rust-rust-embed-impl
ExclusiveArch: %{rust_arches}
- rust-rust-embed-utils
ExclusiveArch: %{rust_arches}
- rust-rust-ini
ExclusiveArch: %{rust_arches}
- rust-rust-stemmers
ExclusiveArch: %{rust_arches}
- rust-rust_decimal
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_normal_macro
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_sys
ExclusiveArch: %{rust_arches}
- rust-rustc-demangle
ExclusiveArch: %{rust_arches}
- rust-rustc-hash
ExclusiveArch: %{rust_arches}
- rust-rustc-serialize
ExclusiveArch: %{rust_arches}
- rust-rustc-test
ExclusiveArch: %{rust_arches}
- rust-rustc_tools_util
ExclusiveArch: %{rust_arches}
- rust-rustc_version
ExclusiveArch: %{rust_arches}
- rust-rustdoc-stripper
ExclusiveArch: %{rust_arches}
- rust-rustfilt
ExclusiveArch: %{rust_arches}
- rust-rustfix
ExclusiveArch: %{rust_arches}
- rust-rustio
ExclusiveArch: %{rust_arches}
- rust-rusttype
ExclusiveArch: %{rust_arches}
- rust-rustversion
ExclusiveArch: %{rust_arches}
- rust-rusty-fork
ExclusiveArch: %{rust_arches}
- rust-rustyline
ExclusiveArch: %{rust_arches}
- rust-rustyline-derive
ExclusiveArch: %{rust_arches}
- rust-ryu
ExclusiveArch: %{rust_arches}
- rust-safe-transmute
ExclusiveArch: %{rust_arches}
- rust-safemem
ExclusiveArch: %{rust_arches}
- rust-same-file
ExclusiveArch: %{rust_arches}
- rust-sass-rs
ExclusiveArch: %{rust_arches}
- rust-sass-sys
ExclusiveArch: %{rust_arches}
- rust-scan_fmt
ExclusiveArch: %{rust_arches}
- rust-scheduled-thread-pool
ExclusiveArch: %{rust_arches}
- rust-scoped-tls
ExclusiveArch: %{rust_arches}
- rust-scoped-tls-hkt
ExclusiveArch: %{rust_arches}
- rust-scoped_threadpool
ExclusiveArch: %{rust_arches}
- rust-scopeguard
ExclusiveArch: %{rust_arches}
- rust-scopetime
ExclusiveArch: %{rust_arches}
- rust-scroll
ExclusiveArch: %{rust_arches}
- rust-scroll_derive
ExclusiveArch: %{rust_arches}
- rust-sd
ExclusiveArch: %{rust_arches}
- rust-sd-notify
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-secrecy
ExclusiveArch: %{rust_arches}
- rust-secret-service
ExclusiveArch: %{rust_arches}
- rust-semver
ExclusiveArch: %{rust_arches}
- rust-semver-parser
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.7
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.9
ExclusiveArch: %{rust_arches}
- rust-semver0.10
ExclusiveArch: %{rust_arches}
- rust-semver0.9
ExclusiveArch: %{rust_arches}
- rust-serde
ExclusiveArch: %{rust_arches}
- rust-serde-big-array
ExclusiveArch: %{rust_arches}
- rust-serde-pickle
ExclusiveArch: %{rust_arches}
- rust-serde-value
ExclusiveArch: %{rust_arches}
- rust-serde-xml-rs
ExclusiveArch: %{rust_arches}
- rust-serde_bytes
ExclusiveArch: %{rust_arches}
- rust-serde_cbor
ExclusiveArch: %{rust_arches}
- rust-serde_derive
ExclusiveArch: %{rust_arches}
- rust-serde_ignored
ExclusiveArch: %{rust_arches}
- rust-serde_json
ExclusiveArch: %{rust_arches}
- rust-serde_repr
ExclusiveArch: %{rust_arches}
- rust-serde_stacker
ExclusiveArch: %{rust_arches}
- rust-serde_test
ExclusiveArch: %{rust_arches}
- rust-serde_url_params
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded0.6
ExclusiveArch: %{rust_arches}
- rust-serde_with_macros
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
ExclusiveArch: %{rust_arches}
- rust-serial_test
ExclusiveArch: %{rust_arches}
- rust-serial_test_derive
ExclusiveArch: %{rust_arches}
- rust-servo-fontconfig
ExclusiveArch: %{rust_arches}
- rust-servo-fontconfig-sys
ExclusiveArch: %{rust_arches}
- rust-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha2
ExclusiveArch: %{rust_arches}
- rust-sha3
ExclusiveArch: %{rust_arches}
- rust-shared_child
ExclusiveArch: %{rust_arches}
- rust-shared_library
ExclusiveArch: %{rust_arches}
- rust-shell-escape
ExclusiveArch: %{rust_arches}
- rust-shell-words
ExclusiveArch: %{rust_arches}
- rust-shellexpand
ExclusiveArch: %{rust_arches}
- rust-shlex
ExclusiveArch: %{rust_arches}
- rust-signal-hook
ExclusiveArch: %{rust_arches}
- rust-signal-hook-registry
ExclusiveArch: %{rust_arches}
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-simd_helpers
ExclusiveArch: %{rust_arches}
- rust-simple_asn1
ExclusiveArch: %{rust_arches}
- rust-simple_logger
ExclusiveArch: %{rust_arches}
- rust-simplelog
ExclusiveArch: %{rust_arches}
- rust-siphasher
ExclusiveArch: %{rust_arches}
- rust-size
ExclusiveArch: %{rust_arches}
- rust-sized-chunks
ExclusiveArch: %{rust_arches}
- rust-skeptic
ExclusiveArch: %{rust_arches}
- rust-skim
ExclusiveArch: %{rust_arches}
- rust-slab
ExclusiveArch: %{rust_arches}
- rust-slash-formatter
ExclusiveArch: %{rust_arches}
- rust-slice-deque
ExclusiveArch: %{rust_arches}
- rust-slog
ExclusiveArch: %{rust_arches}
- rust-slog-async
ExclusiveArch: %{rust_arches}
- rust-slog-scope
ExclusiveArch: %{rust_arches}
- rust-slog-term
ExclusiveArch: %{rust_arches}
- rust-slotmap
ExclusiveArch: %{rust_arches}
- rust-slug
ExclusiveArch: %{rust_arches}
- rust-sluice
ExclusiveArch: %{rust_arches}
- rust-smallvec
ExclusiveArch: %{rust_arches}
- rust-smart-default
ExclusiveArch: %{rust_arches}
- rust-smithay-client-toolkit
ExclusiveArch: %{rust_arches}
- rust-smithay-clipboard
ExclusiveArch: %{rust_arches}
- rust-snafu
ExclusiveArch: %{rust_arches}
- rust-snafu-derive
ExclusiveArch: %{rust_arches}
- rust-snowflake
ExclusiveArch: %{rust_arches}
- rust-socket2
ExclusiveArch: %{rust_arches}
- rust-soup-sys
ExclusiveArch: %{rust_arches}
- rust-sourceview
ExclusiveArch: %{rust_arches}
- rust-spin
ExclusiveArch: %{rust_arches}
- rust-spinning_top
ExclusiveArch: %{rust_arches}
- rust-spmc
ExclusiveArch: %{rust_arches}
- rust-ssh-key-dir
ExclusiveArch: %{rust_arches}
- rust-stable_deref_trait
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-standback
ExclusiveArch: %{rust_arches}
- rust-starship
ExclusiveArch: %{rust_arches}
- rust-starship_module_config_derive
ExclusiveArch: %{rust_arches}
- rust-static_assertions
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-stb_truetype
ExclusiveArch: %{rust_arches}
- rust-stream-cipher
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
ExclusiveArch: %{rust_arches}
- rust-string
ExclusiveArch: %{rust_arches}
- rust-string_cache
ExclusiveArch: %{rust_arches}
- rust-string_cache_codegen
ExclusiveArch: %{rust_arches}
- rust-string_cache_shared
ExclusiveArch: %{rust_arches}
- rust-strings
ExclusiveArch: %{rust_arches}
- rust-strip-ansi-escapes
ExclusiveArch: %{rust_arches}
- rust-strsim
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-structopt-derive
ExclusiveArch: %{rust_arches}
- rust-structopt-derive0.2
ExclusiveArch: %{rust_arches}
- rust-structopt0.2
ExclusiveArch: %{rust_arches}
- rust-strum
ExclusiveArch: %{rust_arches}
- rust-strum_macros
ExclusiveArch: %{rust_arches}
- rust-subtle
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin-sys
ExclusiveArch: %{rust_arches}
- rust-sval
ExclusiveArch: %{rust_arches}
- rust-sval_derive
ExclusiveArch: %{rust_arches}
- rust-sxd-document
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn-mid
ExclusiveArch: %{rust_arches}
- rust-syn0.15
ExclusiveArch: %{rust_arches}
- rust-synom
ExclusiveArch: %{rust_arches}
- rust-synstructure
ExclusiveArch: %{rust_arches}
- rust-syntect
ExclusiveArch: %{rust_arches}
- rust-sys-info
ExclusiveArch: %{rust_arches}
- rust-sysinfo
ExclusiveArch: %{rust_arches}
- rust-system-deps
ExclusiveArch: %{rust_arches}
- rust-tabwriter
ExclusiveArch: %{rust_arches}
- rust-take
ExclusiveArch: %{rust_arches}
- rust-take_mut
ExclusiveArch: %{rust_arches}
- rust-tar
ExclusiveArch: %{rust_arches}
- rust-target-lexicon
ExclusiveArch: %{rust_arches}
- rust-tealdeer
ExclusiveArch: %{rust_arches}
- rust-teloxide
ExclusiveArch: %{rust_arches}
- rust-teloxide-macros
ExclusiveArch: %{rust_arches}
- rust-tempdir
ExclusiveArch: %{rust_arches}
- rust-tempfile
ExclusiveArch: %{rust_arches}
- rust-tendril
ExclusiveArch: %{rust_arches}
- rust-tera
ExclusiveArch: %{rust_arches}
- rust-term
ExclusiveArch: %{rust_arches}
- rust-term_grid
ExclusiveArch: %{rust_arches}
- rust-term_size
ExclusiveArch: %{rust_arches}
- rust-termcolor
ExclusiveArch: %{rust_arches}
- rust-terminal_size
ExclusiveArch: %{rust_arches}
- rust-terminfo
ExclusiveArch: %{rust_arches}
- rust-termion
ExclusiveArch: %{rust_arches}
- rust-termios
ExclusiveArch: %{rust_arches}
- rust-test-assembler
ExclusiveArch: %{rust_arches}
- rust-tester
ExclusiveArch: %{rust_arches}
- rust-testing_logger
ExclusiveArch: %{rust_arches}
- rust-textwrap
ExclusiveArch: %{rust_arches}
- rust-textwrap0.11
ExclusiveArch: %{rust_arches}
- rust-thiserror
ExclusiveArch: %{rust_arches}
- rust-thiserror-impl
ExclusiveArch: %{rust_arches}
- rust-thread-id
ExclusiveArch: %{rust_arches}
- rust-thread-scoped
ExclusiveArch: %{rust_arches}
- rust-thread_local
ExclusiveArch: %{rust_arches}
- rust-threadpool
ExclusiveArch: %{rust_arches}
- rust-tiff
ExclusiveArch: %{rust_arches}
- rust-tiger-digest
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-time-macros
ExclusiveArch: %{rust_arches}
- rust-time-macros-impl
ExclusiveArch: %{rust_arches}
- rust-time0.1
ExclusiveArch: %{rust_arches}
- rust-timebomb
ExclusiveArch: %{rust_arches}
- rust-timer
ExclusiveArch: %{rust_arches}
- rust-timerfd
ExclusiveArch: %{rust_arches}
- rust-tiny_http
ExclusiveArch: %{rust_arches}
- rust-tinytemplate
ExclusiveArch: %{rust_arches}
- rust-tinyvec
ExclusiveArch: %{rust_arches}
- rust-tinyvec0.3
ExclusiveArch: %{rust_arches}
- rust-tinyvec_macros
ExclusiveArch: %{rust_arches}
- rust-tokei
ExclusiveArch: %{rust_arches}
- rust-tokio
ExclusiveArch: %{rust_arches}
- rust-tokio-codec
ExclusiveArch: %{rust_arches}
- rust-tokio-core
ExclusiveArch: %{rust_arches}
- rust-tokio-current-thread
ExclusiveArch: %{rust_arches}
- rust-tokio-executor
ExclusiveArch: %{rust_arches}
- rust-tokio-fs
ExclusiveArch: %{rust_arches}
- rust-tokio-io
ExclusiveArch: %{rust_arches}
- rust-tokio-io-pool
ExclusiveArch: %{rust_arches}
- rust-tokio-macros
ExclusiveArch: %{rust_arches}
- rust-tokio-mock-task
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl
ExclusiveArch: %{rust_arches}
- rust-tokio-reactor
ExclusiveArch: %{rust_arches}
- rust-tokio-socks
ExclusiveArch: %{rust_arches}
- rust-tokio-sync
ExclusiveArch: %{rust_arches}
- rust-tokio-tcp
ExclusiveArch: %{rust_arches}
- rust-tokio-test
ExclusiveArch: %{rust_arches}
- rust-tokio-threadpool
ExclusiveArch: %{rust_arches}
- rust-tokio-timer
ExclusiveArch: %{rust_arches}
- rust-tokio-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-tls0.2
ExclusiveArch: %{rust_arches}
- rust-tokio-tungstenite
ExclusiveArch: %{rust_arches}
- rust-tokio-udp
ExclusiveArch: %{rust_arches}
- rust-tokio-uds
ExclusiveArch: %{rust_arches}
- rust-tokio-util
ExclusiveArch: %{rust_arches}
- rust-tokio-util0.2
ExclusiveArch: %{rust_arches}
- rust-tokio0.1
ExclusiveArch: %{rust_arches}
- rust-toml
ExclusiveArch: %{rust_arches}
- rust-toml0.4
ExclusiveArch: %{rust_arches}
- rust-tower-layer
ExclusiveArch: %{rust_arches}
- rust-tower-service
ExclusiveArch: %{rust_arches}
- rust-tower-test
ExclusiveArch: %{rust_arches}
- rust-tower-util
ExclusiveArch: %{rust_arches}
- rust-tpm2-policy
ExclusiveArch: %{rust_arches}
- rust-tracing
ExclusiveArch: %{rust_arches}
- rust-tracing-attributes
ExclusiveArch: %{rust_arches}
- rust-tracing-core
ExclusiveArch: %{rust_arches}
- rust-tracing-futures
ExclusiveArch: %{rust_arches}
- rust-traitobject
ExclusiveArch: %{rust_arches}
- rust-treebitmap
ExclusiveArch: %{rust_arches}
- rust-treeline
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver
ExclusiveArch: %{rust_arches}
- rust-try-lock
ExclusiveArch: %{rust_arches}
- rust-try_from
ExclusiveArch: %{rust_arches}
- rust-try_or
ExclusiveArch: %{rust_arches}
- rust-trybuild
ExclusiveArch: %{rust_arches}
- rust-tss-esapi
ExclusiveArch: %{rust_arches}
- rust-ttf-parser
ExclusiveArch: %{rust_arches}
- rust-tui
ExclusiveArch: %{rust_arches}
- rust-tui-react
ExclusiveArch: %{rust_arches}
- rust-tui0.11
ExclusiveArch: %{rust_arches}
- rust-tui0.9
ExclusiveArch: %{rust_arches}
- rust-tuikit
ExclusiveArch: %{rust_arches}
- rust-tungstenite
ExclusiveArch: %{rust_arches}
- rust-twoway
ExclusiveArch: %{rust_arches}
- rust-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typemap
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-ucd-parse
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
ExclusiveArch: %{rust_arches}
- rust-unchecked-index
ExclusiveArch: %{rust_arches}
- rust-unescape
ExclusiveArch: %{rust_arches}
- rust-unic-char-property
ExclusiveArch: %{rust_arches}
- rust-unic-char-range
ExclusiveArch: %{rust_arches}
- rust-unic-common
ExclusiveArch: %{rust_arches}
- rust-unic-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-category
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-common
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-version
ExclusiveArch: %{rust_arches}
- rust-unicase
ExclusiveArch: %{rust_arches}
- rust-unicase1
ExclusiveArch: %{rust_arches}
- rust-unicode-bidi
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-segmentation
ExclusiveArch: %{rust_arches}
- rust-unicode-width
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-unicode-xid0.1
ExclusiveArch: %{rust_arches}
- rust-unicode_categories
ExclusiveArch: %{rust_arches}
- rust-unindent
ExclusiveArch: %{rust_arches}
- rust-universal-hash
ExclusiveArch: %{rust_arches}
- rust-unix_socket
ExclusiveArch: %{rust_arches}
- rust-unreachable
ExclusiveArch: %{rust_arches}
- rust-unsafe-any
ExclusiveArch: %{rust_arches}
- rust-untrusted
ExclusiveArch: %{rust_arches}
- rust-uom
ExclusiveArch: %{rust_arches}
- rust-url
ExclusiveArch: %{rust_arches}
- rust-url1
ExclusiveArch: %{rust_arches}
- rust-url_serde
ExclusiveArch: %{rust_arches}
- rust-urlencoding
ExclusiveArch: %{rust_arches}
- rust-urlocator
ExclusiveArch: %{rust_arches}
- rust-urlshortener
ExclusiveArch: %{rust_arches}
- rust-users
ExclusiveArch: %{rust_arches}
- rust-users0.10
ExclusiveArch: %{rust_arches}
- rust-utf-8
ExclusiveArch: %{rust_arches}
- rust-utf8-ranges
ExclusiveArch: %{rust_arches}
- rust-utf8-width
ExclusiveArch: %{rust_arches}
- rust-utf8parse
ExclusiveArch: %{rust_arches}
- rust-uuid
ExclusiveArch: %{rust_arches}
- rust-uuid0.7
ExclusiveArch: %{rust_arches}
- rust-v_escape
ExclusiveArch: %{rust_arches}
- rust-v_escape_derive
ExclusiveArch: %{rust_arches}
- rust-v_frame
ExclusiveArch: %{rust_arches}
- rust-v_htmlescape
ExclusiveArch: %{rust_arches}
- rust-varlink
ExclusiveArch: %{rust_arches}
- rust-varlink-cli
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-varlink_stdinterfaces
ExclusiveArch: %{rust_arches}
- rust-vec_map
ExclusiveArch: %{rust_arches}
- rust-vergen
ExclusiveArch: %{rust_arches}
- rust-version
ExclusiveArch: %{rust_arches}
- rust-version-compare
ExclusiveArch: %{rust_arches}
- rust-version-sync
ExclusiveArch: %{rust_arches}
- rust-version-sync0.8
ExclusiveArch: %{rust_arches}
- rust-version_check
ExclusiveArch: %{rust_arches}
- rust-vmw_backdoor
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-vte
ExclusiveArch: %{rust_arches}
- rust-vte0.3
ExclusiveArch: %{rust_arches}
- rust-vte_generate_state_changes
ExclusiveArch: %{rust_arches}
- rust-wait-timeout
ExclusiveArch: %{rust_arches}
- rust-walkdir
ExclusiveArch: %{rust_arches}
- rust-want
ExclusiveArch: %{rust_arches}
- rust-warp
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-backend
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-macro
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-macro-support
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-shared
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-test-macro
ExclusiveArch: %{rust_arches}
- rust-wayland-client
ExclusiveArch: %{rust_arches}
- rust-wayland-commons
ExclusiveArch: %{rust_arches}
- rust-wayland-cursor
ExclusiveArch: %{rust_arches}
- rust-wayland-egl
ExclusiveArch: %{rust_arches}
- rust-wayland-protocols
ExclusiveArch: %{rust_arches}
- rust-wayland-scanner
ExclusiveArch: %{rust_arches}
- rust-wayland-server
ExclusiveArch: %{rust_arches}
- rust-wayland-sys
ExclusiveArch: %{rust_arches}
- rust-web-sys
ExclusiveArch: %{rust_arches}
- rust-webkit2gtk
ExclusiveArch: %{rust_arches}
- rust-webkit2gtk-sys
ExclusiveArch: %{rust_arches}
- rust-websocket
ExclusiveArch: %{rust_arches}
- rust-websocket-base
ExclusiveArch: %{rust_arches}
- rust-weezl
ExclusiveArch: %{rust_arches}
- rust-which
ExclusiveArch: %{rust_arches}
- rust-wild
ExclusiveArch: %{rust_arches}
- rust-winit
ExclusiveArch: %{rust_arches}
- rust-ws
ExclusiveArch: %{rust_arches}
- rust-x11
ExclusiveArch: %{rust_arches}
- rust-x11-clipboard
ExclusiveArch: %{rust_arches}
- rust-x11-dl
ExclusiveArch: %{rust_arches}
- rust-xattr
ExclusiveArch: %{rust_arches}
- rust-xcb
ExclusiveArch: %{rust_arches}
- rust-xcursor
ExclusiveArch: %{rust_arches}
- rust-xdg
ExclusiveArch: %{rust_arches}
- rust-xkbcommon
ExclusiveArch: %{rust_arches}
- rust-xml-rs
ExclusiveArch: %{rust_arches}
- rust-xml5ever
ExclusiveArch: %{rust_arches}
- rust-xz2
ExclusiveArch: %{rust_arches}
- rust-y4m
ExclusiveArch: %{rust_arches}
- rust-yaml-rust
ExclusiveArch: %{rust_arches}
- rust-yaml-rust0.3
ExclusiveArch: %{rust_arches}
- rust-ybaas
ExclusiveArch: %{rust_arches}
- rust-ytop
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-yup-oauth2
ExclusiveArch: %{rust_arches}
- rust-zbus_macros
ExclusiveArch: %{rust_arches}
- rust-zeroize
ExclusiveArch: %{rust_arches}
- rust-zeroize_derive
ExclusiveArch: %{rust_arches}
- rust-zincati
ExclusiveArch: %{rust_arches}
- rust-zip
ExclusiveArch: %{rust_arches}
- rust-zoneinfo_compiled
ExclusiveArch: %{rust_arches}
- rust-zoxide
ExclusiveArch: %{rust_arches}
- rust-zram-generator
ExclusiveArch: %{rust_arches}
- rust-zstd
ExclusiveArch: %{rust_arches}
- rust-zstd-safe
ExclusiveArch: %{rust_arches}
- rust-zstd-sys
ExclusiveArch: %{rust_arches}
- rust-zvariant
ExclusiveArch: %{rust_arches}
- rust-zvariant_derive
ExclusiveArch: %{rust_arches}
- s390utils
ExclusiveArch: s390 s390x
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- sagemath
ExclusiveArch: aarch64 %{ix86} x86_64 ppc sparcv9
- sbcl
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- seabios
ExclusiveArch: x86_64
- seadrive-gui
ExclusiveArch: %{qt5_qtwebengine_arches}
- seafile-client
ExclusiveArch: %{qt5_qtwebengine_arches}
- seamonkey
ExclusiveArch: x86_64
- seqan3
ExclusiveArch: %{power64} x86_64 aarch64
- servicelog
ExclusiveArch: ppc %{power64}
- sgabios
ExclusiveArch: %{ix86} x86_64
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigul
ExclusiveArch: x86_64
- skychart
ExclusiveArch: %{fpc_arches}
- snapd
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- soup-sharp
ExclusiveArch: %{mono_arches}
- source-to-image
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- springlobby
ExclusiveArch: %{ix86} x86_64
- squeekboard
ExclusiveArch: %{rust_arches}
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
- stratisd
ExclusiveArch: %{rust_arches}
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- supercollider
ExclusiveArch: %{qt5_qtwebengine_arches}
- supermin
ExclusiveArch: %{kernel_arches}
- svt-av1
ExclusiveArch: x86_64
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64
- templates_parser
ExclusiveArch: %GPRbuild_arches
- ternimal
ExclusiveArch: %{rust_arches}
- testcloud
ExclusiveArch: %{kernel_arches} noarch
- themonospot-base
ExclusiveArch: %mono_arches
- themonospot-console
ExclusiveArch: %mono_arches
- themonospot-gui-gtk
ExclusiveArch: %mono_arches
- themonospot-plugin-avi
ExclusiveArch: %mono_arches
- themonospot-plugin-mkv
ExclusiveArch: %mono_arches
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tmux-top
ExclusiveArch: %{go_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- torbrowser-launcher
ExclusiveArch: %{ix86} x86_64
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- ugene
ExclusiveArch: %{ix86} x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- uglify-js1
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- unetbootin
ExclusiveArch: %{ix86} x86_64
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vapoursynth
ExclusiveArch: %{ix86} x86_64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- virt-p2v
ExclusiveArch: x86_64
- virt-v2v
ExclusiveArch: x86_64
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- virtualplanet
ExclusiveArch: %{fpc_arches}
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- vmem
ExclusiveArch: x86_64
- vmemcache
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- vrq
ExclusiveArch: %{ix86} x86_64
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- webkit2-sharp
ExclusiveArch: %mono_arches
- wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: %{ix86} %{arm}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: %{ix86} x86_64 armv7hl aarch64
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- yarnpkg
ExclusiveArch: %{nodejs_arches} noarch
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ng
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- zola
ExclusiveArch: %{rust_arches}
3 years, 4 months