Architecture specific change in rpms/libmodulemd.git
by githook-noreply@fedoraproject.org
The package rpms/libmodulemd.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/libmodulemd.git/commit/?id=0bc81e....
Change:
-%ifnarch %{valgrind_arches}
Thanks.
Full change:
============
commit 953a664396015750ba68735f177258f92e47c4ca
Merge: 4df0bca 3949089
Author: Stephen Gallagher <sgallagh(a)redhat.com>
Date: Wed May 20 15:50:46 2020 -0400
Merge branch 'master' into f31
commit 3949089b57411443617630aa2fa65df3d6707bfc
Author: Stephen Gallagher <sgallagh(a)redhat.com>
Date: Wed May 20 15:47:32 2020 -0400
[packit] 2.9.4 upstream release
Upstream tag: libmodulemd-2.9.4
Upstream commit: c7254db0
Signed-off-by: Stephen Gallagher <sgallagh(a)redhat.com>
diff --git a/libmodulemd.spec b/libmodulemd.spec
index 9bd3da9..de09399 100644
--- a/libmodulemd.spec
+++ b/libmodulemd.spec
@@ -14,7 +14,7 @@
Name: %{upstream_name}%{?v2_suffix}
Version: 2.9.4
-Release: 2.9.300520.1gitgc19757c%{?dist}
+Release: 1%{?dist}
Summary: Module metadata manipulation library
License: MIT
@@ -163,6 +163,9 @@ mv %{buildroot}%{_mandir}/man1/modulemd-validator.1 \
%changelog
+* Wed May 20 2020 Stephen Gallagher <sgallagh(a)redhat.com> - 2.9.4-1
+- new upstream release: 2.9.4
+
* Wed May 20 2020 Stephen Gallagher <sgallagh(a)redhat.com> - 2.9.4-2.9.300520.1gitgc19757c
- new upstream release: 2.9.4
commit 0bc81ec0ad231bb45db99eae499c7d01936c7d88
Author: Stephen Gallagher <sgallagh(a)redhat.com>
Date: Wed May 20 15:40:22 2020 -0400
[packit] 2.9.4 upstream release
Upstream tag: libmodulemd-2.9.4
Upstream commit: c7254db0
Signed-off-by: Stephen Gallagher <sgallagh(a)redhat.com>
diff --git a/.gitignore b/.gitignore
index 1a63ee0..75e3b62 100644
--- a/.gitignore
+++ b/.gitignore
@@ -45,3 +45,4 @@
/modulemd-2.9.1.tar.xz
/modulemd-2.9.2.tar.xz
/modulemd-2.9.3.tar.xz
+/modulemd-2.9.4.tar.xz
diff --git a/README.packit b/README.packit
index 7fa1bff..c3895b5 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.7.1.
+The file was generated using packit 0.10.1.
diff --git a/libmodulemd.spec b/libmodulemd.spec
index 8d682c7..9bd3da9 100644
--- a/libmodulemd.spec
+++ b/libmodulemd.spec
@@ -1,5 +1,4 @@
-# Python 2 is dead on F31+
-%if ( 0%{?fedora} && 0%{?fedora} <= 30 ) || ( 0%{?rhel} && 0%{?rhel} <= 7)
+%if 0%{?rhel} && 0%{?rhel} <= 7
%global meson_python_flags -Dwith_py2=true
%global build_python2 1
%else
@@ -14,8 +13,8 @@
%endif
Name: %{upstream_name}%{?v2_suffix}
-Version: 2.9.3
-Release: 1%{?dist}
+Version: 2.9.4
+Release: 2.9.300520.1gitgc19757c%{?dist}
Summary: Module metadata manipulation library
License: MIT
@@ -39,9 +38,6 @@ BuildRequires: python-gobject-base
%endif
BuildRequires: python%{python3_pkgversion}-devel
BuildRequires: python%{python3_pkgversion}-gobject-base
-%ifarch %{valgrind_arches}
-BuildRequires: valgrind
-%endif
BuildRequires: help2man
@@ -101,7 +97,6 @@ Development files for libmodulemd.
%build
%meson -Ddeveloper_build=false \
- -Dskip_formatters=true \
%{meson_python_flags}
%meson_build
@@ -111,15 +106,6 @@ Development files for libmodulemd.
export LC_CTYPE=C.utf8
-%ifarch %{power64} s390x
-# Valgrind is broken on ppc64[le] with GCC7:
-# https://bugs.kde.org/show_bug.cgi?id=386945
-export MMD_SKIP_VALGRIND=1
-%endif
-%ifnarch %{valgrind_arches}
-export MMD_SKIP_VALGRIND=1
-%endif
-
# Don't run tests on ARM for now. There are problems with
# performance on the builders and often these time out.
%ifnarch %{arm} aarch64
@@ -177,6 +163,9 @@ mv %{buildroot}%{_mandir}/man1/modulemd-validator.1 \
%changelog
+* Wed May 20 2020 Stephen Gallagher <sgallagh(a)redhat.com> - 2.9.4-2.9.300520.1gitgc19757c
+- new upstream release: 2.9.4
+
* Wed Apr 08 2020 Stephen Gallagher <sgallagh(a)redhat.com> - 2.9.3-1
- new upstream release: 2.9.3
diff --git a/sources b/sources
index c160d1f..113935d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (modulemd-2.9.3.tar.xz) = 48f09210a42ac6e8ee25cc4c1cf4ac527339ec4fa580f0f98766243d53d7b71e45d3a63d32be2efa9143d2d145652ea7cb12f8f0135e886304350c8210d7c884
+SHA512 (modulemd-2.9.4.tar.xz) = f1feec56507cf294ce01a24b77fb851671d331408ecf7dd453eb2b39dc5eb5548b6376b6b1b8e5ccbc75503e1260651e8c1995e2d3b29830e1c322451f861a11
commit 84f2ca4ce507a8b4f9213789018cfcd906736106
Author: Stephen Gallagher <sgallagh(a)redhat.com>
Date: Wed Apr 8 12:13:57 2020 -0400
Drop upstreamed patch
Signed-off-by: Stephen Gallagher <sgallagh(a)redhat.com>
diff --git a/0001-additional-valgrind-suppression-for-Python-3.9.patch b/0001-additional-valgrind-suppression-for-Python-3.9.patch
deleted file mode 100644
index 1eafb6b..0000000
--- a/0001-additional-valgrind-suppression-for-Python-3.9.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From b1feeb990f536147d5c49c6d002b04a9436eeea2 Mon Sep 17 00:00:00 2001
-From: Merlin Mathesius <mmathesi(a)redhat.com>
-Date: Fri, 27 Mar 2020 13:53:13 -0500
-Subject: [PATCH] additional valgrind suppression for Python 3.9
-
----
- contrib/valgrind/libmodulemd-python.supp | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-diff --git a/contrib/valgrind/libmodulemd-python.supp b/contrib/valgrind/libmodulemd-python.supp
-index fe9814d86daa340ec1283becee78514d1d93e3ff..080669825eab28459e032488f348cf8a90455e23 100644
---- a/contrib/valgrind/libmodulemd-python.supp
-+++ b/contrib/valgrind/libmodulemd-python.supp
-@@ -54,10 +54,20 @@
- fun:g_malloc
- fun:g_strdup
- ...
- fun:PyObject_SetAttr
- }
-+{
-+ Handle Python 3.9 PyMalloc confusing valgrind
-+ Memcheck:Leak
-+ fun:malloc
-+ fun:PyThread_allocate_lock
-+ ...
-+ fun:Py_InitializeFromConfig
-+ ...
-+ fun:Py_BytesMain
-+}
- {
- Python3 Unicode uninitialized value
- Memcheck:Cond
- fun:PyUnicode_Decode
- ...
---
-2.25.1
-
3 years, 11 months
Architecture specific change in rpms/libmodulemd.git
by githook-noreply@fedoraproject.org
The package rpms/libmodulemd.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/libmodulemd.git/commit/?id=0bc81e....
Change:
-%ifnarch %{valgrind_arches}
Thanks.
Full change:
============
commit 6a4b924d633d455e77bf12e9bbed7fe776c6cdf2
Merge: 047cdf0 3949089
Author: Stephen Gallagher <sgallagh(a)redhat.com>
Date: Wed May 20 15:50:28 2020 -0400
Merge branch 'master' into f32
commit 3949089b57411443617630aa2fa65df3d6707bfc
Author: Stephen Gallagher <sgallagh(a)redhat.com>
Date: Wed May 20 15:47:32 2020 -0400
[packit] 2.9.4 upstream release
Upstream tag: libmodulemd-2.9.4
Upstream commit: c7254db0
Signed-off-by: Stephen Gallagher <sgallagh(a)redhat.com>
diff --git a/libmodulemd.spec b/libmodulemd.spec
index 9bd3da9..de09399 100644
--- a/libmodulemd.spec
+++ b/libmodulemd.spec
@@ -14,7 +14,7 @@
Name: %{upstream_name}%{?v2_suffix}
Version: 2.9.4
-Release: 2.9.300520.1gitgc19757c%{?dist}
+Release: 1%{?dist}
Summary: Module metadata manipulation library
License: MIT
@@ -163,6 +163,9 @@ mv %{buildroot}%{_mandir}/man1/modulemd-validator.1 \
%changelog
+* Wed May 20 2020 Stephen Gallagher <sgallagh(a)redhat.com> - 2.9.4-1
+- new upstream release: 2.9.4
+
* Wed May 20 2020 Stephen Gallagher <sgallagh(a)redhat.com> - 2.9.4-2.9.300520.1gitgc19757c
- new upstream release: 2.9.4
commit 0bc81ec0ad231bb45db99eae499c7d01936c7d88
Author: Stephen Gallagher <sgallagh(a)redhat.com>
Date: Wed May 20 15:40:22 2020 -0400
[packit] 2.9.4 upstream release
Upstream tag: libmodulemd-2.9.4
Upstream commit: c7254db0
Signed-off-by: Stephen Gallagher <sgallagh(a)redhat.com>
diff --git a/.gitignore b/.gitignore
index 1a63ee0..75e3b62 100644
--- a/.gitignore
+++ b/.gitignore
@@ -45,3 +45,4 @@
/modulemd-2.9.1.tar.xz
/modulemd-2.9.2.tar.xz
/modulemd-2.9.3.tar.xz
+/modulemd-2.9.4.tar.xz
diff --git a/README.packit b/README.packit
index 7fa1bff..c3895b5 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.7.1.
+The file was generated using packit 0.10.1.
diff --git a/libmodulemd.spec b/libmodulemd.spec
index 8d682c7..9bd3da9 100644
--- a/libmodulemd.spec
+++ b/libmodulemd.spec
@@ -1,5 +1,4 @@
-# Python 2 is dead on F31+
-%if ( 0%{?fedora} && 0%{?fedora} <= 30 ) || ( 0%{?rhel} && 0%{?rhel} <= 7)
+%if 0%{?rhel} && 0%{?rhel} <= 7
%global meson_python_flags -Dwith_py2=true
%global build_python2 1
%else
@@ -14,8 +13,8 @@
%endif
Name: %{upstream_name}%{?v2_suffix}
-Version: 2.9.3
-Release: 1%{?dist}
+Version: 2.9.4
+Release: 2.9.300520.1gitgc19757c%{?dist}
Summary: Module metadata manipulation library
License: MIT
@@ -39,9 +38,6 @@ BuildRequires: python-gobject-base
%endif
BuildRequires: python%{python3_pkgversion}-devel
BuildRequires: python%{python3_pkgversion}-gobject-base
-%ifarch %{valgrind_arches}
-BuildRequires: valgrind
-%endif
BuildRequires: help2man
@@ -101,7 +97,6 @@ Development files for libmodulemd.
%build
%meson -Ddeveloper_build=false \
- -Dskip_formatters=true \
%{meson_python_flags}
%meson_build
@@ -111,15 +106,6 @@ Development files for libmodulemd.
export LC_CTYPE=C.utf8
-%ifarch %{power64} s390x
-# Valgrind is broken on ppc64[le] with GCC7:
-# https://bugs.kde.org/show_bug.cgi?id=386945
-export MMD_SKIP_VALGRIND=1
-%endif
-%ifnarch %{valgrind_arches}
-export MMD_SKIP_VALGRIND=1
-%endif
-
# Don't run tests on ARM for now. There are problems with
# performance on the builders and often these time out.
%ifnarch %{arm} aarch64
@@ -177,6 +163,9 @@ mv %{buildroot}%{_mandir}/man1/modulemd-validator.1 \
%changelog
+* Wed May 20 2020 Stephen Gallagher <sgallagh(a)redhat.com> - 2.9.4-2.9.300520.1gitgc19757c
+- new upstream release: 2.9.4
+
* Wed Apr 08 2020 Stephen Gallagher <sgallagh(a)redhat.com> - 2.9.3-1
- new upstream release: 2.9.3
diff --git a/sources b/sources
index c160d1f..113935d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (modulemd-2.9.3.tar.xz) = 48f09210a42ac6e8ee25cc4c1cf4ac527339ec4fa580f0f98766243d53d7b71e45d3a63d32be2efa9143d2d145652ea7cb12f8f0135e886304350c8210d7c884
+SHA512 (modulemd-2.9.4.tar.xz) = f1feec56507cf294ce01a24b77fb851671d331408ecf7dd453eb2b39dc5eb5548b6376b6b1b8e5ccbc75503e1260651e8c1995e2d3b29830e1c322451f861a11
commit 84f2ca4ce507a8b4f9213789018cfcd906736106
Author: Stephen Gallagher <sgallagh(a)redhat.com>
Date: Wed Apr 8 12:13:57 2020 -0400
Drop upstreamed patch
Signed-off-by: Stephen Gallagher <sgallagh(a)redhat.com>
diff --git a/0001-additional-valgrind-suppression-for-Python-3.9.patch b/0001-additional-valgrind-suppression-for-Python-3.9.patch
deleted file mode 100644
index 1eafb6b..0000000
--- a/0001-additional-valgrind-suppression-for-Python-3.9.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From b1feeb990f536147d5c49c6d002b04a9436eeea2 Mon Sep 17 00:00:00 2001
-From: Merlin Mathesius <mmathesi(a)redhat.com>
-Date: Fri, 27 Mar 2020 13:53:13 -0500
-Subject: [PATCH] additional valgrind suppression for Python 3.9
-
----
- contrib/valgrind/libmodulemd-python.supp | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-diff --git a/contrib/valgrind/libmodulemd-python.supp b/contrib/valgrind/libmodulemd-python.supp
-index fe9814d86daa340ec1283becee78514d1d93e3ff..080669825eab28459e032488f348cf8a90455e23 100644
---- a/contrib/valgrind/libmodulemd-python.supp
-+++ b/contrib/valgrind/libmodulemd-python.supp
-@@ -54,10 +54,20 @@
- fun:g_malloc
- fun:g_strdup
- ...
- fun:PyObject_SetAttr
- }
-+{
-+ Handle Python 3.9 PyMalloc confusing valgrind
-+ Memcheck:Leak
-+ fun:malloc
-+ fun:PyThread_allocate_lock
-+ ...
-+ fun:Py_InitializeFromConfig
-+ ...
-+ fun:Py_BytesMain
-+}
- {
- Python3 Unicode uninitialized value
- Memcheck:Cond
- fun:PyUnicode_Decode
- ...
---
-2.25.1
-
3 years, 11 months
Architecture specific change in rpms/libmodulemd.git
by githook-noreply@fedoraproject.org
The package rpms/libmodulemd.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/libmodulemd.git/commit/?id=0bc81e....
Change:
-%ifnarch %{valgrind_arches}
Thanks.
Full change:
============
commit 0bc81ec0ad231bb45db99eae499c7d01936c7d88
Author: Stephen Gallagher <sgallagh(a)redhat.com>
Date: Wed May 20 15:40:22 2020 -0400
[packit] 2.9.4 upstream release
Upstream tag: libmodulemd-2.9.4
Upstream commit: c7254db0
Signed-off-by: Stephen Gallagher <sgallagh(a)redhat.com>
diff --git a/.gitignore b/.gitignore
index 1a63ee0..75e3b62 100644
--- a/.gitignore
+++ b/.gitignore
@@ -45,3 +45,4 @@
/modulemd-2.9.1.tar.xz
/modulemd-2.9.2.tar.xz
/modulemd-2.9.3.tar.xz
+/modulemd-2.9.4.tar.xz
diff --git a/README.packit b/README.packit
index 7fa1bff..c3895b5 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.7.1.
+The file was generated using packit 0.10.1.
diff --git a/libmodulemd.spec b/libmodulemd.spec
index 8d682c7..9bd3da9 100644
--- a/libmodulemd.spec
+++ b/libmodulemd.spec
@@ -1,5 +1,4 @@
-# Python 2 is dead on F31+
-%if ( 0%{?fedora} && 0%{?fedora} <= 30 ) || ( 0%{?rhel} && 0%{?rhel} <= 7)
+%if 0%{?rhel} && 0%{?rhel} <= 7
%global meson_python_flags -Dwith_py2=true
%global build_python2 1
%else
@@ -14,8 +13,8 @@
%endif
Name: %{upstream_name}%{?v2_suffix}
-Version: 2.9.3
-Release: 1%{?dist}
+Version: 2.9.4
+Release: 2.9.300520.1gitgc19757c%{?dist}
Summary: Module metadata manipulation library
License: MIT
@@ -39,9 +38,6 @@ BuildRequires: python-gobject-base
%endif
BuildRequires: python%{python3_pkgversion}-devel
BuildRequires: python%{python3_pkgversion}-gobject-base
-%ifarch %{valgrind_arches}
-BuildRequires: valgrind
-%endif
BuildRequires: help2man
@@ -101,7 +97,6 @@ Development files for libmodulemd.
%build
%meson -Ddeveloper_build=false \
- -Dskip_formatters=true \
%{meson_python_flags}
%meson_build
@@ -111,15 +106,6 @@ Development files for libmodulemd.
export LC_CTYPE=C.utf8
-%ifarch %{power64} s390x
-# Valgrind is broken on ppc64[le] with GCC7:
-# https://bugs.kde.org/show_bug.cgi?id=386945
-export MMD_SKIP_VALGRIND=1
-%endif
-%ifnarch %{valgrind_arches}
-export MMD_SKIP_VALGRIND=1
-%endif
-
# Don't run tests on ARM for now. There are problems with
# performance on the builders and often these time out.
%ifnarch %{arm} aarch64
@@ -177,6 +163,9 @@ mv %{buildroot}%{_mandir}/man1/modulemd-validator.1 \
%changelog
+* Wed May 20 2020 Stephen Gallagher <sgallagh(a)redhat.com> - 2.9.4-2.9.300520.1gitgc19757c
+- new upstream release: 2.9.4
+
* Wed Apr 08 2020 Stephen Gallagher <sgallagh(a)redhat.com> - 2.9.3-1
- new upstream release: 2.9.3
diff --git a/sources b/sources
index c160d1f..113935d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (modulemd-2.9.3.tar.xz) = 48f09210a42ac6e8ee25cc4c1cf4ac527339ec4fa580f0f98766243d53d7b71e45d3a63d32be2efa9143d2d145652ea7cb12f8f0135e886304350c8210d7c884
+SHA512 (modulemd-2.9.4.tar.xz) = f1feec56507cf294ce01a24b77fb851671d331408ecf7dd453eb2b39dc5eb5548b6376b6b1b8e5ccbc75503e1260651e8c1995e2d3b29830e1c322451f861a11
3 years, 11 months
Architecture specific change in rpms/nbdkit.git
by githook-noreply@fedoraproject.org
The package rpms/nbdkit.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/nbdkit.git/commit/?id=a17a7db49e5...
https://src.fedoraproject.org/cgit/rpms/nbdkit.git/commit/?id=7f5b53e1d7b...
https://src.fedoraproject.org/cgit/rpms/nbdkit.git/commit/?id=ec08d81b141...
https://src.fedoraproject.org/cgit/rpms/nbdkit.git/commit/?id=5adc89253f4...
https://src.fedoraproject.org/cgit/rpms/nbdkit.git/commit/?id=4ccc35c84d1...
https://src.fedoraproject.org/cgit/rpms/nbdkit.git/commit/?id=42353f51022...
https://src.fedoraproject.org/cgit/rpms/nbdkit.git/commit/?id=7de0a0d09e7...
https://src.fedoraproject.org/cgit/rpms/nbdkit.git/commit/?id=95dbcbc8a18...
https://src.fedoraproject.org/cgit/rpms/nbdkit.git/commit/?id=f8beeaf18c9...
https://src.fedoraproject.org/cgit/rpms/nbdkit.git/commit/?id=1d80227c961....
Change:
-ExcludeArch: %{arm}
+%ifarch x86_64
+%ifarch riscv64
-%ifarch riscv64
+%ifarch aarch64 %{arm} x86_64 ppc
-ExclusiveArch: x86_64
-%ifnarch riscv64
-%ifnarch riscv64
+%ifnarch riscv64
-%ifarch %{ocaml_native_compiler}
Thanks.
Full change:
============
commit 0a9c3f00a71206c5fe678227c3b18f86cd16f3c2
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed May 20 16:06:27 2020 +0100
Add upstream patch to make tests/test-truncate4.sh more stable on s390x.
(cherry picked from commit 1da65fc037b049cb56c1343eea38510ff068f844)
(cherry picked from commit 8224035505b63924332142b66ff231e9435c5fcd)
diff --git a/0001-tests-test-truncate4.sh-Rewrite-to-use-nbdsh.patch b/0001-tests-test-truncate4.sh-Rewrite-to-use-nbdsh.patch
new file mode 100644
index 0000000..cd6bf8f
--- /dev/null
+++ b/0001-tests-test-truncate4.sh-Rewrite-to-use-nbdsh.patch
@@ -0,0 +1,167 @@
+From 0632acc76bfeb7d70d3eefa42fc842ce6b7be4f8 Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones(a)redhat.com>
+Date: Wed, 20 May 2020 13:27:27 +0100
+Subject: [PATCH] tests/test-truncate4.sh: Rewrite to use nbdsh.
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The old test relied on issuing an asynchronous command to a qemu-io
+subprocess, requiring a sleep to ensure that the command had been
+carried out. sleep 1 was not long enough on s390x as you can see
+from this partial trace:
+
+ + exec
+ + qemu-io -f raw nbd:unix:/tmp/tmp.jqOZGj6dnX
+ + exec
+ + echo 'Reading from connection A, try 1'
+ Reading from connection A, try 1
+ + echo 'r -P 1 0 1024'
+ + sleep 1
+
+Above we issue the command and sleep while it executes. However:
+
+ nbdkit: debug: accepted connection
+ nbdkit: file[1]: debug: truncate: preconnect
+ nbdkit: file[1]: debug: file: preconnect
+ nbdkit: file[1]: debug: newstyle negotiation: flags: global 0x3
+ + echo 'Resizing down'
+ Resizing down
+ + truncate -s 512 truncate4.data
+ nbdkit: file[1]: debug: newstyle negotiation: client flags: 0x3
+ nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies
+
+Here are still connecting to nbdkit from "connection A", long after
+the sleep has finished and the truncate has been done.
+
+Instead of increasing the sleep and hoping for the best, I chose to
+rewrite the test to use nbdsh. This allows us to control both
+connections from a single process, making the test predicatable and
+easier to understand.
+---
+ tests/test-truncate4.sh | 85 +++++++++++++++++++++++++----------------
+ 1 file changed, 53 insertions(+), 32 deletions(-)
+
+diff --git a/tests/test-truncate4.sh b/tests/test-truncate4.sh
+index e4be626b..36b2743c 100755
+--- a/tests/test-truncate4.sh
++++ b/tests/test-truncate4.sh
+@@ -1,6 +1,6 @@
+ #!/usr/bin/env bash
+ # nbdkit
+-# Copyright (C) 2019 Red Hat Inc.
++# Copyright (C) 2019-2020 Red Hat Inc.
+ #
+ # Redistribution and use in source and binary forms, with or without
+ # modification, are permitted provided that the following conditions are
+@@ -31,55 +31,76 @@
+ # SUCH DAMAGE.
+
+ # Regression test when next_ops->get_size changes between connections.
++#
+ # For now, NBD does not support dynamic resize; but the file plugin
+ # reads size from the file system for each new connection, at which
+ # point the client remembers that size for the life of the connection.
++#
+ # We are testing that connection A can still see the tail of a file,
+ # even when connection B is opened while the file was temporarily
+-# shorter (if the actions of connection B affect the size visible
+-# through connection A, we didn't isolate per-connection state).
++# shorter. If the actions of connection B affect the size visible
++# through connection A, we didn't isolate per-connection state.
+
+ source ./functions.sh
+ set -e
+ set -x
+
+-requires qemu-io --version
++requires nbdsh --version
+
+ sock=`mktemp -u`
+-files="truncate4.out truncate4.pid $sock truncate4.data"
++data=truncate4.data
++files="truncate4.pid $sock $data"
+ rm -f $files
+ cleanup_fn rm -f $files
+
+-# Initial file contents: 1k of pattern 1
+-truncate -s 1024 truncate4.data
+-qemu-io -c 'w -P 1 0 1024' -f raw truncate4.data
++# Create and truncate the file.
++: > $data
+
+ # Run nbdkit with file plugin and truncate filter in front.
+ start_nbdkit -P truncate4.pid -U $sock \
+ --filter=truncate \
+- file truncate4.data \
++ file $data \
+ round-up=1024
+
+-fail=0
+-exec 4>&1 # Save original stdout
+-{
+- exec 5>&1 >&4 # Save connection A, set stdout back to original
+- echo 'Reading from connection A, try 1'
+- echo 'r -P 1 0 1024' >&5
+- sleep 1
+- echo 'Resizing down'
+- truncate -s 512 truncate4.data
+- echo 'Reading from connection B'
+- echo 'r -P 1 0 512' | qemu-io -f raw nbd:unix:$sock >> truncate4.out
+- echo 'Restoring size'
+- truncate -s 1024 truncate4.data
+- qemu-io -c 'w -P 2 0 1024' -f raw truncate4.data
+- echo 'Reading from connection A, try 2'
+- echo 'r -P 2 512 512' >&5
+- echo 'quit' >&5
+-} | qemu-io -f raw nbd:unix:$sock >> truncate4.out || fail=1
+-exec 4>&-
+-
+-cat truncate4.out
+-grep 'Pattern verification failed' truncate4.out && fail=1
+-exit $fail
++export data sock
++nbdsh -c '
++import os
++
++data = os.environ["data"]
++sock = os.environ["sock"]
++
++def restore_file():
++ # Original test data, 1024 bytes of "TEST" repeated.
++ with open (data, "w") as file:
++ file.write ("TEST"*256)
++
++restore_file ()
++
++print ("Connection A.", flush=True)
++connA = nbd.NBD ()
++connA.set_handle_name ("A")
++connA.connect_unix (sock)
++print ("Check the size.", flush=True)
++assert connA.get_size () == 1024
++
++print ("Truncate %s to 512 bytes." % data, flush=True)
++os.truncate (data, 512)
++
++print ("Connection B.", flush=True)
++connB = nbd.NBD ()
++connB.set_handle_name ("B")
++connB.connect_unix (sock)
++print ("Check the size.", flush=True)
++assert connB.get_size () == 1024 # because of the round-up parameter
++print ("Read data from connection B.", flush=True)
++buf = connB.pread (1024, 0)
++assert buf == b"TEST"*128 + b"\0"*512
++
++print ("Restore the file size and original data.", flush=True)
++restore_file ()
++
++print ("Read data from connection A.", flush=True)
++buf = connA.pread (1024, 0)
++assert 1024 == len (buf)
++assert buf == b"TEST"*256
++'
+--
+2.25.0
+
diff --git a/nbdkit.spec b/nbdkit.spec
index 2fa34e3..3d3a4cc 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -38,7 +38,7 @@ ExclusiveArch: x86_64
Name: nbdkit
Version: 1.20.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: NBD server
License: BSD
@@ -51,6 +51,9 @@ Source1: http://libguestfs.org/download/nbdkit/%{source_directory}/%{name
Source2: libguestfs.keyring
%endif
+# Upstream patch to make tests/test-truncate4.sh more stable on s390x.
+Patch1: 0001-tests-test-truncate4.sh-Rewrite-to-use-nbdsh.patch
+
%if 0%{patches_touch_autotools}
BuildRequires: autoconf, automake, libtool
%endif
@@ -972,6 +975,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Wed May 20 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.21.4-2
+- Add upstream patch to make tests/test-truncate4.sh more stable on s390x.
+
* Tue May 19 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.2-1
- New upstream version 1.20.2.
commit 49e339f031429c74b915e74c4ba7c29cca7b3796
Merge: 9c551dc c9f1057
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed May 20 11:59:39 2020 +0100
Merge remote-tracking branch 'origin/f32' into f31
diff --cc nbdkit.spec
index ae41a04,ccfe535..2fa34e3
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@@ -907,25 -972,123 +972,28 @@@ make %{?_smp_mflags} check ||
%changelog
+ * Tue May 19 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.2-1
+ - New upstream version 1.20.2.
+
-* Mon May 4 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.1-2
-- New upstream version 1.20.1.
+* Mon May 4 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.6-1
+- New stable release 1.16.6.
-* Sat May 2 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.0-2
-- New upstream version 1.20.0.
+* Sat Mar 28 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.5-1
+- New stable release 1.16.5.
-* Thu Apr 30 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.12-1
-- New upstream version 1.19.12.
+* Tue Mar 17 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.4-1
+- New stable release 1.16.4.
-* Tue Apr 28 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.11-1
-- New upstream version 1.19.11.
+* Fri Mar 06 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.3-1
+- New stable release 1.16.3.
-* Fri Apr 24 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.10-1
-- New upstream version 1.19.10.
+* Tue Jan 28 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.2-1
+- New stable release 1.16.2.
-* Thu Apr 23 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.9-1
-- New upstream version 1.19.9.
-
-* Thu Apr 16 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.8-1
-- New upstream version 1.19.8.
-
-* Wed Apr 8 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.7-1
-- New upstream version 1.19.7.
-- Disable VDDK on i386, support for VDDK 5.1.1 was removed upstream.
-
-* Tue Mar 31 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.6-1
-- New upstream version 1.19.6.
-
-* Sat Mar 28 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.5-1
-- New upstream version 1.19.5.
-
-* Fri Mar 20 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.4-1
-- New upstream version 1.19.4.
-
-* Thu Mar 19 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.3-2
-- Kill some upstream tests which are problematic.
-- Restore test-shutdown.sh (it was renamed to test-delay-shutdown.sh)
-
-* Tue Mar 17 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.3-1
-- New upstream version 1.19.3.
-- New plugin and subpackage: tmpdisk.
-
-* Sat Mar 07 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.2-1
-- New upstream version 1.19.2.
-- New filters: exitlast, limit.
-
-* Fri Mar 06 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.1-1
-- New upstream version 1.19.1.
-
-* Thu Feb 27 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.18.0-1
-- New upstream stable branch version 1.18.0.
-
-* Wed Feb 26 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.11-2
-- OCaml 4.10.0 final.
-
-* Tue Feb 25 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.11-1
-- New upstream development version 1.17.11.
-
-* Wed Feb 19 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.10-1
-- New upstream development version 1.17.10.
-
-* Tue Feb 18 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.9-1
-- New upstream development version 1.17.9.
-
-* Wed Feb 12 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.8-1
-- New upstream development version 1.17.8.
-- New filter: ext2.
-- Deprecate and remove ext2 plugin.
-
-* Wed Jan 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.17.7-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Sat Jan 25 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.7-1
-- New upstream development version 1.17.7.
-- New filter: extentlist.
-
-* Tue Jan 21 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.6-1
-- New upstream development version 1.17.6.
-
-* Sun Dec 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.5-1
-- New upstream development version 1.17.5.
-- Remove upstream patches.
-
-* Sat Dec 14 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.4-2
-- Improve test times.
-
-* Fri Dec 13 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.4-1
-- New upstream development version 1.17.4.
-- New filter: nofilter.
-- Remove upstream patches.
-
-* Tue Dec 10 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.3-2
-- New upstream development version 1.17.3.
-- Add upstream patch to fix IPv6 support in tests.
-
-* Sat Dec 7 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.2-2
-- Reenable OCaml plugin on riscv64 again, should now work with 4.09.
-
-* Tue Dec 3 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.2-1
-- New upstream development version 1.17.2.
-- Enable armv7 again.
-
-* Sun Dec 1 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.1-1
-- New upstream development version 1.17.1.
-- Add nbdkit-eval-plugin.
-- Add nbdkit-ip-filter.
-
-* Wed Nov 27 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-6
+* Tue Dec 3 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.1-1
+- New stable release 1.16.1.
- Use gpgverify macro instead of explicit gpgv2 command.
-* Fri Nov 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-5
-- Enable libvirt plugin on all architectures.
-- Disable OCaml plugin on riscv64 temporarily.
-
* Thu Nov 14 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-1
- New stable release 1.16.0.
commit c9f10573208157a825872c0bf2d70e10f5c17538
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue May 19 21:50:40 2020 +0100
New upstream version 1.20.2.
diff --git a/nbdkit.spec b/nbdkit.spec
index babdc3a..ccfe535 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.20-stable
Name: nbdkit
-Version: 1.20.1
+Version: 1.20.2
Release: 1%{?dist}
Summary: NBD server
@@ -972,6 +972,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Tue May 19 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.2-1
+- New upstream version 1.20.2.
+
* Mon May 4 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.1-2
- New upstream version 1.20.1.
diff --git a/sources b/sources
index 09ada51..2aad156 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.20.1.tar.gz) = d3c1d8bb3c739899303ee20c7375fb2b7126569bf071e4185536aaf776915c69434fbcda09964c9b38b43315a33e11ebd02ac68c7dacfbca676f7431c4d6ca2d
-SHA512 (nbdkit-1.20.1.tar.gz.sig) = 9bc993c42b48669ef554a74ca85f36d357432eba8df43d62aa2cee980d6c51c0e69c392aa246c009c0d14d5b89d8fa0b3b0242030363b7e9d94ccb48aae5d47e
+SHA512 (nbdkit-1.20.2.tar.gz) = 4a03c6e8007d60a98feb829a228188d6a0712343c2131e815a5cc0bf1650dfbfa262d7dcba7ecb20163fee98d3dfd9d8384c8023f831b0b890d4bc267952ea59
+SHA512 (nbdkit-1.20.2.tar.gz.sig) = cd2f4bd14f17ce83e165285470e75ab475cf55abd51ac803b18df28c62b14347974c8da6485789458eac48e9e5ab587573dace95b01df1fef88439d4cce583fb
commit ae69f100d3b900101a1fd4a960a71431f6fb447e
Merge: 50b7c33 cf32d57
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue May 19 21:48:04 2020 +0100
Merge commit 'cf32d574ac0d856d2065e5c756a37909b04a35c5' into f32
commit cf32d574ac0d856d2065e5c756a37909b04a35c5
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Mon May 4 19:09:34 2020 +0100
Forgot to remove upstream patch in previous commit.
diff --git a/0001-server-Fix-binary-in-dump-config-output.patch b/0001-server-Fix-binary-in-dump-config-output.patch
deleted file mode 100644
index a35bce5..0000000
--- a/0001-server-Fix-binary-in-dump-config-output.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From 43f7e07c5b087996ea0c7a80dcf44976d81620be Mon Sep 17 00:00:00 2001
-From: "Richard W.M. Jones" <rjones(a)redhat.com>
-Date: Sat, 2 May 2020 11:00:33 +0100
-Subject: [PATCH] server: Fix binary in --dump-config output.
-
-As written this will only work on Linux. On platforms which lack
-/proc/self/exe the binary name will be missing in the output.
-
-Fixes: commit a47857b47b88adbf5054772be4d6746ec08ca16f
----
- server/main.c | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-diff --git a/server/main.c b/server/main.c
-index eb04a174..9dd9d400 100644
---- a/server/main.c
-+++ b/server/main.c
-@@ -129,11 +129,10 @@ display_version (void)
- }
-
- static void
--dump_config (const char *argv0)
-+dump_config (void)
- {
-- CLEANUP_FREE char *binary;
-+ CLEANUP_FREE char *binary = realpath ("/proc/self/exe", NULL);
-
-- binary = realpath (argv0, NULL);
- if (binary != NULL)
- printf ("%s=%s\n", "binary", binary);
- printf ("%s=%s\n", "bindir", bindir);
-@@ -216,7 +215,7 @@ main (int argc, char *argv[])
-
- switch (c) {
- case DUMP_CONFIG_OPTION:
-- dump_config (argv[0]);
-+ dump_config ();
- exit (EXIT_SUCCESS);
-
- case DUMP_PLUGIN_OPTION:
---
-2.25.0
-
commit 9ac8ca2741635d151a2572ebbbf398a1d32e3b75
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Mon May 4 19:08:36 2020 +0100
New upstream version 1.20.1.
diff --git a/nbdkit.spec b/nbdkit.spec
index 4414e41..babdc3a 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,8 +37,8 @@ ExclusiveArch: x86_64
%global source_directory 1.20-stable
Name: nbdkit
-Version: 1.20.0
-Release: 2%{?dist}
+Version: 1.20.1
+Release: 1%{?dist}
Summary: NBD server
License: BSD
@@ -51,9 +51,6 @@ Source1: http://libguestfs.org/download/nbdkit/%{source_directory}/%{name
Source2: libguestfs.keyring
%endif
-# Upstream patch to fix the --dump-config output.
-Patch1: 0001-server-Fix-binary-in-dump-config-output.patch
-
%if 0%{patches_touch_autotools}
BuildRequires: autoconf, automake, libtool
%endif
@@ -975,6 +972,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Mon May 4 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.1-2
+- New upstream version 1.20.1.
+
* Sat May 2 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.0-2
- New upstream version 1.20.0.
diff --git a/sources b/sources
index fba62e6..09ada51 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.20.0.tar.gz) = e5ff7617c3961bcc981347655acc26f362c87a9e1a543f54b61102e47367d1641507eab5c1974c8e26b0db5021c1dcf9814cd7b43cf3865eea03b4388a1ce647
-SHA512 (nbdkit-1.20.0.tar.gz.sig) = f29edbb5fd20e9252d4953e2a6410fcf1334d20b25d8e8706f954e2e1beccf5ab9e9b0596b5031976a4b2f3c9718d652ee3bb94824a7324ffac64fb93cf04356
+SHA512 (nbdkit-1.20.1.tar.gz) = d3c1d8bb3c739899303ee20c7375fb2b7126569bf071e4185536aaf776915c69434fbcda09964c9b38b43315a33e11ebd02ac68c7dacfbca676f7431c4d6ca2d
+SHA512 (nbdkit-1.20.1.tar.gz.sig) = 9bc993c42b48669ef554a74ca85f36d357432eba8df43d62aa2cee980d6c51c0e69c392aa246c009c0d14d5b89d8fa0b3b0242030363b7e9d94ccb48aae5d47e
commit 50b7c3304976daf7efe9ca5bebcada89c1d4ae43
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Mon May 4 19:08:30 2020 +0100
New upstream version 1.18.5.
diff --git a/nbdkit.spec b/nbdkit.spec
index 099cb7b..334814f 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.18-stable
Name: nbdkit
-Version: 1.18.4
+Version: 1.18.5
Release: 1%{?dist}
Summary: NBD server
@@ -932,6 +932,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Mon May 4 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.18.5-1
+- New upstream version 1.18.5.
+
* Thu Apr 16 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.18.4-1
- New upstream version 1.18.4.
diff --git a/sources b/sources
index bdcabdd..70a847b 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.18.4.tar.gz) = 701de0f0f83b9960b8ec40f2e31c2d65d656bcc20941efa8fdf4b367840c859acfde2f60a6bcd96ad158de6466197fd1441dbf301ca27cbc7a27ef9d315752e5
-SHA512 (nbdkit-1.18.4.tar.gz.sig) = a46af4006155270b981d90c3fe2a974f1514cb158d29c89447331ac3a6abf58544b1c064e592ed8e0f6dbc1cb3899efe336dc8f740bdf428dc54a799878471d3
+SHA512 (nbdkit-1.18.5.tar.gz) = 3099db070d1418ba9f6ab96b296c10e7bff99e72c2ab1cec1ee7978257b1f1a147289a002a20b217fbf58be4b4df667b7bada52090f7b9f3fefe06c9c927c667
+SHA512 (nbdkit-1.18.5.tar.gz.sig) = 529205fc4b1fe7290a54f7269676b15797c39f1683eee5ef7cbc23936c73a82e4d7de0898c3fac74d0c6e64d278b4f4877f8ff55e8f552f6cfaa88fcda76ec7e
commit 1c3e016844f2209463b667c292d694ae0874cb10
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat May 2 11:07:42 2020 +0100
Upstream patch to fix the --dump-config output.
diff --git a/0001-server-Fix-binary-in-dump-config-output.patch b/0001-server-Fix-binary-in-dump-config-output.patch
new file mode 100644
index 0000000..a35bce5
--- /dev/null
+++ b/0001-server-Fix-binary-in-dump-config-output.patch
@@ -0,0 +1,43 @@
+From 43f7e07c5b087996ea0c7a80dcf44976d81620be Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones(a)redhat.com>
+Date: Sat, 2 May 2020 11:00:33 +0100
+Subject: [PATCH] server: Fix binary in --dump-config output.
+
+As written this will only work on Linux. On platforms which lack
+/proc/self/exe the binary name will be missing in the output.
+
+Fixes: commit a47857b47b88adbf5054772be4d6746ec08ca16f
+---
+ server/main.c | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+diff --git a/server/main.c b/server/main.c
+index eb04a174..9dd9d400 100644
+--- a/server/main.c
++++ b/server/main.c
+@@ -129,11 +129,10 @@ display_version (void)
+ }
+
+ static void
+-dump_config (const char *argv0)
++dump_config (void)
+ {
+- CLEANUP_FREE char *binary;
++ CLEANUP_FREE char *binary = realpath ("/proc/self/exe", NULL);
+
+- binary = realpath (argv0, NULL);
+ if (binary != NULL)
+ printf ("%s=%s\n", "binary", binary);
+ printf ("%s=%s\n", "bindir", bindir);
+@@ -216,7 +215,7 @@ main (int argc, char *argv[])
+
+ switch (c) {
+ case DUMP_CONFIG_OPTION:
+- dump_config (argv[0]);
++ dump_config ();
+ exit (EXIT_SUCCESS);
+
+ case DUMP_PLUGIN_OPTION:
+--
+2.25.0
+
diff --git a/nbdkit.spec b/nbdkit.spec
index 255ff66..4414e41 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -38,7 +38,7 @@ ExclusiveArch: x86_64
Name: nbdkit
Version: 1.20.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: NBD server
License: BSD
@@ -51,6 +51,9 @@ Source1: http://libguestfs.org/download/nbdkit/%{source_directory}/%{name
Source2: libguestfs.keyring
%endif
+# Upstream patch to fix the --dump-config output.
+Patch1: 0001-server-Fix-binary-in-dump-config-output.patch
+
%if 0%{patches_touch_autotools}
BuildRequires: autoconf, automake, libtool
%endif
@@ -972,7 +975,7 @@ make %{?_smp_mflags} check || {
%changelog
-* Sat May 2 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.0-1
+* Sat May 2 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.0-2
- New upstream version 1.20.0.
* Thu Apr 30 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.12-1
commit 4e02512ea3b568841a607d492f995246d56a6797
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat May 2 10:24:50 2020 +0100
New upstream version 1.20.0.
diff --git a/nbdkit.spec b/nbdkit.spec
index a97ae77..255ff66 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -34,10 +34,10 @@ ExclusiveArch: x86_64
%global patches_touch_autotools %{nil}
# The source directory.
-%global source_directory 1.19-development
+%global source_directory 1.20-stable
Name: nbdkit
-Version: 1.19.12
+Version: 1.20.0
Release: 1%{?dist}
Summary: NBD server
@@ -972,6 +972,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Sat May 2 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.0-1
+- New upstream version 1.20.0.
+
* Thu Apr 30 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.12-1
- New upstream version 1.19.12.
diff --git a/sources b/sources
index 15e442d..fba62e6 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.12.tar.gz) = 0f38bb7c562eaabf7b4a1f2e327adb8dbfa4793e5d66bf8d1f77cf6c30f632a42f38960936af8f916abea5ac2284ff5a822896c02fe9d9ae841e9503f47406ea
-SHA512 (nbdkit-1.19.12.tar.gz.sig) = 6d7b990cb1d027ae4621cc54687687a11a1492926fb5a088c0cf24b32ce033bab431f649b364aa47c83260c9eee9e81023e8bf2d5b78e46bcb3b17035d4750cc
+SHA512 (nbdkit-1.20.0.tar.gz) = e5ff7617c3961bcc981347655acc26f362c87a9e1a543f54b61102e47367d1641507eab5c1974c8e26b0db5021c1dcf9814cd7b43cf3865eea03b4388a1ce647
+SHA512 (nbdkit-1.20.0.tar.gz.sig) = f29edbb5fd20e9252d4953e2a6410fcf1334d20b25d8e8706f954e2e1beccf5ab9e9b0596b5031976a4b2f3c9718d652ee3bb94824a7324ffac64fb93cf04356
commit f97a2d6ea065dc15e98656c3286e18f0478682b7
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Thu Apr 30 22:18:00 2020 +0100
New upstream version 1.19.12.
diff --git a/nbdkit.spec b/nbdkit.spec
index f324ab1..a97ae77 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.11
+Version: 1.19.12
Release: 1%{?dist}
Summary: NBD server
@@ -972,6 +972,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Thu Apr 30 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.12-1
+- New upstream version 1.19.12.
+
* Tue Apr 28 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.11-1
- New upstream version 1.19.11.
diff --git a/sources b/sources
index 2089aa0..15e442d 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.11.tar.gz) = 550c39d436724380e17bf6525cbf58a6b5d1f74bb5c26d864e6a2be59dbacae9a48fae5cff38371821c5ddea72643240e2c2c3e84701f97ecbc63c358697021d
-SHA512 (nbdkit-1.19.11.tar.gz.sig) = 03eca774ce49de3914fe5335d5213b21ce62ef295ebb8474b4f8c1ae4cad9343a514cf9980832ebc24a519e5cd7fa2634ed4c863712f1d45acc1dc524fbb08e4
+SHA512 (nbdkit-1.19.12.tar.gz) = 0f38bb7c562eaabf7b4a1f2e327adb8dbfa4793e5d66bf8d1f77cf6c30f632a42f38960936af8f916abea5ac2284ff5a822896c02fe9d9ae841e9503f47406ea
+SHA512 (nbdkit-1.19.12.tar.gz.sig) = 6d7b990cb1d027ae4621cc54687687a11a1492926fb5a088c0cf24b32ce033bab431f649b364aa47c83260c9eee9e81023e8bf2d5b78e46bcb3b17035d4750cc
commit 8cb17624bf632bf387d463cb2c671797819b9e18
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Apr 28 20:36:37 2020 +0100
New upstream version 1.19.11.
diff --git a/nbdkit.spec b/nbdkit.spec
index 2f0f45a..f324ab1 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.10
+Version: 1.19.11
Release: 1%{?dist}
Summary: NBD server
@@ -972,6 +972,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Tue Apr 28 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.11-1
+- New upstream version 1.19.11.
+
* Fri Apr 24 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.10-1
- New upstream version 1.19.10.
diff --git a/sources b/sources
index d8d68c1..2089aa0 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.10.tar.gz) = f36809950877905e2519367902ae16622b5d6d77ede7ccb868a172777a96c579b46768c06b15579ab12c5efc031d1d9b8b2770c33659044dc7a5be949fe4ddbb
-SHA512 (nbdkit-1.19.10.tar.gz.sig) = 23e080cb5ddb3977e4f2b0cf5a59de843484ae9fbf550b6137076ae499577387ea8cc49988e5f608598a235c0844477b12df882972e5cc9f740d1fe253a8f529
+SHA512 (nbdkit-1.19.11.tar.gz) = 550c39d436724380e17bf6525cbf58a6b5d1f74bb5c26d864e6a2be59dbacae9a48fae5cff38371821c5ddea72643240e2c2c3e84701f97ecbc63c358697021d
+SHA512 (nbdkit-1.19.11.tar.gz.sig) = 03eca774ce49de3914fe5335d5213b21ce62ef295ebb8474b4f8c1ae4cad9343a514cf9980832ebc24a519e5cd7fa2634ed4c863712f1d45acc1dc524fbb08e4
commit f0bcb4bd498449b509b2b842612162e5367b0187
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Apr 24 20:36:56 2020 +0100
New upstream version 1.19.10.
diff --git a/nbdkit.spec b/nbdkit.spec
index a7d63f3..2f0f45a 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.9
+Version: 1.19.10
Release: 1%{?dist}
Summary: NBD server
@@ -972,6 +972,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Fri Apr 24 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.10-1
+- New upstream version 1.19.10.
+
* Thu Apr 23 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.9-1
- New upstream version 1.19.9.
diff --git a/sources b/sources
index 8adfa8c..d8d68c1 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.9.tar.gz) = 292dce12e8421004dbc35c13fc306e586cc0d2885ccc224674fa7bc4134020e80eb117e4f3b19bf28f3507d2bfde6948f8e3c97d6d4a816b08729902c1928e34
-SHA512 (nbdkit-1.19.9.tar.gz.sig) = 00fd19bab1881dc609aede195057ee51a83513994c2681d279e837e1d6c6a92581d3f68bce1eb86111dcf4f1f9193d356610f7ab01c9ebc49a7207fea61cfb1f
+SHA512 (nbdkit-1.19.10.tar.gz) = f36809950877905e2519367902ae16622b5d6d77ede7ccb868a172777a96c579b46768c06b15579ab12c5efc031d1d9b8b2770c33659044dc7a5be949fe4ddbb
+SHA512 (nbdkit-1.19.10.tar.gz.sig) = 23e080cb5ddb3977e4f2b0cf5a59de843484ae9fbf550b6137076ae499577387ea8cc49988e5f608598a235c0844477b12df882972e5cc9f740d1fe253a8f529
commit a1cacd72334b7d46136a0fae105e7572cb68c042
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Thu Apr 23 16:50:58 2020 +0100
New upstream version 1.19.9.
diff --git a/nbdkit.spec b/nbdkit.spec
index 3711141..a7d63f3 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.8
+Version: 1.19.9
Release: 1%{?dist}
Summary: NBD server
@@ -605,9 +605,13 @@ autoreconf -i
%build
+# Golang bindings are not enabled in the Fedora build since they don't
+# need to be. Most people would use them by copying the upstream
+# package into their vendor/ directory.
%configure \
PYTHON=%{_bindir}/python3 \
--disable-static \
+ --disable-golang \
%if 0%{?have_ocaml}
--enable-ocaml \
%else
@@ -968,6 +972,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Thu Apr 23 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.9-1
+- New upstream version 1.19.9.
+
* Thu Apr 16 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.8-1
- New upstream version 1.19.8.
diff --git a/sources b/sources
index cad3481..8adfa8c 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.8.tar.gz) = 928b7fbe30590c32c7b70a14155a4682a5b997a5c7c8d84d88130b62d8d826e6437e2332a39e1479b1b250b7b76c6ee7b75fe6fcf8e9d31f4dec1a9093fe8347
-SHA512 (nbdkit-1.19.8.tar.gz.sig) = 4d8291e7b86a9ba337d7c767f443cb60f85cf43a4f66e8a9f31dd7d5cf4b154be82b57744b4a0d743c9e8991294a44b0d471d972b29f83bb3709a582f668bb64
+SHA512 (nbdkit-1.19.9.tar.gz) = 292dce12e8421004dbc35c13fc306e586cc0d2885ccc224674fa7bc4134020e80eb117e4f3b19bf28f3507d2bfde6948f8e3c97d6d4a816b08729902c1928e34
+SHA512 (nbdkit-1.19.9.tar.gz.sig) = 00fd19bab1881dc609aede195057ee51a83513994c2681d279e837e1d6c6a92581d3f68bce1eb86111dcf4f1f9193d356610f7ab01c9ebc49a7207fea61cfb1f
commit a781f281a7488e41f490b9bd4888aa46a547f1bd
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Thu Apr 16 13:22:51 2020 +0100
New upstream version 1.18.4.
diff --git a/nbdkit.spec b/nbdkit.spec
index ebb68d9..099cb7b 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.18-stable
Name: nbdkit
-Version: 1.18.3
+Version: 1.18.4
Release: 1%{?dist}
Summary: NBD server
@@ -932,6 +932,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Thu Apr 16 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.18.4-1
+- New upstream version 1.18.4.
+
* Sat Mar 28 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.18.3-1
- New upstream version 1.18.3.
diff --git a/sources b/sources
index 9c15eb8..bdcabdd 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.18.3.tar.gz) = de7b7c9e236dc9335bc05c6649825bb0e72161510dd73989e17fc98743c5b66dfcf59a089759cf5c92e5c7eb48b9379aff34d3b12d0cd7421c8bb63cb6b90910
-SHA512 (nbdkit-1.18.3.tar.gz.sig) = 5da9223a6ec3052c3d53e1117f26a88601d69898495c1b44cbfb25a8b0e1d59055caf1d52631fee2b3e8352c24ba1f2bd7ddcb7e179684b39ee2e36377a2226d
+SHA512 (nbdkit-1.18.4.tar.gz) = 701de0f0f83b9960b8ec40f2e31c2d65d656bcc20941efa8fdf4b367840c859acfde2f60a6bcd96ad158de6466197fd1441dbf301ca27cbc7a27ef9d315752e5
+SHA512 (nbdkit-1.18.4.tar.gz.sig) = a46af4006155270b981d90c3fe2a974f1514cb158d29c89447331ac3a6abf58544b1c064e592ed8e0f6dbc1cb3899efe336dc8f740bdf428dc54a799878471d3
commit db22dd4a9426a98e1ef8ce9467eaf299473c652b
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Thu Apr 16 13:21:03 2020 +0100
New upstream version 1.19.8.
diff --git a/nbdkit.spec b/nbdkit.spec
index 5ba602d..3711141 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.7
+Version: 1.19.8
Release: 1%{?dist}
Summary: NBD server
@@ -968,6 +968,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Thu Apr 16 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.8-1
+- New upstream version 1.19.8.
+
* Wed Apr 8 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.7-1
- New upstream version 1.19.7.
- Disable VDDK on i386, support for VDDK 5.1.1 was removed upstream.
diff --git a/sources b/sources
index 37a0903..cad3481 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.7.tar.gz) = 0dcd78d60fb152122c19a0d9ec77f3be2c4669fa5ce7ed0dc791a13fb9cb3a524d3f601d1485452056b549cef3d871b4db50e91721f6270b4863dea5b9da1477
-SHA512 (nbdkit-1.19.7.tar.gz.sig) = 03bd611bf110cd4cb4fc34adf0780aa33b1b993acd5bd9aa90764a4994013f3ab412408a435757f0c46d49718ff1522b978c7d78fea2a895ba8256fc8cd8e854
+SHA512 (nbdkit-1.19.8.tar.gz) = 928b7fbe30590c32c7b70a14155a4682a5b997a5c7c8d84d88130b62d8d826e6437e2332a39e1479b1b250b7b76c6ee7b75fe6fcf8e9d31f4dec1a9093fe8347
+SHA512 (nbdkit-1.19.8.tar.gz.sig) = 4d8291e7b86a9ba337d7c767f443cb60f85cf43a4f66e8a9f31dd7d5cf4b154be82b57744b4a0d743c9e8991294a44b0d471d972b29f83bb3709a582f668bb64
commit 7f5b53e1d7b6fd19e241907ebbde1ddb569b7d7b
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Apr 8 18:00:00 2020 +0100
Disable VDDK on i386, support for VDDK 5.1.1 was removed upstream.
diff --git a/nbdkit.spec b/nbdkit.spec
index 95dbec6..5ba602d 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -432,7 +432,7 @@ Suggests: xfsprogs, ntfsprogs, dosfstools
This package is a remote temporary filesystem disk plugin for %{name}.
-%ifarch %{ix86} x86_64
+%ifarch x86_64
%package vddk-plugin
Summary: VMware VDDK plugin for %{name}
License: BSD
@@ -859,7 +859,7 @@ make %{?_smp_mflags} check || {
%{_mandir}/man1/nbdkit-tmpdisk-plugin.1*
-%ifarch %{ix86} x86_64
+%ifarch x86_64
%files vddk-plugin
%doc README
%license LICENSE
@@ -970,6 +970,7 @@ make %{?_smp_mflags} check || {
%changelog
* Wed Apr 8 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.7-1
- New upstream version 1.19.7.
+- Disable VDDK on i386, support for VDDK 5.1.1 was removed upstream.
* Tue Mar 31 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.6-1
- New upstream version 1.19.6.
commit 0f64c0f03e6ca6b2eb7cb9b973e80bdf86a86701
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Apr 8 17:33:49 2020 +0100
New upstream version 1.19.7.
diff --git a/nbdkit.spec b/nbdkit.spec
index 2427d1e..95dbec6 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.6
+Version: 1.19.7
Release: 1%{?dist}
Summary: NBD server
@@ -968,6 +968,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Wed Apr 8 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.7-1
+- New upstream version 1.19.7.
+
* Tue Mar 31 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.6-1
- New upstream version 1.19.6.
diff --git a/sources b/sources
index d0cd000..37a0903 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.6.tar.gz) = 122512a1a5d67bb7423ca426b38acc2ce11ed4756efe1c0e974aeb8e76afde7731cc07fc9cb99f2e47789314d28306f2c29977820e38f0f964f1d77bd5482a60
-SHA512 (nbdkit-1.19.6.tar.gz.sig) = 9c4ba943b7935cf20a67fe880814a5ae95d5ab8c1c775b7e86e653a0b5ef805b86c773baaea218a59f8edd884f2ac726b29265777891b47bb36c0896489d67a2
+SHA512 (nbdkit-1.19.7.tar.gz) = 0dcd78d60fb152122c19a0d9ec77f3be2c4669fa5ce7ed0dc791a13fb9cb3a524d3f601d1485452056b549cef3d871b4db50e91721f6270b4863dea5b9da1477
+SHA512 (nbdkit-1.19.7.tar.gz.sig) = 03bd611bf110cd4cb4fc34adf0780aa33b1b993acd5bd9aa90764a4994013f3ab412408a435757f0c46d49718ff1522b978c7d78fea2a895ba8256fc8cd8e854
commit 48421606c4fe57dee43637cbaa2914b8666532e2
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Apr 1 10:39:44 2020 +0100
Fix dependencies of example4 plugin.
diff --git a/nbdkit.spec b/nbdkit.spec
index b0a6385..2427d1e 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -206,6 +206,8 @@ Summary: Example plugins for %{name}
License: BSD
Requires: %{name}-server%{?_isa} = %{version}-%{release}
+# example4 is written in Perl.
+Requires: %{name}-perl-plugin
%description example-plugins
commit 455640d9945c008655df0ba2fe0776866144c814
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Apr 1 10:38:12 2020 +0100
Fix dependencies of nbdkit-tar-plugin.
diff --git a/nbdkit.spec b/nbdkit.spec
index 0ecfad2..b0a6385 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -394,8 +394,10 @@ Summary: Tar archive plugin for %{name}
License: BSD
Requires: %{name}-server%{?_isa} = %{version}-%{release}
-# XXX This dependency should be autogenerated.
+# XXX These should be autogenerated.
Requires: %{name}-perl-plugin
+Requires: perl(Cwd)
+Requires: perl(IO::File)
%description tar-plugin
commit bb6a3d9caca0ef16942f77dc2cd06b66441028c2
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Mar 31 20:45:21 2020 +0100
New upstream version 1.19.6.
diff --git a/nbdkit.spec b/nbdkit.spec
index 87ac7d5..0ecfad2 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.5
+Version: 1.19.6
Release: 1%{?dist}
Summary: NBD server
@@ -964,6 +964,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Tue Mar 31 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.6-1
+- New upstream version 1.19.6.
+
* Sat Mar 28 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.5-1
- New upstream version 1.19.5.
diff --git a/sources b/sources
index fe48d19..d0cd000 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.5.tar.gz) = d6973b97a67557c79784a1a1bb1b615b1fbb7739f30af9ac900dfe5e3ee194cb75d77ac387e609fc3c1a9278dbe692628c9f963bfa4a29a8e6abe08c48e1968b
-SHA512 (nbdkit-1.19.5.tar.gz.sig) = 1bcb8805585eaa034edc1104c91c593a165517b5e9d127e610c787fde6dbc4c1ab5bc3a2162da1b38f5a9d59a532e687761902cff4eea11a6861b83d042f54f8
+SHA512 (nbdkit-1.19.6.tar.gz) = 122512a1a5d67bb7423ca426b38acc2ce11ed4756efe1c0e974aeb8e76afde7731cc07fc9cb99f2e47789314d28306f2c29977820e38f0f964f1d77bd5482a60
+SHA512 (nbdkit-1.19.6.tar.gz.sig) = 9c4ba943b7935cf20a67fe880814a5ae95d5ab8c1c775b7e86e653a0b5ef805b86c773baaea218a59f8edd884f2ac726b29265777891b47bb36c0896489d67a2
commit aa6d763ce501e6f8e67a6ae70cc51c35c718d9f5
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat Mar 28 21:31:27 2020 +0000
New upstream version 1.18.3.
diff --git a/nbdkit.spec b/nbdkit.spec
index 1f0d585..ebb68d9 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.18-stable
Name: nbdkit
-Version: 1.18.2
+Version: 1.18.3
Release: 1%{?dist}
Summary: NBD server
@@ -932,6 +932,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Sat Mar 28 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.18.3-1
+- New upstream version 1.18.3.
+
* Tue Mar 17 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.18.2-1
- New upstream version 1.18.2.
diff --git a/sources b/sources
index eee4d2a..9c15eb8 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.18.2.tar.gz) = 5934d4b825e546310732ecefd6f227688532cf703bd5d93dd3f0b422d95b07a3b55baef5bac4b306e65853299bfbbb121894b8fc95b3b4ab9e557dfce398d33c
-SHA512 (nbdkit-1.18.2.tar.gz.sig) = c9aa43a9f58438d87013da2f159b6a5b81cff5aff2805c97ed892156d9bdb902ae4ae098503f46a9059c23d64151be4de98ed88da25514aa2436f5d828225a02
+SHA512 (nbdkit-1.18.3.tar.gz) = de7b7c9e236dc9335bc05c6649825bb0e72161510dd73989e17fc98743c5b66dfcf59a089759cf5c92e5c7eb48b9379aff34d3b12d0cd7421c8bb63cb6b90910
+SHA512 (nbdkit-1.18.3.tar.gz.sig) = 5da9223a6ec3052c3d53e1117f26a88601d69898495c1b44cbfb25a8b0e1d59055caf1d52631fee2b3e8352c24ba1f2bd7ddcb7e179684b39ee2e36377a2226d
commit 395070692126b88b171459d555432cf465885b61
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat Mar 28 20:42:10 2020 +0000
New upstream version 1.19.5.
diff --git a/nbdkit.spec b/nbdkit.spec
index 155f094..87ac7d5 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.4
+Version: 1.19.5
Release: 1%{?dist}
Summary: NBD server
@@ -964,6 +964,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Sat Mar 28 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.5-1
+- New upstream version 1.19.5.
+
* Fri Mar 20 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.4-1
- New upstream version 1.19.4.
diff --git a/sources b/sources
index d6a70df..fe48d19 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.4.tar.gz) = 42b1ffe5a04287089ecd02591b64a1a039d500ce16cff316535895588020b070f3e93e9f08a316bfca5edb8b23151e2f87eb9aa398fc397c9e5966ee8dcd639a
-SHA512 (nbdkit-1.19.4.tar.gz.sig) = 03dfff7003c9017c55688c97887227f1d10d0bd4255adda1be75012fee482779d5c7af3cf3f250cd786e41e653b5ceb1c5d2f2c8741b13b8ce0848f908639927
+SHA512 (nbdkit-1.19.5.tar.gz) = d6973b97a67557c79784a1a1bb1b615b1fbb7739f30af9ac900dfe5e3ee194cb75d77ac387e609fc3c1a9278dbe692628c9f963bfa4a29a8e6abe08c48e1968b
+SHA512 (nbdkit-1.19.5.tar.gz.sig) = 1bcb8805585eaa034edc1104c91c593a165517b5e9d127e610c787fde6dbc4c1ab5bc3a2162da1b38f5a9d59a532e687761902cff4eea11a6861b83d042f54f8
commit 5bcd6c59688e6d3af63f97436582f1e20347d652
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Mar 20 13:51:36 2020 +0000
New upstream version 1.19.4.
diff --git a/nbdkit.spec b/nbdkit.spec
index 3304c63..155f094 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,8 +37,8 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.3
-Release: 2%{?dist}
+Version: 1.19.4
+Release: 1%{?dist}
Summary: NBD server
License: BSD
@@ -964,7 +964,10 @@ make %{?_smp_mflags} check || {
%changelog
-* Thu Mar 17 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.3-2
+* Fri Mar 20 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.4-1
+- New upstream version 1.19.4.
+
+* Thu Mar 19 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.3-2
- Kill some upstream tests which are problematic.
- Restore test-shutdown.sh (it was renamed to test-delay-shutdown.sh)
diff --git a/sources b/sources
index b46a134..d6a70df 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.3.tar.gz) = 6996123efb0ae92cc9310db94b3a6381989ed114245f53be360e8f9e049af4f224194263a219095240a175013019bfed37dce2999e1cc232e08decc344bfbab4
-SHA512 (nbdkit-1.19.3.tar.gz.sig) = 0760594b6ebc5cb9631af968ac16863df8b3017daab2a8e68b63cbb3772173be6df583983094de5cfcad54888c110be057faa7946fb98e48877cbcf293362fde
+SHA512 (nbdkit-1.19.4.tar.gz) = 42b1ffe5a04287089ecd02591b64a1a039d500ce16cff316535895588020b070f3e93e9f08a316bfca5edb8b23151e2f87eb9aa398fc397c9e5966ee8dcd639a
+SHA512 (nbdkit-1.19.4.tar.gz.sig) = 03dfff7003c9017c55688c97887227f1d10d0bd4255adda1be75012fee482779d5c7af3cf3f250cd786e41e653b5ceb1c5d2f2c8741b13b8ce0848f908639927
commit 160e7175234670e526ff4058555b6d6a85045422
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Thu Mar 19 12:30:37 2020 +0000
Kill some upstream tests which are problematic.
Restore test-shutdown.sh (it was renamed to test-delay-shutdown.sh)
diff --git a/nbdkit.spec b/nbdkit.spec
index e27afd2..3304c63 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -38,7 +38,7 @@ ExclusiveArch: x86_64
Name: nbdkit
Version: 1.19.3
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: NBD server
License: BSD
@@ -646,16 +646,16 @@ mkdir -p $HOME/.cache/libvirt
# rethink this test upstream.
truncate -s 0 tests/test-captive.sh
-# Temporarily kill tests/test-shutdown.sh because this test is racy on
-# slow hardware.
-truncate -s 0 tests/test-shutdown.sh
-
%ifarch s390x
# Temporarily kill tests/test-cache-max-size.sh since it fails
# sometimes on s390x for unclear reasons.
truncate -s 0 tests/test-cache-max-size.sh
%endif
+# Temporarily kill test-nbd-tls.sh and test-nbd-tls-psk.sh
+# https://www.redhat.com/archives/libguestfs/2020-March/msg00191.html
+truncate -s 0 tests/test-nbd-tls.sh tests/test-nbd-tls-psk.sh
+
# Make sure we can see the debug messages (RHBZ#1230160).
export LIBGUESTFS_DEBUG=1
export LIBGUESTFS_TRACE=1
@@ -964,6 +964,10 @@ make %{?_smp_mflags} check || {
%changelog
+* Thu Mar 17 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.3-2
+- Kill some upstream tests which are problematic.
+- Restore test-shutdown.sh (it was renamed to test-delay-shutdown.sh)
+
* Tue Mar 17 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.3-1
- New upstream version 1.19.3.
- New plugin and subpackage: tmpdisk.
commit 534944912b8728f2cab5c4228ec8a49cdabde64f
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Mar 17 13:41:45 2020 +0000
New upstream version 1.18.2.
diff --git a/nbdkit.spec b/nbdkit.spec
index 093fcbc..1f0d585 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.18-stable
Name: nbdkit
-Version: 1.18.1
+Version: 1.18.2
Release: 1%{?dist}
Summary: NBD server
@@ -932,6 +932,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Tue Mar 17 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.18.2-1
+- New upstream version 1.18.2.
+
* Fri Mar 06 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.18.1-1
- New upstream version 1.18.1.
diff --git a/sources b/sources
index 7e09716..eee4d2a 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.18.1.tar.gz) = 39d689dc93a9837cb5228fa19a93e58a0c64d5785af2d0e2f016eee1317da608840952858b4e8b4e1eccdb755cafb356a324b6ca0bbab4f3dfcf1ce5eca281d3
-SHA512 (nbdkit-1.18.1.tar.gz.sig) = 53990323bedd81a888cfafd988abe47f9c425305ac6de5aa5d4131308f016a68950b29fbd1cee9a6c6f99662737ca2a08e487521193c5372cdda47c167477d08
+SHA512 (nbdkit-1.18.2.tar.gz) = 5934d4b825e546310732ecefd6f227688532cf703bd5d93dd3f0b422d95b07a3b55baef5bac4b306e65853299bfbbb121894b8fc95b3b4ab9e557dfce398d33c
+SHA512 (nbdkit-1.18.2.tar.gz.sig) = c9aa43a9f58438d87013da2f159b6a5b81cff5aff2805c97ed892156d9bdb902ae4ae098503f46a9059c23d64151be4de98ed88da25514aa2436f5d828225a02
commit a9549f6654aa0febcf02f2377f327c6a2ef3af03
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Mar 17 13:41:06 2020 +0000
New upstream version 1.19.3.
New plugin and subpackage: tmpdisk.
diff --git a/nbdkit.spec b/nbdkit.spec
index 1c4911e..e27afd2 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.2
+Version: 1.19.3
Release: 1%{?dist}
Summary: NBD server
@@ -413,6 +413,21 @@ Requires: %{name}-server%{?_isa} = %{version}-%{release}
This package lets you write Tcl plugins for %{name}.
+%package tmpdisk-plugin
+Summary: Remote temporary filesystem disk plugin for %{name}
+License: BSD
+
+Requires: %{name}-server%{?_isa} = %{version}-%{release}
+# For mkfs and mke2fs (defaults).
+Requires: util-linux, e2fsprogs
+# For other filesystems.
+Suggests: xfsprogs, ntfsprogs, dosfstools
+
+
+%description tmpdisk-plugin
+This package is a remote temporary filesystem disk plugin for %{name}.
+
+
%ifarch %{ix86} x86_64
%package vddk-plugin
Summary: VMware VDDK plugin for %{name}
@@ -833,6 +848,13 @@ make %{?_smp_mflags} check || {
%{_mandir}/man3/nbdkit-tcl-plugin.3*
+%files tmpdisk-plugin
+%doc README
+%license LICENSE
+%{_libdir}/%{name}/plugins/nbdkit-tmpdisk-plugin.so
+%{_mandir}/man1/nbdkit-tmpdisk-plugin.1*
+
+
%ifarch %{ix86} x86_64
%files vddk-plugin
%doc README
@@ -942,6 +964,10 @@ make %{?_smp_mflags} check || {
%changelog
+* Tue Mar 17 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.3-1
+- New upstream version 1.19.3.
+- New plugin and subpackage: tmpdisk.
+
* Sat Mar 07 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.2-1
- New upstream version 1.19.2.
- New filters: exitlast, limit.
diff --git a/sources b/sources
index 6d08fd0..b46a134 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.2.tar.gz) = 7cb9fe4761f870315f5a7f29c791e1e82ea0b36458ddc341e2301d3961f8393970f0a3352cf522ad6b4623c1819e2cfe332f37a56de0697d00ee564e87a2d6f5
-SHA512 (nbdkit-1.19.2.tar.gz.sig) = 13752439349cc96e8b218dfc0b1a01dc49b3d30fd8026f853fc30f8647a5afee780d134c6ce4fcde5c90de0d156dcd0957a6e321a2bfc424884cf5f3123868d9
+SHA512 (nbdkit-1.19.3.tar.gz) = 6996123efb0ae92cc9310db94b3a6381989ed114245f53be360e8f9e049af4f224194263a219095240a175013019bfed37dce2999e1cc232e08decc344bfbab4
+SHA512 (nbdkit-1.19.3.tar.gz.sig) = 0760594b6ebc5cb9631af968ac16863df8b3017daab2a8e68b63cbb3772173be6df583983094de5cfcad54888c110be057faa7946fb98e48877cbcf293362fde
commit a1a08282bf3ee78fd2084582ee63ed487202d4c5
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat Mar 7 10:55:54 2020 +0000
Forgot to update %files in previous commit.
diff --git a/nbdkit.spec b/nbdkit.spec
index aecf583..1c4911e 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -851,9 +851,11 @@ make %{?_smp_mflags} check || {
%{_libdir}/%{name}/filters/nbdkit-cow-filter.so
%{_libdir}/%{name}/filters/nbdkit-delay-filter.so
%{_libdir}/%{name}/filters/nbdkit-error-filter.so
+%{_libdir}/%{name}/filters/nbdkit-exitlast-filter.so
%{_libdir}/%{name}/filters/nbdkit-extentlist-filter.so
%{_libdir}/%{name}/filters/nbdkit-fua-filter.so
%{_libdir}/%{name}/filters/nbdkit-ip-filter.so
+%{_libdir}/%{name}/filters/nbdkit-limit-filter.so
%{_libdir}/%{name}/filters/nbdkit-log-filter.so
%{_libdir}/%{name}/filters/nbdkit-nocache-filter.so
%{_libdir}/%{name}/filters/nbdkit-noextents-filter.so
@@ -873,9 +875,11 @@ make %{?_smp_mflags} check || {
%{_mandir}/man1/nbdkit-cow-filter.1*
%{_mandir}/man1/nbdkit-delay-filter.1*
%{_mandir}/man1/nbdkit-error-filter.1*
+%{_mandir}/man1/nbdkit-exitlast-filter.1*
%{_mandir}/man1/nbdkit-extentlist-filter.1*
%{_mandir}/man1/nbdkit-fua-filter.1*
%{_mandir}/man1/nbdkit-ip-filter.1*
+%{_mandir}/man1/nbdkit-limit-filter.1*
%{_mandir}/man1/nbdkit-log-filter.1*
%{_mandir}/man1/nbdkit-nocache-filter.1*
%{_mandir}/man1/nbdkit-noextents-filter.1*
commit c51842c7f2573c5e91a0d1314b96e09bd6221c08
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat Mar 7 10:47:17 2020 +0000
New upstream version 1.19.2.
New filters: exitlast, limit.
diff --git a/nbdkit.spec b/nbdkit.spec
index 2cb61cc..aecf583 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.1
+Version: 1.19.2
Release: 1%{?dist}
Summary: NBD server
@@ -438,9 +438,11 @@ Provides: %{name}-cacheextents-filter = %{version}-%{release}
Provides: %{name}-cow-filter = %{version}-%{release}
Provides: %{name}-delay-filter = %{version}-%{release}
Provides: %{name}-error-filter = %{version}-%{release}
+Provides: %{name}-exitlast-filter = %{version}-%{release}
Provides: %{name}-extentlist-filter = %{version}-%{release}
Provides: %{name}-fua-filter = %{version}-%{release}
Provides: %{name}-ip-filter = %{version}-%{release}
+Provides: %{name}-limit-filter = %{version}-%{release}
Provides: %{name}-log-filter = %{version}-%{release}
Provides: %{name}-nocache-filter = %{version}-%{release}
Provides: %{name}-noextents-filter = %{version}-%{release}
@@ -472,12 +474,16 @@ nbdkit-delay-filter Inject read and write delays.
nbdkit-error-filter Inject errors.
+nbdkit-exitlast-filter Exit on last client connection.
+
nbdkit-extentlist-filter Place extent list over a plugin.
nbdkit-fua-filter Modify flush behaviour in plugins.
nbdkit-ip-filter Filter clients by IP address.
+nbdkit-limit-filter Limit nr clients that can connect concurrently.
+
nbdkit-log-filter Log all transactions to a file.
nbdkit-nocache-filter Disable cache requests in the underlying plugin.
@@ -932,6 +938,10 @@ make %{?_smp_mflags} check || {
%changelog
+* Sat Mar 07 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.2-1
+- New upstream version 1.19.2.
+- New filters: exitlast, limit.
+
* Fri Mar 06 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.1-1
- New upstream version 1.19.1.
diff --git a/sources b/sources
index a8b9084..6d08fd0 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.1.tar.gz) = cde102a839c85ab8e51f14901fbd57647c48112dd053ade84dcace0d81628f8bd77adeb10cc6a4cb0e4d508a542c44a482d6fbf58d6c709cc60a4c7f54e25986
-SHA512 (nbdkit-1.19.1.tar.gz.sig) = 432444c52c6349fdc6f894eccbbffb4d4f88ac51b1352832bd245c7e1b411b2a27994522108ee1f4c4e9faea0fc814eaa0628e6392113bdf01a794607c50672b
+SHA512 (nbdkit-1.19.2.tar.gz) = 7cb9fe4761f870315f5a7f29c791e1e82ea0b36458ddc341e2301d3961f8393970f0a3352cf522ad6b4623c1819e2cfe332f37a56de0697d00ee564e87a2d6f5
+SHA512 (nbdkit-1.19.2.tar.gz.sig) = 13752439349cc96e8b218dfc0b1a01dc49b3d30fd8026f853fc30f8647a5afee780d134c6ce4fcde5c90de0d156dcd0957a6e321a2bfc424884cf5f3123868d9
commit 8295c3fff62bdb350def1a73842c34cdd3d3f358
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Mar 6 09:29:29 2020 +0000
New upstream version 1.18.1.
diff --git a/nbdkit.spec b/nbdkit.spec
index 983b737..093fcbc 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.18-stable
Name: nbdkit
-Version: 1.18.0
+Version: 1.18.1
Release: 1%{?dist}
Summary: NBD server
@@ -932,6 +932,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Fri Mar 06 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.18.1-1
+- New upstream version 1.18.1.
+
* Thu Feb 27 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.18.0-1
- New upstream stable branch version 1.18.0.
diff --git a/sources b/sources
index 4216e06..7e09716 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.18.0.tar.gz) = b81d34a8ee9e2d2d84714828caafd2f7728e4c312994cfa6dd1a662b043d0649ba343efd30e634c125f249e9d88fecf60ad56cfd99dd8ab7669cf4565f2c242f
-SHA512 (nbdkit-1.18.0.tar.gz.sig) = a16b914c1ab0c7ef83a7da5b200f8e1c83cb45a783744f8a3b7dc69e9f8803075813d65d5c85ba108473b029ba9862b89c709ab5a45b9c22e992fa0e40bc37c1
+SHA512 (nbdkit-1.18.1.tar.gz) = 39d689dc93a9837cb5228fa19a93e58a0c64d5785af2d0e2f016eee1317da608840952858b4e8b4e1eccdb755cafb356a324b6ca0bbab4f3dfcf1ce5eca281d3
+SHA512 (nbdkit-1.18.1.tar.gz.sig) = 53990323bedd81a888cfafd988abe47f9c425305ac6de5aa5d4131308f016a68950b29fbd1cee9a6c6f99662737ca2a08e487521193c5372cdda47c167477d08
commit eebc6790c3eedbc94b0be3c7296115f24d085496
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Mar 6 09:29:26 2020 +0000
New upstream version 1.19.1.
diff --git a/nbdkit.spec b/nbdkit.spec
index 983b737..2cb61cc 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -34,10 +34,10 @@ ExclusiveArch: x86_64
%global patches_touch_autotools %{nil}
# The source directory.
-%global source_directory 1.18-stable
+%global source_directory 1.19-development
Name: nbdkit
-Version: 1.18.0
+Version: 1.19.1
Release: 1%{?dist}
Summary: NBD server
@@ -932,6 +932,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Fri Mar 06 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.1-1
+- New upstream version 1.19.1.
+
* Thu Feb 27 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.18.0-1
- New upstream stable branch version 1.18.0.
diff --git a/sources b/sources
index 4216e06..a8b9084 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.18.0.tar.gz) = b81d34a8ee9e2d2d84714828caafd2f7728e4c312994cfa6dd1a662b043d0649ba343efd30e634c125f249e9d88fecf60ad56cfd99dd8ab7669cf4565f2c242f
-SHA512 (nbdkit-1.18.0.tar.gz.sig) = a16b914c1ab0c7ef83a7da5b200f8e1c83cb45a783744f8a3b7dc69e9f8803075813d65d5c85ba108473b029ba9862b89c709ab5a45b9c22e992fa0e40bc37c1
+SHA512 (nbdkit-1.19.1.tar.gz) = cde102a839c85ab8e51f14901fbd57647c48112dd053ade84dcace0d81628f8bd77adeb10cc6a4cb0e4d508a542c44a482d6fbf58d6c709cc60a4c7f54e25986
+SHA512 (nbdkit-1.19.1.tar.gz.sig) = 432444c52c6349fdc6f894eccbbffb4d4f88ac51b1352832bd245c7e1b411b2a27994522108ee1f4c4e9faea0fc814eaa0628e6392113bdf01a794607c50672b
commit 153d047540e124a01080816bfd89e395ba1ce9d7
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Thu Feb 27 14:01:24 2020 +0000
New upstream stable branch version 1.18.0.
diff --git a/nbdkit.spec b/nbdkit.spec
index fbd97ff..983b737 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -34,11 +34,11 @@ ExclusiveArch: x86_64
%global patches_touch_autotools %{nil}
# The source directory.
-%global source_directory 1.17-development
+%global source_directory 1.18-stable
Name: nbdkit
-Version: 1.17.11
-Release: 2%{?dist}
+Version: 1.18.0
+Release: 1%{?dist}
Summary: NBD server
License: BSD
@@ -932,6 +932,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Thu Feb 27 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.18.0-1
+- New upstream stable branch version 1.18.0.
+
* Wed Feb 26 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.11-2
- OCaml 4.10.0 final.
diff --git a/sources b/sources
index 1ca59cd..4216e06 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.17.11.tar.gz) = 113bb5e8602b45cafac14ad4c3c5d58b1b5f8171b2e715ee8106708bd8e1b34739cbc7f2162a5c360403f60e189fa1cdddcf6e909e0708fb7b1c95d5795cc228
-SHA512 (nbdkit-1.17.11.tar.gz.sig) = 66649fb32a624ee44bab7a3a2897e8cc68b59f84f0bc668361f3b55560a602cd20d4ced42cf538bccef2f359968b121dc6e81a7d3ceca37799911afcd2b603d5
+SHA512 (nbdkit-1.18.0.tar.gz) = b81d34a8ee9e2d2d84714828caafd2f7728e4c312994cfa6dd1a662b043d0649ba343efd30e634c125f249e9d88fecf60ad56cfd99dd8ab7669cf4565f2c242f
+SHA512 (nbdkit-1.18.0.tar.gz.sig) = a16b914c1ab0c7ef83a7da5b200f8e1c83cb45a783744f8a3b7dc69e9f8803075813d65d5c85ba108473b029ba9862b89c709ab5a45b9c22e992fa0e40bc37c1
commit 10303676a964c0ec75ee7646647503bd54fe12f6
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Feb 26 13:37:30 2020 +0000
OCaml 4.10.0 final.
diff --git a/nbdkit.spec b/nbdkit.spec
index 92f50dc..fbd97ff 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -38,7 +38,7 @@ ExclusiveArch: x86_64
Name: nbdkit
Version: 1.17.11
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: NBD server
License: BSD
@@ -932,6 +932,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Wed Feb 26 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.11-2
+- OCaml 4.10.0 final.
+
* Tue Feb 25 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.11-1
- New upstream development version 1.17.11.
commit 71daa3db356d25407f9ca13fb117d9fba5d1dd26
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Feb 25 19:02:22 2020 +0000
New upstream development version 1.17.11.
diff --git a/nbdkit.spec b/nbdkit.spec
index f145f93..92f50dc 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.17-development
Name: nbdkit
-Version: 1.17.10
+Version: 1.17.11
Release: 1%{?dist}
Summary: NBD server
@@ -932,6 +932,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Tue Feb 25 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.11-1
+- New upstream development version 1.17.11.
+
* Wed Feb 19 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.10-1
- New upstream development version 1.17.10.
diff --git a/sources b/sources
index be6316c..1ca59cd 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.17.10.tar.gz) = 53ad5bb12bf33628a9e0c38521467364b55f313761489a3fd0521ff2eee2274775417a28119fd9ce51c01a4c33f9a389cdce470adaf5e58f4e32cbdaeab6aebd
-SHA512 (nbdkit-1.17.10.tar.gz.sig) = b4f0bc44bfa8f06b584e1bb7095ae98ece235270bd15111d57e351084d818bd2bad8972f6f4daee04069d673e622240e1dd0cc8f1510aa185b6d56ffae049722
+SHA512 (nbdkit-1.17.11.tar.gz) = 113bb5e8602b45cafac14ad4c3c5d58b1b5f8171b2e715ee8106708bd8e1b34739cbc7f2162a5c360403f60e189fa1cdddcf6e909e0708fb7b1c95d5795cc228
+SHA512 (nbdkit-1.17.11.tar.gz.sig) = 66649fb32a624ee44bab7a3a2897e8cc68b59f84f0bc668361f3b55560a602cd20d4ced42cf538bccef2f359968b121dc6e81a7d3ceca37799911afcd2b603d5
commit dd5150d5afe73ba2d7472cc8b195524e90d96e03
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Feb 19 22:04:45 2020 +0000
New upstream development version 1.17.10.
diff --git a/nbdkit.spec b/nbdkit.spec
index 2c17c64..f145f93 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.17-development
Name: nbdkit
-Version: 1.17.9
+Version: 1.17.10
Release: 1%{?dist}
Summary: NBD server
@@ -932,6 +932,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Wed Feb 19 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.10-1
+- New upstream development version 1.17.10.
+
* Tue Feb 18 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.9-1
- New upstream development version 1.17.9.
diff --git a/sources b/sources
index 07a7834..be6316c 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.17.9.tar.gz) = 5a96b7eb065af9fe31d49a09b9294c758a476531f588b2c80ce3f1e182bece73925e99bca12713f44ea13e96c707e8c3814ff43bd0bed683749fd3016e507545
-SHA512 (nbdkit-1.17.9.tar.gz.sig) = c2dbc24eb32ba5b742b8b0d366ef3f3ee428ce17fd3b4af9d104022fb85a542566105e95f9aafe9ee372eabc08deed8cbd23e73c4d3c1e3a333fed8936156cac
+SHA512 (nbdkit-1.17.10.tar.gz) = 53ad5bb12bf33628a9e0c38521467364b55f313761489a3fd0521ff2eee2274775417a28119fd9ce51c01a4c33f9a389cdce470adaf5e58f4e32cbdaeab6aebd
+SHA512 (nbdkit-1.17.10.tar.gz.sig) = b4f0bc44bfa8f06b584e1bb7095ae98ece235270bd15111d57e351084d818bd2bad8972f6f4daee04069d673e622240e1dd0cc8f1510aa185b6d56ffae049722
commit 4822efb72b9a93fef6c383e8ae49a74458cf2cca
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Feb 18 15:21:54 2020 +0000
New upstream development version 1.17.9.
diff --git a/nbdkit.spec b/nbdkit.spec
index aeb63e5..2c17c64 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.17-development
Name: nbdkit
-Version: 1.17.8
+Version: 1.17.9
Release: 1%{?dist}
Summary: NBD server
@@ -932,6 +932,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Tue Feb 18 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.9-1
+- New upstream development version 1.17.9.
+
* Wed Feb 12 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.8-1
- New upstream development version 1.17.8.
- New filter: ext2.
diff --git a/sources b/sources
index 055ed0b..07a7834 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.17.8.tar.gz) = a7f545753f930daf7a03feb1f6caaff75fd231a3a848c67989da464bb1de029eab00155a74f0455c754add9933189b35a565a6abd6db294e3bdd47d7b1895ef5
-SHA512 (nbdkit-1.17.8.tar.gz.sig) = 22bdc248e7bcf7b303c8997dbd0a603f077c7a48e7f8590c3b213c7fb092b1701d6bbe1523302ee7be1378e73cd08c17ca0b6873c0e1d72ebd5f4c55c04ef1e4
+SHA512 (nbdkit-1.17.9.tar.gz) = 5a96b7eb065af9fe31d49a09b9294c758a476531f588b2c80ce3f1e182bece73925e99bca12713f44ea13e96c707e8c3814ff43bd0bed683749fd3016e507545
+SHA512 (nbdkit-1.17.9.tar.gz.sig) = c2dbc24eb32ba5b742b8b0d366ef3f3ee428ce17fd3b4af9d104022fb85a542566105e95f9aafe9ee372eabc08deed8cbd23e73c4d3c1e3a333fed8936156cac
commit 7c331b388ba4589c2d81d446d7b64590496883af
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Feb 12 16:39:23 2020 +0000
New upstream development version 1.17.8.
New filter: ext2.
Deprecate and remove ext2 plugin.
diff --git a/nbdkit.spec b/nbdkit.spec
index 33e0859..aeb63e5 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,8 +37,8 @@ ExclusiveArch: x86_64
%global source_directory 1.17-development
Name: nbdkit
-Version: 1.17.7
-Release: 2%{?dist}
+Version: 1.17.8
+Release: 1%{?dist}
Summary: NBD server
License: BSD
@@ -226,18 +226,6 @@ Requires: %{name}-server%{?_isa} = %{version}-%{release}
This package contains cURL (HTTP/FTP) support for %{name}.
-%package ext2-plugin
-Summary: ext2, ext3 and ext4 filesystem support for %{name}
-License: BSD
-
-Requires: %{name}-server%{?_isa} = %{version}-%{release}
-
-
-%description ext2-plugin
-This package contains ext2, ext3 and ext4 filesystem support for
-%{name}.
-
-
%if 0%{?have_libguestfs}
%package guestfs-plugin
Summary: libguestfs plugin for %{name}
@@ -517,6 +505,22 @@ nbdkit-stats-filter Display statistics about operations.
nbdkit-truncate-filter Truncate, expand, round up or round down size.
+%package ext2-filter
+Summary: ext2, ext3 and ext4 filesystem support for %{name}
+License: BSD
+
+Requires: %{name}-server%{?_isa} = %{version}-%{release}
+
+# Remove in Fedora 34:
+Provides: %{name}-ext2-plugin = %{version}-%{release}
+Obsoletes: %{name}-ext2-plugin <= %{version}-%{release}
+
+
+%description ext2-filter
+This package contains ext2, ext3 and ext4 filesystem support for
+%{name}.
+
+
%package xz-filter
Summary: XZ filter for %{name}
License: BSD
@@ -608,6 +612,10 @@ find $RPM_BUILD_ROOT -name '*.la' -delete
# rust plugin is built. Delete it if this happens.
rm -f $RPM_BUILD_ROOT%{_mandir}/man3/nbdkit-rust-plugin.3*
+# Remove the deprecated ext2 plugin (use ext2 filter instead).
+rm $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/nbdkit-ext2-plugin.so
+rm $RPM_BUILD_ROOT%{_mandir}/man1/nbdkit-ext2-plugin.1*
+
%check
# Workaround for broken libvirt (RHBZ#1138604).
@@ -713,13 +721,6 @@ make %{?_smp_mflags} check || {
%{_mandir}/man1/nbdkit-curl-plugin.1*
-%files ext2-plugin
-%doc README
-%license LICENSE
-%{_libdir}/%{name}/plugins/nbdkit-ext2-plugin.so
-%{_mandir}/man1/nbdkit-ext2-plugin.1*
-
-
%if 0%{?have_libguestfs}
%files guestfs-plugin
%doc README
@@ -884,6 +885,13 @@ make %{?_smp_mflags} check || {
%{_mandir}/man1/nbdkit-truncate-filter.1*
+%files ext2-filter
+%doc README
+%license LICENSE
+%{_libdir}/%{name}/filters/nbdkit-ext2-filter.so
+%{_mandir}/man1/nbdkit-ext2-filter.1*
+
+
%files xz-filter
%doc README
%license LICENSE
@@ -924,14 +932,19 @@ make %{?_smp_mflags} check || {
%changelog
+* Wed Feb 12 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.8-1
+- New upstream development version 1.17.8.
+- New filter: ext2.
+- Deprecate and remove ext2 plugin.
+
* Wed Jan 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.17.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-* Sat Jan 25 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.7-1
+* Sat Jan 25 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.7-1
- New upstream development version 1.17.7.
- New filter: extentlist.
-* Tue Jan 21 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.6-1
+* Tue Jan 21 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.6-1
- New upstream development version 1.17.6.
* Sun Dec 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.5-1
diff --git a/sources b/sources
index cd20a2d..055ed0b 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.17.7.tar.gz) = 0230c59804ae5d1b68a3bdf35e574a86747dfabc071f01d0eb556a99b968aa9fd6b17fd624a5b67bddfb44d6cd01915cae9db107616ca20bd6f38760de11d7f6
-SHA512 (nbdkit-1.17.7.tar.gz.sig) = 3faae8509870c479289ffe4d3fed7f2da9e07a1e1c6de03f692d72ebcfe0e0331282983fc1baeebb9b73121db85986bd1d9691bd4c6cb919bac07fc5e1d8ca22
+SHA512 (nbdkit-1.17.8.tar.gz) = a7f545753f930daf7a03feb1f6caaff75fd231a3a848c67989da464bb1de029eab00155a74f0455c754add9933189b35a565a6abd6db294e3bdd47d7b1895ef5
+SHA512 (nbdkit-1.17.8.tar.gz.sig) = 22bdc248e7bcf7b303c8997dbd0a603f077c7a48e7f8590c3b213c7fb092b1701d6bbe1523302ee7be1378e73cd08c17ca0b6873c0e1d72ebd5f4c55c04ef1e4
commit 104db2da67a6df6019d2cb593df31649ba6300c4
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Jan 29 14:40:16 2020 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/nbdkit.spec b/nbdkit.spec
index 4909b01..33e0859 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -38,7 +38,7 @@ ExclusiveArch: x86_64
Name: nbdkit
Version: 1.17.7
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: NBD server
License: BSD
@@ -924,6 +924,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Wed Jan 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.17.7-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
* Sat Jan 25 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.7-1
- New upstream development version 1.17.7.
- New filter: extentlist.
commit d628f9060363f5ddd8b36e8b0c7aca33628f40ed
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Jan 28 11:52:29 2020 +0000
Disable tests/test-captive.sh.
diff --git a/nbdkit.spec b/nbdkit.spec
index aa59b6e..4909b01 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -613,6 +613,10 @@ rm -f $RPM_BUILD_ROOT%{_mandir}/man3/nbdkit-rust-plugin.3*
# Workaround for broken libvirt (RHBZ#1138604).
mkdir -p $HOME/.cache/libvirt
+# tests/test-captive.sh is racy especially on s390x. We need to
+# rethink this test upstream.
+truncate -s 0 tests/test-captive.sh
+
# Temporarily kill tests/test-shutdown.sh because this test is racy on
# slow hardware.
truncate -s 0 tests/test-shutdown.sh
commit 64498f0fde412bed42aa4d651356c66f948a9249
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat Jan 25 13:25:12 2020 +0000
New upstream development version 1.17.7.
New filter: extentlist.
diff --git a/nbdkit.spec b/nbdkit.spec
index e100442..aa59b6e 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.17-development
Name: nbdkit
-Version: 1.17.6
+Version: 1.17.7
Release: 1%{?dist}
Summary: NBD server
@@ -450,6 +450,7 @@ Provides: %{name}-cacheextents-filter = %{version}-%{release}
Provides: %{name}-cow-filter = %{version}-%{release}
Provides: %{name}-delay-filter = %{version}-%{release}
Provides: %{name}-error-filter = %{version}-%{release}
+Provides: %{name}-extentlist-filter = %{version}-%{release}
Provides: %{name}-fua-filter = %{version}-%{release}
Provides: %{name}-ip-filter = %{version}-%{release}
Provides: %{name}-log-filter = %{version}-%{release}
@@ -483,6 +484,8 @@ nbdkit-delay-filter Inject read and write delays.
nbdkit-error-filter Inject errors.
+nbdkit-extentlist-filter Place extent list over a plugin.
+
nbdkit-fua-filter Modify flush behaviour in plugins.
nbdkit-ip-filter Filter clients by IP address.
@@ -837,6 +840,7 @@ make %{?_smp_mflags} check || {
%{_libdir}/%{name}/filters/nbdkit-cow-filter.so
%{_libdir}/%{name}/filters/nbdkit-delay-filter.so
%{_libdir}/%{name}/filters/nbdkit-error-filter.so
+%{_libdir}/%{name}/filters/nbdkit-extentlist-filter.so
%{_libdir}/%{name}/filters/nbdkit-fua-filter.so
%{_libdir}/%{name}/filters/nbdkit-ip-filter.so
%{_libdir}/%{name}/filters/nbdkit-log-filter.so
@@ -858,6 +862,7 @@ make %{?_smp_mflags} check || {
%{_mandir}/man1/nbdkit-cow-filter.1*
%{_mandir}/man1/nbdkit-delay-filter.1*
%{_mandir}/man1/nbdkit-error-filter.1*
+%{_mandir}/man1/nbdkit-extentlist-filter.1*
%{_mandir}/man1/nbdkit-fua-filter.1*
%{_mandir}/man1/nbdkit-ip-filter.1*
%{_mandir}/man1/nbdkit-log-filter.1*
@@ -915,6 +920,10 @@ make %{?_smp_mflags} check || {
%changelog
+* Sat Jan 25 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.7-1
+- New upstream development version 1.17.7.
+- New filter: extentlist.
+
* Tue Jan 21 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.6-1
- New upstream development version 1.17.6.
diff --git a/sources b/sources
index d2a9b70..cd20a2d 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.17.6.tar.gz) = 14f2a08f6e792c9794fc0440628033aefd9d841bc77b82227e6f6ffdfff2e9fb1148ff5beb7edb6ad49b127ecd049170cea5ad27e2e24f25a17df1121edbb03d
-SHA512 (nbdkit-1.17.6.tar.gz.sig) = 62abf638e86528a162bd4dd4a589c76fd3aa5f6616ba2118329718373fa60ac555b544fac412b6b080774767f5613d5a79f694efc95f10086d2daa463277b859
+SHA512 (nbdkit-1.17.7.tar.gz) = 0230c59804ae5d1b68a3bdf35e574a86747dfabc071f01d0eb556a99b968aa9fd6b17fd624a5b67bddfb44d6cd01915cae9db107616ca20bd6f38760de11d7f6
+SHA512 (nbdkit-1.17.7.tar.gz.sig) = 3faae8509870c479289ffe4d3fed7f2da9e07a1e1c6de03f692d72ebcfe0e0331282983fc1baeebb9b73121db85986bd1d9691bd4c6cb919bac07fc5e1d8ca22
commit 959156a90fcba1ae58c2dea33835d85191be8e0c
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Jan 21 13:14:00 2020 +0000
New upstream development version 1.17.6.
diff --git a/nbdkit.spec b/nbdkit.spec
index 73365e7..e100442 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.17-development
Name: nbdkit
-Version: 1.17.5
+Version: 1.17.6
Release: 1%{?dist}
Summary: NBD server
@@ -915,6 +915,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Tue Jan 21 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.6-1
+- New upstream development version 1.17.6.
+
* Sun Dec 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.5-1
- New upstream development version 1.17.5.
- Remove upstream patches.
diff --git a/sources b/sources
index e369875..d2a9b70 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.17.5.tar.gz) = 7a53e870a43e8ca4ebd12ac51cb2091164bb58b2c9642c7afcb65369b22acc051b8f14aef8556fdeacb34635a8043062b5eeb4f569ded72ae732d530c1d8642f
-SHA512 (nbdkit-1.17.5.tar.gz.sig) = 256a9028429509b3951494dd8b867a2146a1d9e4162ec34595a1c4021228166a205ede2d2106e50958df30de3ea47784ad3e9d46fafc8128ff5a5d81c7b54d9e
+SHA512 (nbdkit-1.17.6.tar.gz) = 14f2a08f6e792c9794fc0440628033aefd9d841bc77b82227e6f6ffdfff2e9fb1148ff5beb7edb6ad49b127ecd049170cea5ad27e2e24f25a17df1121edbb03d
+SHA512 (nbdkit-1.17.6.tar.gz.sig) = 62abf638e86528a162bd4dd4a589c76fd3aa5f6616ba2118329718373fa60ac555b544fac412b6b080774767f5613d5a79f694efc95f10086d2daa463277b859
commit 81f9938338d10e225157aae93d8f2e0ec42b6f84
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sun Dec 15 18:35:54 2019 +0000
New upstream development version 1.17.5.
Remove upstream patches.
diff --git a/0001-tests-Reduce-excessive-time-taken-by-some-tests.patch b/0001-tests-Reduce-excessive-time-taken-by-some-tests.patch
deleted file mode 100644
index 1a94cae..0000000
--- a/0001-tests-Reduce-excessive-time-taken-by-some-tests.patch
+++ /dev/null
@@ -1,167 +0,0 @@
-From fdbd0ef69f0c222d0cdc35d3c48297aff549abce Mon Sep 17 00:00:00 2001
-From: "Richard W.M. Jones" <rjones(a)redhat.com>
-Date: Fri, 13 Dec 2019 15:38:09 +0000
-Subject: [PATCH 1/2] tests: Reduce excessive time taken by some tests.
-
-For context see:
-https://www.redhat.com/archives/libguestfs/2019-December/msg00074.html
-
-This is mainly about changing tests to use libnbd/nbdsh instead of
-libguestfs where libguestfs isn't really necessary for the test.
----
- tests/test-cache-on-read.sh | 37 ++++++++++++++++---------------------
- tests/test-cache.sh | 37 ++++++++++++++++++++-----------------
- tests/test-cow.sh | 9 ++++++---
- 3 files changed, 42 insertions(+), 41 deletions(-)
-
-diff --git a/tests/test-cache-on-read.sh b/tests/test-cache-on-read.sh
-index 4ecf3af..6196373 100755
---- a/tests/test-cache-on-read.sh
-+++ b/tests/test-cache-on-read.sh
-@@ -30,15 +30,11 @@
- # OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- # SUCH DAMAGE.
-
--# XXX Suggestion to improve this test: Use the delay filter below the
--# cache filter, and time reads to prove that the second read is faster
--# because it isn't going through the delay filter and plugin.
--
- source ./functions.sh
- set -e
- set -x
-
--requires guestfish --version
-+requires nbdsh --version
-
- sock=`mktemp -u`
- files="cache-on-read.img $sock cache-on-read.pid"
-@@ -46,7 +42,7 @@ rm -f $files
- cleanup_fn rm -f $files
-
- # Create an empty base image.
--truncate -s 1G cache-on-read.img
-+truncate -s 128K cache-on-read.img
-
- # Run nbdkit with the caching filter and cache-on-read set.
- start_nbdkit -P cache-on-read.pid -U $sock \
-@@ -54,19 +50,18 @@ start_nbdkit -P cache-on-read.pid -U $sock \
- file cache-on-read.img \
- cache-on-read=true
-
--# Open the overlay and perform some operations.
--guestfish --format=raw -a "nbd://?socket=$sock" <<'EOF'
-- run
-- part-disk /dev/sda gpt
-- mkfs ext4 /dev/sda1
-- mount /dev/sda1 /
-- fill-dir / 10000
-- fill-pattern "abcde" 5M /large
-- write /hello "hello, world"
--EOF
-+nbdsh --connect "nbd+unix://?socket=$sock" \
-+ -c '
-+# Write some pattern data to the overlay and check it reads back OK.
-+buf = b"abcd" * 16384
-+h.pwrite (buf, 32768)
-+zero = h.pread (32768, 0)
-+assert zero == bytearray (32768)
-+buf2 = h.pread (65536, 32768)
-+assert buf == buf2
-
--# Check the last files we created exist.
--guestfish --ro -a cache-on-read.img -m /dev/sda1 <<'EOF'
-- cat /hello
-- cat /large | cat >/dev/null
--EOF
-+# XXX Suggestion to improve this test: Use the delay filter below the
-+# cache filter, and time reads to prove that the second read is faster
-+# because it is not going through the delay filter and plugin.
-+# XXX second h.pread here ...
-+'
-diff --git a/tests/test-cache.sh b/tests/test-cache.sh
-index bafada2..eead7c8 100755
---- a/tests/test-cache.sh
-+++ b/tests/test-cache.sh
-@@ -34,7 +34,7 @@ source ./functions.sh
- set -e
- set -x
-
--requires guestfish --version
-+requires nbdsh --version
-
- sock=`mktemp -u`
- files="cache.img $sock cache.pid"
-@@ -42,24 +42,27 @@ rm -f $files
- cleanup_fn rm -f $files
-
- # Create an empty base image.
--truncate -s 1G cache.img
-+truncate -s 128K cache.img
-
- # Run nbdkit with the caching filter.
- start_nbdkit -P cache.pid -U $sock --filter=cache file cache.img
-
--# Open the overlay and perform some operations.
--guestfish --format=raw -a "nbd://?socket=$sock" <<'EOF'
-- run
-- part-disk /dev/sda gpt
-- mkfs ext4 /dev/sda1
-- mount /dev/sda1 /
-- fill-dir / 10000
-- fill-pattern "abcde" 5M /large
-- write /hello "hello, world"
--EOF
-+nbdsh --connect "nbd+unix://?socket=$sock" \
-+ -c '
-+# Write some pattern data to the overlay and check it reads back OK.
-+buf = b"abcd" * 16384
-+h.pwrite (buf, 32768)
-+zero = h.pread (32768, 0)
-+assert zero == bytearray (32768)
-+buf2 = h.pread (65536, 32768)
-+assert buf == buf2
-
--# Check the last files we created exist.
--guestfish --ro -a cache.img -m /dev/sda1 <<'EOF'
-- cat /hello
-- cat /large | cat >/dev/null
--EOF
-+# Flushing should write through to the underlying file.
-+h.flush ()
-+
-+with open ("cache.img", "rb") as file:
-+ zero = file.read (32768)
-+ assert zero == bytearray (32768)
-+ buf2 = file.read (65536)
-+ assert buf == buf2
-+'
-diff --git a/tests/test-cow.sh b/tests/test-cow.sh
-index 5567b77..dea518c 100755
---- a/tests/test-cow.sh
-+++ b/tests/test-cow.sh
-@@ -42,7 +42,11 @@ rm -f $files
- cleanup_fn rm -f $files
-
- # Create a base image which is partitioned with an empty filesystem.
--guestfish -N cow-base.img=fs exit
-+rm -rf cow.d
-+mkdir cow.d
-+cleanup_fn rm -rf cow.d
-+nbdkit -fv -U - linuxdisk cow.d size=100M \
-+ --run 'qemu-img convert $nbd cow-base.img'
- lastmod="$(stat -c "%y" cow-base.img)"
-
- # Run nbdkit with a COW overlay.
-@@ -50,8 +54,7 @@ start_nbdkit -P cow.pid -U $sock --filter=cow file cow-base.img
-
- # Write some data into the overlay.
- guestfish --format=raw -a "nbd://?socket=$sock" -m /dev/sda1 <<EOF
-- fill-dir / 10000
-- fill-pattern "abcde" 5M /large
-+ fill-pattern "abcde" 128K /large
- write /hello "hello, world"
- EOF
-
---
-2.23.0
-
diff --git a/0002-tests-Improve-test-readahead-test.patch b/0002-tests-Improve-test-readahead-test.patch
deleted file mode 100644
index 778ed9a..0000000
--- a/0002-tests-Improve-test-readahead-test.patch
+++ /dev/null
@@ -1,377 +0,0 @@
-From ce8357a883167b75ced16ea9f1488f7933b3e813 Mon Sep 17 00:00:00 2001
-From: "Richard W.M. Jones" <rjones(a)redhat.com>
-Date: Sat, 14 Dec 2019 12:20:55 +0000
-Subject: [PATCH 2/2] tests: Improve test-readahead test.
-
-See
-https://www.redhat.com/archives/libguestfs/2019-December/msg00088.html
----
- tests/Makefile.am | 13 +--
- tests/test-readahead-test-plugin.sh | 48 +++++++++
- tests/test-readahead-test-request.py | 44 +++++++++
- tests/test-readahead.c | 140 ---------------------------
- tests/test-readahead.sh | 67 +++++++++++++
- 5 files changed, 166 insertions(+), 146 deletions(-)
- create mode 100755 tests/test-readahead-test-plugin.sh
- create mode 100755 tests/test-readahead-test-request.py
- delete mode 100644 tests/test-readahead.c
- create mode 100755 tests/test-readahead.sh
-
-diff --git a/tests/Makefile.am b/tests/Makefile.am
-index 1932eea..a5e9897 100644
---- a/tests/Makefile.am
-+++ b/tests/Makefile.am
-@@ -168,7 +168,10 @@ EXTRA_DIST = \
- test-rate.sh \
- test-rate-dynamic.sh \
- test.rb \
-+ test-readahead.sh \
- test-readahead-copy.sh \
-+ test-readahead-test-plugin.sh \
-+ test-readahead-test-request.py \
- test-retry.sh \
- test-retry-extents.sh \
- test-retry-size.sh \
-@@ -1050,12 +1053,10 @@ TESTS += \
- $(NULL)
-
- # readahead filter test.
--LIBGUESTFS_TESTS += test-readahead
--TESTS += test-readahead-copy.sh
--
--test_readahead_SOURCES = test-readahead.c test.h
--test_readahead_CFLAGS = $(WARNINGS_CFLAGS) $(LIBGUESTFS_CFLAGS)
--test_readahead_LDADD = libtest.la $(LIBGUESTFS_LIBS)
-+TESTS += \
-+ test-readahead.sh \
-+ test-readahead-copy.sh \
-+ $(NULL)
-
- # retry filter test.
- TESTS += \
-diff --git a/tests/test-readahead-test-plugin.sh b/tests/test-readahead-test-plugin.sh
-new file mode 100755
-index 0000000..3c068cb
---- /dev/null
-+++ b/tests/test-readahead-test-plugin.sh
-@@ -0,0 +1,48 @@
-+#!/usr/bin/env bash
-+# nbdkit
-+# Copyright (C) 2018-2019 Red Hat Inc.
-+#
-+# Redistribution and use in source and binary forms, with or without
-+# modification, are permitted provided that the following conditions are
-+# met:
-+#
-+# * Redistributions of source code must retain the above copyright
-+# notice, this list of conditions and the following disclaimer.
-+#
-+# * Redistributions in binary form must reproduce the above copyright
-+# notice, this list of conditions and the following disclaimer in the
-+# documentation and/or other materials provided with the distribution.
-+#
-+# * Neither the name of Red Hat nor the names of its contributors may be
-+# used to endorse or promote products derived from this software without
-+# specific prior written permission.
-+#
-+# THIS SOFTWARE IS PROVIDED BY RED HAT AND CONTRIBUTORS ''AS IS'' AND
-+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-+# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RED HAT OR
-+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-+# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-+# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-+# SUCH DAMAGE.
-+
-+# Test plugin used by test-readahead.sh.
-+
-+case "$1" in
-+ get_size)
-+ # test-readahead-test-request.py will make 10 requests of 512
-+ # bytes each, so this just has to be >= 512*10.
-+ echo 1M
-+ ;;
-+ pread)
-+ sleep 5
-+ dd if=/dev/zero count=$3 iflag=count_bytes
-+ ;;
-+ *)
-+ exit 2
-+ ;;
-+esac
-diff --git a/tests/test-readahead-test-request.py b/tests/test-readahead-test-request.py
-new file mode 100755
-index 0000000..fd615bd
---- /dev/null
-+++ b/tests/test-readahead-test-request.py
-@@ -0,0 +1,44 @@
-+#!/usr/bin/env python3
-+# -*- python -*-
-+# nbdkit
-+# Copyright (C) 2018-2019 Red Hat Inc.
-+#
-+# Redistribution and use in source and binary forms, with or without
-+# modification, are permitted provided that the following conditions are
-+# met:
-+#
-+# * Redistributions of source code must retain the above copyright
-+# notice, this list of conditions and the following disclaimer.
-+#
-+# * Redistributions in binary form must reproduce the above copyright
-+# notice, this list of conditions and the following disclaimer in the
-+# documentation and/or other materials provided with the distribution.
-+#
-+# * Neither the name of Red Hat nor the names of its contributors may be
-+# used to endorse or promote products derived from this software without
-+# specific prior written permission.
-+#
-+# THIS SOFTWARE IS PROVIDED BY RED HAT AND CONTRIBUTORS ''AS IS'' AND
-+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-+# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RED HAT OR
-+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-+# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-+# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-+# SUCH DAMAGE.
-+
-+# Used by test-readahead.sh to make a linear series of requests
-+# with a constant, known size.
-+
-+import nbd
-+import sys
-+
-+h = nbd.NBD ()
-+h.connect_unix (sys.argv[1])
-+
-+for i in range (0, 512*10, 512):
-+ h.pread (512, i)
-diff --git a/tests/test-readahead.c b/tests/test-readahead.c
-deleted file mode 100644
-index 1772228..0000000
---- a/tests/test-readahead.c
-+++ /dev/null
-@@ -1,140 +0,0 @@
--/* nbdkit
-- * Copyright (C) 2017-2019 Red Hat Inc.
-- *
-- * Redistribution and use in source and binary forms, with or without
-- * modification, are permitted provided that the following conditions are
-- * met:
-- *
-- * * Redistributions of source code must retain the above copyright
-- * notice, this list of conditions and the following disclaimer.
-- *
-- * * Redistributions in binary form must reproduce the above copyright
-- * notice, this list of conditions and the following disclaimer in the
-- * documentation and/or other materials provided with the distribution.
-- *
-- * * Neither the name of Red Hat nor the names of its contributors may be
-- * used to endorse or promote products derived from this software without
-- * specific prior written permission.
-- *
-- * THIS SOFTWARE IS PROVIDED BY RED HAT AND CONTRIBUTORS ''AS IS'' AND
-- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-- * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RED HAT OR
-- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-- * SUCH DAMAGE.
-- */
--
--#include <config.h>
--
--#include <stdio.h>
--#include <stdlib.h>
--#include <stdint.h>
--#include <inttypes.h>
--#include <string.h>
--#include <unistd.h>
--
--#include <guestfs.h>
--
--#include "test.h"
--
--int
--main (int argc, char *argv[])
--{
-- guestfs_h *g;
-- int r;
-- char *data;
-- char **files;
-- size_t i;
--
-- /* The idea behind the test is that the readahead filter should not
-- * interfere with normal, complex, non-sequential read and write
-- * operations (although it will slow things down a lot).
-- */
-- if (test_start_nbdkit ("--filter", "readahead",
-- "memory", "1G", NULL) == -1)
-- exit (EXIT_FAILURE);
--
-- g = guestfs_create ();
-- if (g == NULL) {
-- perror ("guestfs_create");
-- exit (EXIT_FAILURE);
-- }
--
-- r = guestfs_add_drive_opts (g, "",
-- GUESTFS_ADD_DRIVE_OPTS_FORMAT, "raw",
-- GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, "nbd",
-- GUESTFS_ADD_DRIVE_OPTS_SERVER, server,
-- -1);
-- if (r == -1)
-- exit (EXIT_FAILURE);
--
-- if (guestfs_launch (g) == -1)
-- exit (EXIT_FAILURE);
--
-- if (guestfs_part_disk (g, "/dev/sda", "mbr") == -1)
-- exit (EXIT_FAILURE);
-- if (guestfs_mkfs (g, "ext2", "/dev/sda1") == -1)
-- exit (EXIT_FAILURE);
--
-- if (guestfs_mount_options (g, "discard", "/dev/sda1", "/") == -1)
-- exit (EXIT_FAILURE);
--
--#define filename "/hello.txt"
--#define content "hello, people of the world"
--
-- if (guestfs_write (g, filename, content, strlen (content)) == -1)
-- exit (EXIT_FAILURE);
--
-- if (guestfs_mkdir (g, "/fill") == -1)
-- exit (EXIT_FAILURE);
--
-- if (guestfs_fill_dir (g, "/fill", 10000) == -1)
-- exit (EXIT_FAILURE);
--
-- /* Force write through to and read back from disk. */
-- if (guestfs_sync (g) == -1 || guestfs_drop_caches (g, 3) == -1)
-- exit (EXIT_FAILURE);
--
-- data = guestfs_cat (g, filename);
-- if (!data)
-- exit (EXIT_FAILURE);
--
-- if (strcmp (data, content) != 0) {
-- fprintf (stderr,
-- "%s FAILED: unexpected content of %s file "
-- "(actual: %s, expected: %s)\n",
-- program_name, filename, data, content);
-- exit (EXIT_FAILURE);
-- }
--
-- files = guestfs_find (g, "/");
-- if (!files)
-- exit (EXIT_FAILURE);
-- for (i = 0; files[i] != NULL; ++i)
-- free (files[i]);
-- free (files);
--
--#ifdef GUESTFS_HAVE_FSTRIM
-- /* Delete the files and fstrim to test zeroing/trimming. */
-- if (guestfs_rm (g, filename) == -1)
-- exit (EXIT_FAILURE);
--
-- if (guestfs_rm_rf (g, "/fill") == -1)
-- exit (EXIT_FAILURE);
--
-- if (guestfs_fstrim (g, "/", -1) == -1)
-- exit (EXIT_FAILURE);
--#endif
--
-- if (guestfs_shutdown (g) == -1)
-- exit (EXIT_FAILURE);
--
-- guestfs_close (g);
-- exit (EXIT_SUCCESS);
--}
-diff --git a/tests/test-readahead.sh b/tests/test-readahead.sh
-new file mode 100755
-index 0000000..182aa00
---- /dev/null
-+++ b/tests/test-readahead.sh
-@@ -0,0 +1,67 @@
-+#!/usr/bin/env bash
-+# nbdkit
-+# Copyright (C) 2018-2019 Red Hat Inc.
-+#
-+# Redistribution and use in source and binary forms, with or without
-+# modification, are permitted provided that the following conditions are
-+# met:
-+#
-+# * Redistributions of source code must retain the above copyright
-+# notice, this list of conditions and the following disclaimer.
-+#
-+# * Redistributions in binary form must reproduce the above copyright
-+# notice, this list of conditions and the following disclaimer in the
-+# documentation and/or other materials provided with the distribution.
-+#
-+# * Neither the name of Red Hat nor the names of its contributors may be
-+# used to endorse or promote products derived from this software without
-+# specific prior written permission.
-+#
-+# THIS SOFTWARE IS PROVIDED BY RED HAT AND CONTRIBUTORS ''AS IS'' AND
-+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-+# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RED HAT OR
-+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-+# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-+# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-+# SUCH DAMAGE.
-+
-+# Is the readahead filter faster? Copy a blank disk with a custom
-+# plugin that sleeps on every request. Because the readahead filter
-+# should result in fewer requests it should run faster.
-+
-+source ./functions.sh
-+set -e
-+set -x
-+
-+requires python3 --version
-+requires python3 -c 'import nbd'
-+
-+files="readahead.img"
-+rm -f $files
-+cleanup_fn rm -f $files
-+
-+test ()
-+{
-+ start_t=$SECONDS
-+ nbdkit -fv -U - "$@" sh ./test-readahead-test-plugin.sh \
-+ --run './test-readahead-test-request.py $unixsocket'
-+ end_t=$SECONDS
-+ echo $((end_t - start_t))
-+}
-+
-+t1=$(test --filter=readahead)
-+t2=$(test)
-+
-+# In the t1 case we should make only 1 request into the plugin,
-+# resulting in around 1 sleep period (5 seconds). In the t2 case we
-+# make 10 requests so sleep for around 50 seconds. t1 should be < t2
-+# is every reasonable scenario.
-+if [ $t1 -ge $t2 ]; then
-+ echo "$0: readahead filter took longer, should be shorter"
-+ exit 1
-+fi
---
-2.23.0
-
diff --git a/nbdkit.spec b/nbdkit.spec
index 544e704..73365e7 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -31,14 +31,14 @@ ExclusiveArch: x86_64
%global verify_tarball_signature 1
# If there are patches which touch autotools files, set this to 1.
-%global patches_touch_autotools 1
+%global patches_touch_autotools %{nil}
# The source directory.
%global source_directory 1.17-development
Name: nbdkit
-Version: 1.17.4
-Release: 2%{?dist}
+Version: 1.17.5
+Release: 1%{?dist}
Summary: NBD server
License: BSD
@@ -51,10 +51,6 @@ Source1: http://libguestfs.org/download/nbdkit/%{source_directory}/%{name
Source2: libguestfs.keyring
%endif
-# Upstream patches to improve test times.
-Patch1: 0001-tests-Reduce-excessive-time-taken-by-some-tests.patch
-Patch2: 0002-tests-Improve-test-readahead-test.patch
-
%if 0%{patches_touch_autotools}
BuildRequires: autoconf, automake, libtool
%endif
@@ -919,6 +915,10 @@ make %{?_smp_mflags} check || {
%changelog
+* Sun Dec 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.5-1
+- New upstream development version 1.17.5.
+- Remove upstream patches.
+
* Sat Dec 14 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.4-2
- Improve test times.
diff --git a/sources b/sources
index 88d1041..e369875 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.17.4.tar.gz) = 580cdfd4b28ee1d8e7b467b6d4d3e02f2c802667661f6c361407dc20f92f8b7f31fe4bc0f0e7a7bfc10122e43b5fcf2c8cab005c475c1f06e133165acce90af1
-SHA512 (nbdkit-1.17.4.tar.gz.sig) = 64bc6074f9f3cd2b16ed5aea999a8b1ff7baed0b74dc3c31892bbe09926b354fc70745c83d4c4e7ffb5689154101c1b9967553cf5a71032f5694bb3abfebc15b
+SHA512 (nbdkit-1.17.5.tar.gz) = 7a53e870a43e8ca4ebd12ac51cb2091164bb58b2c9642c7afcb65369b22acc051b8f14aef8556fdeacb34635a8043062b5eeb4f569ded72ae732d530c1d8642f
+SHA512 (nbdkit-1.17.5.tar.gz.sig) = 256a9028429509b3951494dd8b867a2146a1d9e4162ec34595a1c4021228166a205ede2d2106e50958df30de3ea47784ad3e9d46fafc8128ff5a5d81c7b54d9e
commit 103ba5091c23a83faebd9d850f7d9005627b2af7
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat Dec 14 12:40:02 2019 +0000
Improve test times.
diff --git a/0001-tests-Reduce-excessive-time-taken-by-some-tests.patch b/0001-tests-Reduce-excessive-time-taken-by-some-tests.patch
new file mode 100644
index 0000000..1a94cae
--- /dev/null
+++ b/0001-tests-Reduce-excessive-time-taken-by-some-tests.patch
@@ -0,0 +1,167 @@
+From fdbd0ef69f0c222d0cdc35d3c48297aff549abce Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones(a)redhat.com>
+Date: Fri, 13 Dec 2019 15:38:09 +0000
+Subject: [PATCH 1/2] tests: Reduce excessive time taken by some tests.
+
+For context see:
+https://www.redhat.com/archives/libguestfs/2019-December/msg00074.html
+
+This is mainly about changing tests to use libnbd/nbdsh instead of
+libguestfs where libguestfs isn't really necessary for the test.
+---
+ tests/test-cache-on-read.sh | 37 ++++++++++++++++---------------------
+ tests/test-cache.sh | 37 ++++++++++++++++++++-----------------
+ tests/test-cow.sh | 9 ++++++---
+ 3 files changed, 42 insertions(+), 41 deletions(-)
+
+diff --git a/tests/test-cache-on-read.sh b/tests/test-cache-on-read.sh
+index 4ecf3af..6196373 100755
+--- a/tests/test-cache-on-read.sh
++++ b/tests/test-cache-on-read.sh
+@@ -30,15 +30,11 @@
+ # OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ # SUCH DAMAGE.
+
+-# XXX Suggestion to improve this test: Use the delay filter below the
+-# cache filter, and time reads to prove that the second read is faster
+-# because it isn't going through the delay filter and plugin.
+-
+ source ./functions.sh
+ set -e
+ set -x
+
+-requires guestfish --version
++requires nbdsh --version
+
+ sock=`mktemp -u`
+ files="cache-on-read.img $sock cache-on-read.pid"
+@@ -46,7 +42,7 @@ rm -f $files
+ cleanup_fn rm -f $files
+
+ # Create an empty base image.
+-truncate -s 1G cache-on-read.img
++truncate -s 128K cache-on-read.img
+
+ # Run nbdkit with the caching filter and cache-on-read set.
+ start_nbdkit -P cache-on-read.pid -U $sock \
+@@ -54,19 +50,18 @@ start_nbdkit -P cache-on-read.pid -U $sock \
+ file cache-on-read.img \
+ cache-on-read=true
+
+-# Open the overlay and perform some operations.
+-guestfish --format=raw -a "nbd://?socket=$sock" <<'EOF'
+- run
+- part-disk /dev/sda gpt
+- mkfs ext4 /dev/sda1
+- mount /dev/sda1 /
+- fill-dir / 10000
+- fill-pattern "abcde" 5M /large
+- write /hello "hello, world"
+-EOF
++nbdsh --connect "nbd+unix://?socket=$sock" \
++ -c '
++# Write some pattern data to the overlay and check it reads back OK.
++buf = b"abcd" * 16384
++h.pwrite (buf, 32768)
++zero = h.pread (32768, 0)
++assert zero == bytearray (32768)
++buf2 = h.pread (65536, 32768)
++assert buf == buf2
+
+-# Check the last files we created exist.
+-guestfish --ro -a cache-on-read.img -m /dev/sda1 <<'EOF'
+- cat /hello
+- cat /large | cat >/dev/null
+-EOF
++# XXX Suggestion to improve this test: Use the delay filter below the
++# cache filter, and time reads to prove that the second read is faster
++# because it is not going through the delay filter and plugin.
++# XXX second h.pread here ...
++'
+diff --git a/tests/test-cache.sh b/tests/test-cache.sh
+index bafada2..eead7c8 100755
+--- a/tests/test-cache.sh
++++ b/tests/test-cache.sh
+@@ -34,7 +34,7 @@ source ./functions.sh
+ set -e
+ set -x
+
+-requires guestfish --version
++requires nbdsh --version
+
+ sock=`mktemp -u`
+ files="cache.img $sock cache.pid"
+@@ -42,24 +42,27 @@ rm -f $files
+ cleanup_fn rm -f $files
+
+ # Create an empty base image.
+-truncate -s 1G cache.img
++truncate -s 128K cache.img
+
+ # Run nbdkit with the caching filter.
+ start_nbdkit -P cache.pid -U $sock --filter=cache file cache.img
+
+-# Open the overlay and perform some operations.
+-guestfish --format=raw -a "nbd://?socket=$sock" <<'EOF'
+- run
+- part-disk /dev/sda gpt
+- mkfs ext4 /dev/sda1
+- mount /dev/sda1 /
+- fill-dir / 10000
+- fill-pattern "abcde" 5M /large
+- write /hello "hello, world"
+-EOF
++nbdsh --connect "nbd+unix://?socket=$sock" \
++ -c '
++# Write some pattern data to the overlay and check it reads back OK.
++buf = b"abcd" * 16384
++h.pwrite (buf, 32768)
++zero = h.pread (32768, 0)
++assert zero == bytearray (32768)
++buf2 = h.pread (65536, 32768)
++assert buf == buf2
+
+-# Check the last files we created exist.
+-guestfish --ro -a cache.img -m /dev/sda1 <<'EOF'
+- cat /hello
+- cat /large | cat >/dev/null
+-EOF
++# Flushing should write through to the underlying file.
++h.flush ()
++
++with open ("cache.img", "rb") as file:
++ zero = file.read (32768)
++ assert zero == bytearray (32768)
++ buf2 = file.read (65536)
++ assert buf == buf2
++'
+diff --git a/tests/test-cow.sh b/tests/test-cow.sh
+index 5567b77..dea518c 100755
+--- a/tests/test-cow.sh
++++ b/tests/test-cow.sh
+@@ -42,7 +42,11 @@ rm -f $files
+ cleanup_fn rm -f $files
+
+ # Create a base image which is partitioned with an empty filesystem.
+-guestfish -N cow-base.img=fs exit
++rm -rf cow.d
++mkdir cow.d
++cleanup_fn rm -rf cow.d
++nbdkit -fv -U - linuxdisk cow.d size=100M \
++ --run 'qemu-img convert $nbd cow-base.img'
+ lastmod="$(stat -c "%y" cow-base.img)"
+
+ # Run nbdkit with a COW overlay.
+@@ -50,8 +54,7 @@ start_nbdkit -P cow.pid -U $sock --filter=cow file cow-base.img
+
+ # Write some data into the overlay.
+ guestfish --format=raw -a "nbd://?socket=$sock" -m /dev/sda1 <<EOF
+- fill-dir / 10000
+- fill-pattern "abcde" 5M /large
++ fill-pattern "abcde" 128K /large
+ write /hello "hello, world"
+ EOF
+
+--
+2.23.0
+
diff --git a/0002-tests-Improve-test-readahead-test.patch b/0002-tests-Improve-test-readahead-test.patch
new file mode 100644
index 0000000..778ed9a
--- /dev/null
+++ b/0002-tests-Improve-test-readahead-test.patch
@@ -0,0 +1,377 @@
+From ce8357a883167b75ced16ea9f1488f7933b3e813 Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones(a)redhat.com>
+Date: Sat, 14 Dec 2019 12:20:55 +0000
+Subject: [PATCH 2/2] tests: Improve test-readahead test.
+
+See
+https://www.redhat.com/archives/libguestfs/2019-December/msg00088.html
+---
+ tests/Makefile.am | 13 +--
+ tests/test-readahead-test-plugin.sh | 48 +++++++++
+ tests/test-readahead-test-request.py | 44 +++++++++
+ tests/test-readahead.c | 140 ---------------------------
+ tests/test-readahead.sh | 67 +++++++++++++
+ 5 files changed, 166 insertions(+), 146 deletions(-)
+ create mode 100755 tests/test-readahead-test-plugin.sh
+ create mode 100755 tests/test-readahead-test-request.py
+ delete mode 100644 tests/test-readahead.c
+ create mode 100755 tests/test-readahead.sh
+
+diff --git a/tests/Makefile.am b/tests/Makefile.am
+index 1932eea..a5e9897 100644
+--- a/tests/Makefile.am
++++ b/tests/Makefile.am
+@@ -168,7 +168,10 @@ EXTRA_DIST = \
+ test-rate.sh \
+ test-rate-dynamic.sh \
+ test.rb \
++ test-readahead.sh \
+ test-readahead-copy.sh \
++ test-readahead-test-plugin.sh \
++ test-readahead-test-request.py \
+ test-retry.sh \
+ test-retry-extents.sh \
+ test-retry-size.sh \
+@@ -1050,12 +1053,10 @@ TESTS += \
+ $(NULL)
+
+ # readahead filter test.
+-LIBGUESTFS_TESTS += test-readahead
+-TESTS += test-readahead-copy.sh
+-
+-test_readahead_SOURCES = test-readahead.c test.h
+-test_readahead_CFLAGS = $(WARNINGS_CFLAGS) $(LIBGUESTFS_CFLAGS)
+-test_readahead_LDADD = libtest.la $(LIBGUESTFS_LIBS)
++TESTS += \
++ test-readahead.sh \
++ test-readahead-copy.sh \
++ $(NULL)
+
+ # retry filter test.
+ TESTS += \
+diff --git a/tests/test-readahead-test-plugin.sh b/tests/test-readahead-test-plugin.sh
+new file mode 100755
+index 0000000..3c068cb
+--- /dev/null
++++ b/tests/test-readahead-test-plugin.sh
+@@ -0,0 +1,48 @@
++#!/usr/bin/env bash
++# nbdkit
++# Copyright (C) 2018-2019 Red Hat Inc.
++#
++# Redistribution and use in source and binary forms, with or without
++# modification, are permitted provided that the following conditions are
++# met:
++#
++# * Redistributions of source code must retain the above copyright
++# notice, this list of conditions and the following disclaimer.
++#
++# * Redistributions in binary form must reproduce the above copyright
++# notice, this list of conditions and the following disclaimer in the
++# documentation and/or other materials provided with the distribution.
++#
++# * Neither the name of Red Hat nor the names of its contributors may be
++# used to endorse or promote products derived from this software without
++# specific prior written permission.
++#
++# THIS SOFTWARE IS PROVIDED BY RED HAT AND CONTRIBUTORS ''AS IS'' AND
++# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
++# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
++# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RED HAT OR
++# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
++# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
++# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
++# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
++# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++# SUCH DAMAGE.
++
++# Test plugin used by test-readahead.sh.
++
++case "$1" in
++ get_size)
++ # test-readahead-test-request.py will make 10 requests of 512
++ # bytes each, so this just has to be >= 512*10.
++ echo 1M
++ ;;
++ pread)
++ sleep 5
++ dd if=/dev/zero count=$3 iflag=count_bytes
++ ;;
++ *)
++ exit 2
++ ;;
++esac
+diff --git a/tests/test-readahead-test-request.py b/tests/test-readahead-test-request.py
+new file mode 100755
+index 0000000..fd615bd
+--- /dev/null
++++ b/tests/test-readahead-test-request.py
+@@ -0,0 +1,44 @@
++#!/usr/bin/env python3
++# -*- python -*-
++# nbdkit
++# Copyright (C) 2018-2019 Red Hat Inc.
++#
++# Redistribution and use in source and binary forms, with or without
++# modification, are permitted provided that the following conditions are
++# met:
++#
++# * Redistributions of source code must retain the above copyright
++# notice, this list of conditions and the following disclaimer.
++#
++# * Redistributions in binary form must reproduce the above copyright
++# notice, this list of conditions and the following disclaimer in the
++# documentation and/or other materials provided with the distribution.
++#
++# * Neither the name of Red Hat nor the names of its contributors may be
++# used to endorse or promote products derived from this software without
++# specific prior written permission.
++#
++# THIS SOFTWARE IS PROVIDED BY RED HAT AND CONTRIBUTORS ''AS IS'' AND
++# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
++# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
++# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RED HAT OR
++# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
++# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
++# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
++# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
++# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++# SUCH DAMAGE.
++
++# Used by test-readahead.sh to make a linear series of requests
++# with a constant, known size.
++
++import nbd
++import sys
++
++h = nbd.NBD ()
++h.connect_unix (sys.argv[1])
++
++for i in range (0, 512*10, 512):
++ h.pread (512, i)
+diff --git a/tests/test-readahead.c b/tests/test-readahead.c
+deleted file mode 100644
+index 1772228..0000000
+--- a/tests/test-readahead.c
++++ /dev/null
+@@ -1,140 +0,0 @@
+-/* nbdkit
+- * Copyright (C) 2017-2019 Red Hat Inc.
+- *
+- * Redistribution and use in source and binary forms, with or without
+- * modification, are permitted provided that the following conditions are
+- * met:
+- *
+- * * Redistributions of source code must retain the above copyright
+- * notice, this list of conditions and the following disclaimer.
+- *
+- * * Redistributions in binary form must reproduce the above copyright
+- * notice, this list of conditions and the following disclaimer in the
+- * documentation and/or other materials provided with the distribution.
+- *
+- * * Neither the name of Red Hat nor the names of its contributors may be
+- * used to endorse or promote products derived from this software without
+- * specific prior written permission.
+- *
+- * THIS SOFTWARE IS PROVIDED BY RED HAT AND CONTRIBUTORS ''AS IS'' AND
+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+- * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RED HAT OR
+- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+- * SUCH DAMAGE.
+- */
+-
+-#include <config.h>
+-
+-#include <stdio.h>
+-#include <stdlib.h>
+-#include <stdint.h>
+-#include <inttypes.h>
+-#include <string.h>
+-#include <unistd.h>
+-
+-#include <guestfs.h>
+-
+-#include "test.h"
+-
+-int
+-main (int argc, char *argv[])
+-{
+- guestfs_h *g;
+- int r;
+- char *data;
+- char **files;
+- size_t i;
+-
+- /* The idea behind the test is that the readahead filter should not
+- * interfere with normal, complex, non-sequential read and write
+- * operations (although it will slow things down a lot).
+- */
+- if (test_start_nbdkit ("--filter", "readahead",
+- "memory", "1G", NULL) == -1)
+- exit (EXIT_FAILURE);
+-
+- g = guestfs_create ();
+- if (g == NULL) {
+- perror ("guestfs_create");
+- exit (EXIT_FAILURE);
+- }
+-
+- r = guestfs_add_drive_opts (g, "",
+- GUESTFS_ADD_DRIVE_OPTS_FORMAT, "raw",
+- GUESTFS_ADD_DRIVE_OPTS_PROTOCOL, "nbd",
+- GUESTFS_ADD_DRIVE_OPTS_SERVER, server,
+- -1);
+- if (r == -1)
+- exit (EXIT_FAILURE);
+-
+- if (guestfs_launch (g) == -1)
+- exit (EXIT_FAILURE);
+-
+- if (guestfs_part_disk (g, "/dev/sda", "mbr") == -1)
+- exit (EXIT_FAILURE);
+- if (guestfs_mkfs (g, "ext2", "/dev/sda1") == -1)
+- exit (EXIT_FAILURE);
+-
+- if (guestfs_mount_options (g, "discard", "/dev/sda1", "/") == -1)
+- exit (EXIT_FAILURE);
+-
+-#define filename "/hello.txt"
+-#define content "hello, people of the world"
+-
+- if (guestfs_write (g, filename, content, strlen (content)) == -1)
+- exit (EXIT_FAILURE);
+-
+- if (guestfs_mkdir (g, "/fill") == -1)
+- exit (EXIT_FAILURE);
+-
+- if (guestfs_fill_dir (g, "/fill", 10000) == -1)
+- exit (EXIT_FAILURE);
+-
+- /* Force write through to and read back from disk. */
+- if (guestfs_sync (g) == -1 || guestfs_drop_caches (g, 3) == -1)
+- exit (EXIT_FAILURE);
+-
+- data = guestfs_cat (g, filename);
+- if (!data)
+- exit (EXIT_FAILURE);
+-
+- if (strcmp (data, content) != 0) {
+- fprintf (stderr,
+- "%s FAILED: unexpected content of %s file "
+- "(actual: %s, expected: %s)\n",
+- program_name, filename, data, content);
+- exit (EXIT_FAILURE);
+- }
+-
+- files = guestfs_find (g, "/");
+- if (!files)
+- exit (EXIT_FAILURE);
+- for (i = 0; files[i] != NULL; ++i)
+- free (files[i]);
+- free (files);
+-
+-#ifdef GUESTFS_HAVE_FSTRIM
+- /* Delete the files and fstrim to test zeroing/trimming. */
+- if (guestfs_rm (g, filename) == -1)
+- exit (EXIT_FAILURE);
+-
+- if (guestfs_rm_rf (g, "/fill") == -1)
+- exit (EXIT_FAILURE);
+-
+- if (guestfs_fstrim (g, "/", -1) == -1)
+- exit (EXIT_FAILURE);
+-#endif
+-
+- if (guestfs_shutdown (g) == -1)
+- exit (EXIT_FAILURE);
+-
+- guestfs_close (g);
+- exit (EXIT_SUCCESS);
+-}
+diff --git a/tests/test-readahead.sh b/tests/test-readahead.sh
+new file mode 100755
+index 0000000..182aa00
+--- /dev/null
++++ b/tests/test-readahead.sh
+@@ -0,0 +1,67 @@
++#!/usr/bin/env bash
++# nbdkit
++# Copyright (C) 2018-2019 Red Hat Inc.
++#
++# Redistribution and use in source and binary forms, with or without
++# modification, are permitted provided that the following conditions are
++# met:
++#
++# * Redistributions of source code must retain the above copyright
++# notice, this list of conditions and the following disclaimer.
++#
++# * Redistributions in binary form must reproduce the above copyright
++# notice, this list of conditions and the following disclaimer in the
++# documentation and/or other materials provided with the distribution.
++#
++# * Neither the name of Red Hat nor the names of its contributors may be
++# used to endorse or promote products derived from this software without
++# specific prior written permission.
++#
++# THIS SOFTWARE IS PROVIDED BY RED HAT AND CONTRIBUTORS ''AS IS'' AND
++# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
++# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
++# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RED HAT OR
++# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
++# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
++# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
++# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
++# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++# SUCH DAMAGE.
++
++# Is the readahead filter faster? Copy a blank disk with a custom
++# plugin that sleeps on every request. Because the readahead filter
++# should result in fewer requests it should run faster.
++
++source ./functions.sh
++set -e
++set -x
++
++requires python3 --version
++requires python3 -c 'import nbd'
++
++files="readahead.img"
++rm -f $files
++cleanup_fn rm -f $files
++
++test ()
++{
++ start_t=$SECONDS
++ nbdkit -fv -U - "$@" sh ./test-readahead-test-plugin.sh \
++ --run './test-readahead-test-request.py $unixsocket'
++ end_t=$SECONDS
++ echo $((end_t - start_t))
++}
++
++t1=$(test --filter=readahead)
++t2=$(test)
++
++# In the t1 case we should make only 1 request into the plugin,
++# resulting in around 1 sleep period (5 seconds). In the t2 case we
++# make 10 requests so sleep for around 50 seconds. t1 should be < t2
++# is every reasonable scenario.
++if [ $t1 -ge $t2 ]; then
++ echo "$0: readahead filter took longer, should be shorter"
++ exit 1
++fi
+--
+2.23.0
+
diff --git a/nbdkit.spec b/nbdkit.spec
index 4ab1563..544e704 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -31,14 +31,14 @@ ExclusiveArch: x86_64
%global verify_tarball_signature 1
# If there are patches which touch autotools files, set this to 1.
-%global patches_touch_autotools %{nil}
+%global patches_touch_autotools 1
# The source directory.
%global source_directory 1.17-development
Name: nbdkit
Version: 1.17.4
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: NBD server
License: BSD
@@ -51,6 +51,10 @@ Source1: http://libguestfs.org/download/nbdkit/%{source_directory}/%{name
Source2: libguestfs.keyring
%endif
+# Upstream patches to improve test times.
+Patch1: 0001-tests-Reduce-excessive-time-taken-by-some-tests.patch
+Patch2: 0002-tests-Improve-test-readahead-test.patch
+
%if 0%{patches_touch_autotools}
BuildRequires: autoconf, automake, libtool
%endif
@@ -915,6 +919,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Sat Dec 14 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.4-2
+- Improve test times.
+
* Fri Dec 13 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.4-1
- New upstream development version 1.17.4.
- New filter: nofilter.
commit 74c42afbe89c559f6976d6cb5a5b550f10f33966
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Dec 13 10:31:24 2019 +0000
Forgot to update Version and Release fields.
diff --git a/nbdkit.spec b/nbdkit.spec
index 5ec658d..4ab1563 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,8 +37,8 @@ ExclusiveArch: x86_64
%global source_directory 1.17-development
Name: nbdkit
-Version: 1.17.3
-Release: 2%{?dist}
+Version: 1.17.4
+Release: 1%{?dist}
Summary: NBD server
License: BSD
commit 8187fd3c26d1aa9b2b706af141d6bf58d41b05b3
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Dec 13 10:29:45 2019 +0000
New upstream development version 1.17.4.
New filter: nofilter.
Remove upstream patches.
diff --git a/0001-tests-Fix-test-for-IPv6-support.patch b/0001-tests-Fix-test-for-IPv6-support.patch
deleted file mode 100644
index 26d9958..0000000
--- a/0001-tests-Fix-test-for-IPv6-support.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-From 8e22f1e40510252aa329eb102a0e24b0f755c29e Mon Sep 17 00:00:00 2001
-From: "Richard W.M. Jones" <rjones(a)redhat.com>
-Date: Tue, 10 Dec 2019 10:21:14 +0000
-Subject: [PATCH] tests: Fix test for IPv6 support.
-
-Remove bogus existing tests, and add a new test that IPv6
-loopback is working through qemu-img.
----
- tests/functions.sh.in | 18 ++++++++++++++++++
- tests/test-ip-filter.sh | 5 +----
- tests/test-ip.sh | 1 +
- 3 files changed, 20 insertions(+), 4 deletions(-)
-
-diff --git a/tests/functions.sh.in b/tests/functions.sh.in
-index 9a19167..e62fb51 100644
---- a/tests/functions.sh.in
-+++ b/tests/functions.sh.in
-@@ -71,6 +71,24 @@ requires ()
- }
- }
-
-+# qemu cannot connect to ::1 if IPv6 is disabled because of
-+# the way it uses getaddrinfo. See:
-+# https://bugzilla.redhat.com/show_bug.cgi?id=808147
-+# https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.o...
-+requires_ipv6_loopback ()
-+{
-+ requires qemu-img --version
-+
-+ # This should fail with "Connection refused". If IPv6 is broken
-+ # then it fails with "Address family for hostname not supported"
-+ # instead. It's very unlikely that port 1 is open.
-+ if LANG=C qemu-img info "nbd:[::1]:1" |& \
-+ grep -sq "Address family for hostname not supported"; then
-+ echo "$0: IPv6 loopback is not available, skipping this test"
-+ exit 77
-+ fi
-+}
-+
- # start_nbdkit -P pidfile args...
- #
- # Run nbdkit with args and wait for it to start up. If it fails to
-diff --git a/tests/test-ip-filter.sh b/tests/test-ip-filter.sh
-index 31aad88..a3100a4 100755
---- a/tests/test-ip-filter.sh
-+++ b/tests/test-ip-filter.sh
-@@ -38,10 +38,7 @@ set -e
-
- requires ip -V
- requires qemu-img --version
--
--# Check we have IPv4 and IPv6, skip the test otherwise.
--requires ip -o -4 addr show scope host
--requires ip -o -6 addr show scope host
-+requires_ipv6_loopback
-
- rm -f ip-filter.pid
- cleanup_fn rm -f ip-filter.pid
-diff --git a/tests/test-ip.sh b/tests/test-ip.sh
-index a0f1862..61675c2 100755
---- a/tests/test-ip.sh
-+++ b/tests/test-ip.sh
-@@ -39,6 +39,7 @@ set -e
- requires ip -V
- requires qemu-img --version
- requires qemu-img info --image-opts driver=file,filename=functions.sh
-+requires_ipv6_loopback
-
- rm -f ip.pid ipv4.out ipv6.out
- cleanup_fn rm -f ip.pid ipv4.out ipv6.out
---
-2.23.0
-
diff --git a/nbdkit.spec b/nbdkit.spec
index 81e8deb..5ec658d 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -51,9 +51,6 @@ Source1: http://libguestfs.org/download/nbdkit/%{source_directory}/%{name
Source2: libguestfs.keyring
%endif
-# Upstream patch to fix IPv6 support in tests.
-Patch1: 0001-tests-Fix-test-for-IPv6-support.patch
-
%if 0%{patches_touch_autotools}
BuildRequires: autoconf, automake, libtool
%endif
@@ -458,6 +455,7 @@ Provides: %{name}-ip-filter = %{version}-%{release}
Provides: %{name}-log-filter = %{version}-%{release}
Provides: %{name}-nocache-filter = %{version}-%{release}
Provides: %{name}-noextents-filter = %{version}-%{release}
+Provides: %{name}-nofilter-filter = %{version}-%{release}
Provides: %{name}-noparallel-filter = %{version}-%{release}
Provides: %{name}-nozero-filter = %{version}-%{release}
Provides: %{name}-offset-filter = %{version}-%{release}
@@ -495,6 +493,8 @@ nbdkit-nocache-filter Disable cache requests in the underlying plugin.
nbdkit-noextents-filter Disable extents in the underlying plugin.
+nbdkit-nofilter-filter Passthrough filter.
+
nbdkit-noparallel-filter Serialize requests to the underlying plugin.
nbdkit-nozero-filter Adjust handling of zero requests by plugins.
@@ -842,6 +842,7 @@ make %{?_smp_mflags} check || {
%{_libdir}/%{name}/filters/nbdkit-log-filter.so
%{_libdir}/%{name}/filters/nbdkit-nocache-filter.so
%{_libdir}/%{name}/filters/nbdkit-noextents-filter.so
+%{_libdir}/%{name}/filters/nbdkit-nofilter-filter.so
%{_libdir}/%{name}/filters/nbdkit-noparallel-filter.so
%{_libdir}/%{name}/filters/nbdkit-nozero-filter.so
%{_libdir}/%{name}/filters/nbdkit-offset-filter.so
@@ -862,6 +863,7 @@ make %{?_smp_mflags} check || {
%{_mandir}/man1/nbdkit-log-filter.1*
%{_mandir}/man1/nbdkit-nocache-filter.1*
%{_mandir}/man1/nbdkit-noextents-filter.1*
+%{_mandir}/man1/nbdkit-nofilter-filter.1*
%{_mandir}/man1/nbdkit-noparallel-filter.1*
%{_mandir}/man1/nbdkit-nozero-filter.1*
%{_mandir}/man1/nbdkit-offset-filter.1*
@@ -913,6 +915,11 @@ make %{?_smp_mflags} check || {
%changelog
+* Fri Dec 13 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.4-1
+- New upstream development version 1.17.4.
+- New filter: nofilter.
+- Remove upstream patches.
+
* Tue Dec 10 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.3-2
- New upstream development version 1.17.3.
- Add upstream patch to fix IPv6 support in tests.
diff --git a/sources b/sources
index bd483d5..88d1041 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.17.3.tar.gz) = 87d0c35dd201d5e558bf9d3bfe3f937fb7360f5dc208ed43f0ed98e4690c52178bee01e97781359764c38224fad531a7cccc9565ed5e3c5fef7550c04db497cc
-SHA512 (nbdkit-1.17.3.tar.gz.sig) = 2db0f1756764b3587217e09fc71828e180d32ef43dc23441e4ca511ae473c7b8bc8993bf8c5f097182b2db9180e841669dd2df59f63f6a64b372b7e3e59179f2
+SHA512 (nbdkit-1.17.4.tar.gz) = 580cdfd4b28ee1d8e7b467b6d4d3e02f2c802667661f6c361407dc20f92f8b7f31fe4bc0f0e7a7bfc10122e43b5fcf2c8cab005c475c1f06e133165acce90af1
+SHA512 (nbdkit-1.17.4.tar.gz.sig) = 64bc6074f9f3cd2b16ed5aea999a8b1ff7baed0b74dc3c31892bbe09926b354fc70745c83d4c4e7ffb5689154101c1b9967553cf5a71032f5694bb3abfebc15b
commit 7fc80c32df355fb7506e2af507f8c55e3ca784ad
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Dec 10 10:34:55 2019 +0000
Add upstream patch to fix IPv6 support in tests.
diff --git a/0001-tests-Fix-test-for-IPv6-support.patch b/0001-tests-Fix-test-for-IPv6-support.patch
new file mode 100644
index 0000000..26d9958
--- /dev/null
+++ b/0001-tests-Fix-test-for-IPv6-support.patch
@@ -0,0 +1,73 @@
+From 8e22f1e40510252aa329eb102a0e24b0f755c29e Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones(a)redhat.com>
+Date: Tue, 10 Dec 2019 10:21:14 +0000
+Subject: [PATCH] tests: Fix test for IPv6 support.
+
+Remove bogus existing tests, and add a new test that IPv6
+loopback is working through qemu-img.
+---
+ tests/functions.sh.in | 18 ++++++++++++++++++
+ tests/test-ip-filter.sh | 5 +----
+ tests/test-ip.sh | 1 +
+ 3 files changed, 20 insertions(+), 4 deletions(-)
+
+diff --git a/tests/functions.sh.in b/tests/functions.sh.in
+index 9a19167..e62fb51 100644
+--- a/tests/functions.sh.in
++++ b/tests/functions.sh.in
+@@ -71,6 +71,24 @@ requires ()
+ }
+ }
+
++# qemu cannot connect to ::1 if IPv6 is disabled because of
++# the way it uses getaddrinfo. See:
++# https://bugzilla.redhat.com/show_bug.cgi?id=808147
++# https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.o...
++requires_ipv6_loopback ()
++{
++ requires qemu-img --version
++
++ # This should fail with "Connection refused". If IPv6 is broken
++ # then it fails with "Address family for hostname not supported"
++ # instead. It's very unlikely that port 1 is open.
++ if LANG=C qemu-img info "nbd:[::1]:1" |& \
++ grep -sq "Address family for hostname not supported"; then
++ echo "$0: IPv6 loopback is not available, skipping this test"
++ exit 77
++ fi
++}
++
+ # start_nbdkit -P pidfile args...
+ #
+ # Run nbdkit with args and wait for it to start up. If it fails to
+diff --git a/tests/test-ip-filter.sh b/tests/test-ip-filter.sh
+index 31aad88..a3100a4 100755
+--- a/tests/test-ip-filter.sh
++++ b/tests/test-ip-filter.sh
+@@ -38,10 +38,7 @@ set -e
+
+ requires ip -V
+ requires qemu-img --version
+-
+-# Check we have IPv4 and IPv6, skip the test otherwise.
+-requires ip -o -4 addr show scope host
+-requires ip -o -6 addr show scope host
++requires_ipv6_loopback
+
+ rm -f ip-filter.pid
+ cleanup_fn rm -f ip-filter.pid
+diff --git a/tests/test-ip.sh b/tests/test-ip.sh
+index a0f1862..61675c2 100755
+--- a/tests/test-ip.sh
++++ b/tests/test-ip.sh
+@@ -39,6 +39,7 @@ set -e
+ requires ip -V
+ requires qemu-img --version
+ requires qemu-img info --image-opts driver=file,filename=functions.sh
++requires_ipv6_loopback
+
+ rm -f ip.pid ipv4.out ipv6.out
+ cleanup_fn rm -f ip.pid ipv4.out ipv6.out
+--
+2.23.0
+
diff --git a/nbdkit.spec b/nbdkit.spec
index 6a13d44..81e8deb 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -38,7 +38,7 @@ ExclusiveArch: x86_64
Name: nbdkit
Version: 1.17.3
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: NBD server
License: BSD
@@ -51,6 +51,9 @@ Source1: http://libguestfs.org/download/nbdkit/%{source_directory}/%{name
Source2: libguestfs.keyring
%endif
+# Upstream patch to fix IPv6 support in tests.
+Patch1: 0001-tests-Fix-test-for-IPv6-support.patch
+
%if 0%{patches_touch_autotools}
BuildRequires: autoconf, automake, libtool
%endif
@@ -910,8 +913,9 @@ make %{?_smp_mflags} check || {
%changelog
-* Mon Dec 9 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.3-1
+* Tue Dec 10 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.3-2
- New upstream development version 1.17.3.
+- Add upstream patch to fix IPv6 support in tests.
* Sat Dec 7 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.2-2
- Reenable OCaml plugin on riscv64 again, should now work with 4.09.
commit fb945f0d3d70ad5d31f194b3144f85fbaf528dac
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Mon Dec 9 16:41:06 2019 +0000
New upstream development version 1.17.3.
diff --git a/nbdkit.spec b/nbdkit.spec
index 4c3d081..6a13d44 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,8 +37,8 @@ ExclusiveArch: x86_64
%global source_directory 1.17-development
Name: nbdkit
-Version: 1.17.2
-Release: 2%{?dist}
+Version: 1.17.3
+Release: 1%{?dist}
Summary: NBD server
License: BSD
@@ -910,6 +910,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Mon Dec 9 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.3-1
+- New upstream development version 1.17.3.
+
* Sat Dec 7 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.2-2
- Reenable OCaml plugin on riscv64 again, should now work with 4.09.
diff --git a/sources b/sources
index b7765cf..bd483d5 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.17.2.tar.gz) = b1294a7658ce1d8d5c2bde631efabd2c9d9a1b4e934a3dfa507a20ecf08d195a5afb04a1f05d2eda4e0f4917f18d3b8885a69f9139a100ad96ad4924ed236e51
-SHA512 (nbdkit-1.17.2.tar.gz.sig) = e7474d5371289379140f4ffd18f7c9e23b0f4216ea5ea7c351b47ce9a91cb95cbffc80eadffb63bd6aeed3802e1cf2ea36f8650abc230a09bd5e8726b5f68858
+SHA512 (nbdkit-1.17.3.tar.gz) = 87d0c35dd201d5e558bf9d3bfe3f937fb7360f5dc208ed43f0ed98e4690c52178bee01e97781359764c38224fad531a7cccc9565ed5e3c5fef7550c04db497cc
+SHA512 (nbdkit-1.17.3.tar.gz.sig) = 2db0f1756764b3587217e09fc71828e180d32ef43dc23441e4ca511ae473c7b8bc8993bf8c5f097182b2db9180e841669dd2df59f63f6a64b372b7e3e59179f2
commit 7de0a0d09e7369545ab86d112fcf23ebfaca3db6
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat Dec 7 20:46:04 2019 +0000
Enable OCaml plugin again on riscv64.
Revert "Disable OCaml plugin on riscv64 temporarily."
This reverts commit f8beeaf18c98304fe57a908f4e0b5cb09cee0dde.
diff --git a/nbdkit.spec b/nbdkit.spec
index 34df974..4c3d081 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -6,15 +6,11 @@
%global have_libguestfs 1
%endif
-# Disable OCaml plugin on riscv64. Enable it again when the PIC
-# issues have been fixed, in OCaml 4.09.0.
-%ifnarch riscv64
# We can only compiler the OCaml plugin on platforms which have native
# OCaml support (not bytecode).
%ifarch %{ocaml_native_compiler}
%global have_ocaml 1
%endif
-%endif
# Architectures where the complete test suite must pass.
#
@@ -42,7 +38,7 @@ ExclusiveArch: x86_64
Name: nbdkit
Version: 1.17.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: NBD server
License: BSD
@@ -914,6 +910,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Sat Dec 7 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.2-2
+- Reenable OCaml plugin on riscv64 again, should now work with 4.09.
+
* Tue Dec 3 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.2-1
- New upstream development version 1.17.2.
- Enable armv7 again.
commit 7f89f649c0d6fc14500ad1b08f5d065dcb5ed5c5
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Dec 3 13:21:12 2019 +0000
New upstream development version 1.17.2.
Enable armv7 again.
diff --git a/0001-tests-Run-just-built-nbdkit-not-installed-nbdkit.patch b/0001-tests-Run-just-built-nbdkit-not-installed-nbdkit.patch
deleted file mode 100644
index 90bb573..0000000
--- a/0001-tests-Run-just-built-nbdkit-not-installed-nbdkit.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From dcf767f55bcaf52fc7079b653749cccfe493b443 Mon Sep 17 00:00:00 2001
-From: "Richard W.M. Jones" <rjones(a)redhat.com>
-Date: Sun, 1 Dec 2019 20:13:30 +0000
-Subject: [PATCH] tests: Run just built nbdkit, not installed nbdkit.
-
-Fixes commit 7adcf1bd47c678c1f3489c02f138b32c99657a24.
----
- tests/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tests/Makefile.am b/tests/Makefile.am
-index 878ff59..f6508a6 100644
---- a/tests/Makefile.am
-+++ b/tests/Makefile.am
-@@ -443,7 +443,7 @@ disk:
- rm -rf disk.tmp $@ $@-t
- mkdir disk.tmp
- echo -n "hello,world" > disk.tmp/hello.txt
-- nbdkit -fv -U - linuxdisk disk.tmp size=100M \
-+ $(top_builddir)/nbdkit -fv -U - linuxdisk disk.tmp size=100M \
- --run 'qemu-img convert $$nbd $@-t'
- rm -rf disk.tmp
- mv $@-t $@
---
-2.23.0
-
diff --git a/nbdkit.spec b/nbdkit.spec
index d2ccce4..34df974 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -35,14 +35,14 @@ ExclusiveArch: x86_64
%global verify_tarball_signature 1
# If there are patches which touch autotools files, set this to 1.
-%global patches_touch_autotools 1
+%global patches_touch_autotools %{nil}
# The source directory.
%global source_directory 1.17-development
Name: nbdkit
-Version: 1.17.1
-Release: 2%{?dist}
+Version: 1.17.2
+Release: 1%{?dist}
Summary: NBD server
License: BSD
@@ -55,9 +55,6 @@ Source1: http://libguestfs.org/download/nbdkit/%{source_directory}/%{name
Source2: libguestfs.keyring
%endif
-# Upstream patch which fixes the tests.
-Patch1: 0001-tests-Run-just-built-nbdkit-not-installed-nbdkit.patch
-
%if 0%{patches_touch_autotools}
BuildRequires: autoconf, automake, libtool
%endif
@@ -917,7 +914,8 @@ make %{?_smp_mflags} check || {
%changelog
-* Tue Dec 3 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.1-2
+* Tue Dec 3 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.2-1
+- New upstream development version 1.17.2.
- Enable armv7 again.
* Sun Dec 1 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.1-1
diff --git a/sources b/sources
index 46184b5..b7765cf 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.17.1.tar.gz) = 58cc49eb638157a07553a8bbb7c6675dc0f123752797f5535a2e7a63d905d576b0328d06cf80d0631d442648846388b343c01359cae821f932ca4f7b3a5ea92c
-SHA512 (nbdkit-1.17.1.tar.gz.sig) = e925ac21cd182b0812b7be89ba3c7db0eafa177c84cd988c0ebb9b13377326895153071c6ffe5192538de9fe2c61ec6fe039b8fc80eb58e5a9f2e0156adc6668
+SHA512 (nbdkit-1.17.2.tar.gz) = b1294a7658ce1d8d5c2bde631efabd2c9d9a1b4e934a3dfa507a20ecf08d195a5afb04a1f05d2eda4e0f4917f18d3b8885a69f9139a100ad96ad4924ed236e51
+SHA512 (nbdkit-1.17.2.tar.gz.sig) = e7474d5371289379140f4ffd18f7c9e23b0f4216ea5ea7c351b47ce9a91cb95cbffc80eadffb63bd6aeed3802e1cf2ea36f8650abc230a09bd5e8726b5f68858
commit a17a7db49e54fffdd39bce9397ea14628f426d82
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Dec 3 12:37:31 2019 +0000
Revert "Disable package on armv7"
This reverts commit 42353f51022e0ad5f8829701794fed8f1bffd398.
diff --git a/nbdkit.spec b/nbdkit.spec
index 6e1de1c..d2ccce4 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -31,10 +31,6 @@
ExclusiveArch: x86_64
%endif
-# The package is broken on armv7 because qemu is not installable.
-# https://bugzilla.redhat.com/show_bug.cgi?id=1778517
-ExcludeArch: %{arm}
-
# If we should verify tarball signature with GPGv2.
%global verify_tarball_signature 1
@@ -46,7 +42,7 @@ ExcludeArch: %{arm}
Name: nbdkit
Version: 1.17.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: NBD server
License: BSD
@@ -921,6 +917,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Tue Dec 3 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.1-2
+- Enable armv7 again.
+
* Sun Dec 1 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.1-1
- New upstream development version 1.17.1.
- Add nbdkit-eval-plugin.
commit 42353f51022e0ad5f8829701794fed8f1bffd398
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sun Dec 1 21:17:13 2019 +0000
Disable package on armv7
https://bugzilla.redhat.com/show_bug.cgi?id=1778517
diff --git a/nbdkit.spec b/nbdkit.spec
index 36f21b9..6e1de1c 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -23,6 +23,18 @@
# often broken on non-x86_64 arches.
%global complete_test_arches x86_64
+%if 0%{?rhel} == 7
+# On RHEL 7, nothing in the virt stack is shipped on aarch64 and
+# libguestfs was not shipped on POWER (fixed in 7.5). We could in
+# theory make all of this work by having lots more conditionals, but
+# for now limit this package to x86_64 on RHEL.
+ExclusiveArch: x86_64
+%endif
+
+# The package is broken on armv7 because qemu is not installable.
+# https://bugzilla.redhat.com/show_bug.cgi?id=1778517
+ExcludeArch: %{arm}
+
# If we should verify tarball signature with GPGv2.
%global verify_tarball_signature 1
@@ -54,14 +66,6 @@ Patch1: 0001-tests-Run-just-built-nbdkit-not-installed-nbdkit.patch
BuildRequires: autoconf, automake, libtool
%endif
-%if 0%{?rhel} == 7
-# On RHEL 7, nothing in the virt stack is shipped on aarch64 and
-# libguestfs was not shipped on POWER (fixed in 7.5). We could in
-# theory make all of this work by having lots more conditionals, but
-# for now limit this package to x86_64 on RHEL.
-ExclusiveArch: x86_64
-%endif
-
%ifnarch %{complete_test_arches}
BuildRequires: autoconf, automake, libtool
%endif
commit 4ccc35c84d1aa38291ab40832825586643bf984e
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sun Dec 1 21:15:40 2019 +0000
Disable libguestfs on ppc64le because of
https://bugzilla.redhat.com/show_bug.cgi?id=1778520
diff --git a/nbdkit.spec b/nbdkit.spec
index 79f45be..36f21b9 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -1,6 +1,8 @@
%global _hardened_build 1
-%ifarch aarch64 %{arm} x86_64 ppc %{power64}
+# Broken on {power64} because of
+# https://bugzilla.redhat.com/show_bug.cgi?id=1778520
+%ifarch aarch64 %{arm} x86_64 ppc
%global have_libguestfs 1
%endif
commit 33d5db8c05aa1e9ade7c1ec04b07dc810c1c1d8f
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sun Dec 1 20:39:55 2019 +0000
Fix complete_test_arches again.
diff --git a/nbdkit.spec b/nbdkit.spec
index 34f9e0f..79f45be 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -569,6 +569,7 @@ autoreconf -i
%ifnarch %{complete_test_arches}
# Simplify the test suite so it doesn't require qemu.
sed -i -e '/^LIBGUESTFS_TESTS/d' tests/Makefile.am
+sed -i -e '/^if HAVE_GUESTFISH/,/^endif HAVE_GUESTFISH/d' tests/Makefile.am
autoreconf -i
%endif
commit 41f790f919f0659cdec4112afe1606c3bcf3716d
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sun Dec 1 20:39:55 2019 +0000
Fix complete_test_arches.
diff --git a/nbdkit.spec b/nbdkit.spec
index 164555a..34f9e0f 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -19,8 +19,7 @@
# On all other architectures, a simpler test suite must pass. This
# omits any tests that run full qemu, since running qemu under TCG is
# often broken on non-x86_64 arches.
-# x86_64 is currently broken in F31 by https://bugzilla.redhat.com/1692047
-%global complete_test_arches NONE
+%global complete_test_arches x86_64
# If we should verify tarball signature with GPGv2.
%global verify_tarball_signature 1
@@ -569,8 +568,7 @@ autoreconf -i
%ifnarch %{complete_test_arches}
# Simplify the test suite so it doesn't require qemu.
-sed -i -e '/^if HAVE_LIBGUESTFS/,/^endif HAVE_LIBGUESTFS/d' tests/Makefile.am
-sed -i -e '/^if HAVE_GUESTFISH/,/^endif HAVE_GUESTFISH/d' tests/Makefile.am
+sed -i -e '/^LIBGUESTFS_TESTS/d' tests/Makefile.am
autoreconf -i
%endif
commit 06b032cc84375409cdac5201ef808616ce8fe098
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sun Dec 1 20:16:42 2019 +0000
Fix tests.
diff --git a/0001-tests-Run-just-built-nbdkit-not-installed-nbdkit.patch b/0001-tests-Run-just-built-nbdkit-not-installed-nbdkit.patch
new file mode 100644
index 0000000..90bb573
--- /dev/null
+++ b/0001-tests-Run-just-built-nbdkit-not-installed-nbdkit.patch
@@ -0,0 +1,26 @@
+From dcf767f55bcaf52fc7079b653749cccfe493b443 Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones(a)redhat.com>
+Date: Sun, 1 Dec 2019 20:13:30 +0000
+Subject: [PATCH] tests: Run just built nbdkit, not installed nbdkit.
+
+Fixes commit 7adcf1bd47c678c1f3489c02f138b32c99657a24.
+---
+ tests/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/Makefile.am b/tests/Makefile.am
+index 878ff59..f6508a6 100644
+--- a/tests/Makefile.am
++++ b/tests/Makefile.am
+@@ -443,7 +443,7 @@ disk:
+ rm -rf disk.tmp $@ $@-t
+ mkdir disk.tmp
+ echo -n "hello,world" > disk.tmp/hello.txt
+- nbdkit -fv -U - linuxdisk disk.tmp size=100M \
++ $(top_builddir)/nbdkit -fv -U - linuxdisk disk.tmp size=100M \
+ --run 'qemu-img convert $$nbd $@-t'
+ rm -rf disk.tmp
+ mv $@-t $@
+--
+2.23.0
+
diff --git a/nbdkit.spec b/nbdkit.spec
index 7573a52..164555a 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -26,7 +26,7 @@
%global verify_tarball_signature 1
# If there are patches which touch autotools files, set this to 1.
-%global patches_touch_autotools %{nil}
+%global patches_touch_autotools 1
# The source directory.
%global source_directory 1.17-development
@@ -46,6 +46,9 @@ Source1: http://libguestfs.org/download/nbdkit/%{source_directory}/%{name
Source2: libguestfs.keyring
%endif
+# Upstream patch which fixes the tests.
+Patch1: 0001-tests-Run-just-built-nbdkit-not-installed-nbdkit.patch
+
%if 0%{patches_touch_autotools}
BuildRequires: autoconf, automake, libtool
%endif
commit d35741a127a408a951f1d10ed962321bc0ee3af0
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sun Dec 1 20:03:32 2019 +0000
New upstream development version 1.17.1.
Add nbdkit-eval-plugin.
Add nbdkit-ip-filter.
diff --git a/0001-tests-test-captive.sh-Try-to-make-this-test-more-sta.patch b/0001-tests-test-captive.sh-Try-to-make-this-test-more-sta.patch
deleted file mode 100644
index 22d9ed2..0000000
--- a/0001-tests-test-captive.sh-Try-to-make-this-test-more-sta.patch
+++ /dev/null
@@ -1,154 +0,0 @@
-From 376cda7c1ede6f03f8e922e7eae8f8b60cdf8e79 Mon Sep 17 00:00:00 2001
-From: "Richard W.M. Jones" <rjones(a)redhat.com>
-Date: Thu, 14 Nov 2019 11:11:22 +0000
-Subject: [PATCH] tests/test-captive.sh: Try to make this test more stable on
- slower machines.
-
-This test relies on sending a signal to nbdkit which causes nbdkit to
-exit before the captive subprocess. On slow machines (especially
-armv7 and s390x in Fedora Koji) it appears that the captive subprocess
-can still exit before nbdkit receives the signal, resulting in an
-incorrect exit status and test failure.
-
-There's not a lot we can do here except to increase the sleep.
-Alternatives might be to try to inspect the status of the nbdkit
-process to see if it has become a zombie yet, but that would be hard
-to make portable.
-
-Typical failure on armv7:
-
-FAIL: test-captive.sh
-=====================
-+ fail=0
-++ mktemp -u
-+ sock=/tmp/tmp.bHGd8vKHxI
-+ files='/tmp/tmp.bHGd8vKHxI captive.out captive.pid'
-+ rm -f /tmp/tmp.bHGd8vKHxI captive.out captive.pid
-+ cleanup_fn rm -f /tmp/tmp.bHGd8vKHxI captive.out captive.pid
-+ _cleanup_hook[${#_cleanup_hook[@]}]='rm -f /tmp/tmp.bHGd8vKHxI captive.out captive.pid'
-+ nbdkit -U /tmp/tmp.bHGd8vKHxI example1 --run '
- echo nbd=$nbd; echo port=$port; echo socket=$unixsocket
- '
-++ cat captive.out
-+ '[' 'nbd=nbd:unix:/tmp/tmp.bHGd8vKHxI
-port=
-socket=/tmp/tmp.bHGd8vKHxI' '!=' 'nbd=nbd:unix:/tmp/tmp.bHGd8vKHxI
-port=
-socket=/tmp/tmp.bHGd8vKHxI' ']'
-+ status=0
-+ nbdkit -U - example1 --run 'exit 2'
-+ status=2
-+ test 2 '!=' 2
-+ test -s captive.out
-+ status=0
-+ nbdkit -U - -P captive.pid example1 --run '
-for i in {1..60}; do
- if test -s captive.pid; then break; fi
- sleep 1
-done
-if ! test -s captive.pid; then
- echo "$0: no pidfile yet"
- exit 10
-fi
-kill -s ABRT $(cat captive.pid) || exit 10
-sleep 5
-'
-++ kill -l ABRT
-+ test 0 '!=' 134
-+ echo './test-captive.sh: unexpected exit status 0'
-./test-captive.sh: unexpected exit status 0
-+ fail=1
-+ test -s captive.out
-+ exit 1
-+ _run_cleanup_hooks
-+ status=1
-+ set +e
-+ trap '' INT QUIT TERM EXIT ERR
-+ echo ./test-captive.sh: run cleanup hooks: exit code 1
-./test-captive.sh: run cleanup hooks: exit code 1
-+ (( i = 0 ))
-+ (( i < 1 ))
-+ rm -f /tmp/tmp.bHGd8vKHxI captive.out captive.pid
-+ (( ++i ))
-+ (( i < 1 ))
-+ exit 1
-FAIL test-captive.sh (exit status: 1)
-
-Typical failure on s390x:
-
-FAIL: test-captive.sh
-=====================
-+ fail=0
-++ mktemp -u
-+ sock=/tmp/tmp.vTRXPPqeJR
-+ files='/tmp/tmp.vTRXPPqeJR captive.out captive.pid'
-+ rm -f /tmp/tmp.vTRXPPqeJR captive.out captive.pid
-+ cleanup_fn rm -f /tmp/tmp.vTRXPPqeJR captive.out captive.pid
-+ _cleanup_hook[${#_cleanup_hook[@]}]='rm -f /tmp/tmp.vTRXPPqeJR captive.out captive.pid'
-+ nbdkit -U /tmp/tmp.vTRXPPqeJR example1 --run '
- echo nbd=$nbd; echo port=$port; echo socket=$unixsocket
- '
-++ cat captive.out
-+ '[' 'nbd=nbd:unix:/tmp/tmp.vTRXPPqeJR
-port=
-socket=/tmp/tmp.vTRXPPqeJR' '!=' 'nbd=nbd:unix:/tmp/tmp.vTRXPPqeJR
-port=
-socket=/tmp/tmp.vTRXPPqeJR' ']'
-+ status=0
-+ nbdkit -U - example1 --run 'exit 2'
-+ status=2
-+ test 2 '!=' 2
-+ test -s captive.out
-+ status=0
-+ nbdkit -U - -P captive.pid example1 --run '
-for i in {1..60}; do
- if test -s captive.pid; then break; fi
- sleep 1
-done
-if ! test -s captive.pid; then
- echo "$0: no pidfile yet"
- exit 10
-fi
-kill -s ABRT $(cat captive.pid) || exit 10
-sleep 5
-'
-++ kill -l ABRT
-+ test 0 '!=' 134
-+ echo './test-captive.sh: unexpected exit status 0'
-./test-captive.sh: unexpected exit status 0
-+ fail=1
-+ test -s captive.out
-+ exit 1
-+ _run_cleanup_hooks
-+ status=1
-+ set +e
-+ trap '' INT QUIT TERM EXIT ERR
-+ echo ./test-captive.sh: run cleanup hooks: exit code 1
-./test-captive.sh: run cleanup hooks: exit code 1
-+ (( i = 0 ))
-+ (( i < 1 ))
-+ rm -f /tmp/tmp.vTRXPPqeJR captive.out captive.pid
-+ (( ++i ))
-+ (( i < 1 ))
-+ exit 1
-FAIL test-captive.sh (exit status: 1)
----
- tests/test-captive.sh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tests/test-captive.sh b/tests/test-captive.sh
-index 82697a5..8762b86 100755
---- a/tests/test-captive.sh
-+++ b/tests/test-captive.sh
-@@ -81,7 +81,7 @@ if ! test -s captive.pid; then
- exit 10
- fi
- kill -s ABRT $(cat captive.pid) || exit 10
--sleep 5
-+sleep 10
- ' > captive.out || status=$?
- if test $status != $(( 128 + $(kill -l ABRT) )); then
- echo "$0: unexpected exit status $status"
---
-2.23.0
-
diff --git a/nbdkit.spec b/nbdkit.spec
index 26bc2bd..7573a52 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -29,11 +29,11 @@
%global patches_touch_autotools %{nil}
# The source directory.
-%global source_directory 1.16-stable
+%global source_directory 1.17-development
Name: nbdkit
-Version: 1.16.0
-Release: 6%{?dist}
+Version: 1.17.1
+Release: 1%{?dist}
Summary: NBD server
License: BSD
@@ -46,9 +46,6 @@ Source1: http://libguestfs.org/download/nbdkit/%{source_directory}/%{name
Source2: libguestfs.keyring
%endif
-# Upstream patch to try to make test-captive more stable.
-Patch1: 0001-tests-test-captive.sh-Try-to-make-this-test-more-sta.patch
-
%if 0%{patches_touch_autotools}
BuildRequires: autoconf, automake, libtool
%endif
@@ -156,6 +153,7 @@ License: BSD
Requires: %{name}-server%{?_isa} = %{version}-%{release}
Provides: %{name}-data-plugin = %{version}-%{release}
+Provides: %{name}-eval-plugin = %{version}-%{release}
Provides: %{name}-file-plugin = %{version}-%{release}
Provides: %{name}-floppy-plugin = %{version}-%{release}
Provides: %{name}-full-plugin = %{version}-%{release}
@@ -177,6 +175,8 @@ trivial dependencies.
nbdkit-data-plugin Serve small amounts of data from the command line.
+nbdkit-eval-plugin Write a shell script plugin on the command line.
+
nbdkit-file-plugin The normal file plugin for serving files.
nbdkit-floppy-plugin Create a virtual floppy disk from a directory.
@@ -454,6 +454,7 @@ Provides: %{name}-cow-filter = %{version}-%{release}
Provides: %{name}-delay-filter = %{version}-%{release}
Provides: %{name}-error-filter = %{version}-%{release}
Provides: %{name}-fua-filter = %{version}-%{release}
+Provides: %{name}-ip-filter = %{version}-%{release}
Provides: %{name}-log-filter = %{version}-%{release}
Provides: %{name}-nocache-filter = %{version}-%{release}
Provides: %{name}-noextents-filter = %{version}-%{release}
@@ -486,6 +487,8 @@ nbdkit-error-filter Inject errors.
nbdkit-fua-filter Modify flush behaviour in plugins.
+nbdkit-ip-filter Filter clients by IP address.
+
nbdkit-log-filter Log all transactions to a file.
nbdkit-nocache-filter Disable cache requests in the underlying plugin.
@@ -657,6 +660,7 @@ make %{?_smp_mflags} check || {
%doc README
%license LICENSE
%{_libdir}/%{name}/plugins/nbdkit-data-plugin.so
+%{_libdir}/%{name}/plugins/nbdkit-eval-plugin.so
%{_libdir}/%{name}/plugins/nbdkit-file-plugin.so
%{_libdir}/%{name}/plugins/nbdkit-floppy-plugin.so
%{_libdir}/%{name}/plugins/nbdkit-full-plugin.so
@@ -671,6 +675,7 @@ make %{?_smp_mflags} check || {
%{_libdir}/%{name}/plugins/nbdkit-streaming-plugin.so
%{_libdir}/%{name}/plugins/nbdkit-zero-plugin.so
%{_mandir}/man1/nbdkit-data-plugin.1*
+%{_mandir}/man1/nbdkit-eval-plugin.1*
%{_mandir}/man1/nbdkit-file-plugin.1*
%{_mandir}/man1/nbdkit-floppy-plugin.1*
%{_mandir}/man1/nbdkit-full-plugin.1*
@@ -833,6 +838,7 @@ make %{?_smp_mflags} check || {
%{_libdir}/%{name}/filters/nbdkit-delay-filter.so
%{_libdir}/%{name}/filters/nbdkit-error-filter.so
%{_libdir}/%{name}/filters/nbdkit-fua-filter.so
+%{_libdir}/%{name}/filters/nbdkit-ip-filter.so
%{_libdir}/%{name}/filters/nbdkit-log-filter.so
%{_libdir}/%{name}/filters/nbdkit-nocache-filter.so
%{_libdir}/%{name}/filters/nbdkit-noextents-filter.so
@@ -852,6 +858,7 @@ make %{?_smp_mflags} check || {
%{_mandir}/man1/nbdkit-delay-filter.1*
%{_mandir}/man1/nbdkit-error-filter.1*
%{_mandir}/man1/nbdkit-fua-filter.1*
+%{_mandir}/man1/nbdkit-ip-filter.1*
%{_mandir}/man1/nbdkit-log-filter.1*
%{_mandir}/man1/nbdkit-nocache-filter.1*
%{_mandir}/man1/nbdkit-noextents-filter.1*
@@ -906,6 +913,11 @@ make %{?_smp_mflags} check || {
%changelog
+* Sun Dec 1 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.17.1-1
+- New upstream development version 1.17.1.
+- Add nbdkit-eval-plugin.
+- Add nbdkit-ip-filter.
+
* Wed Nov 27 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-6
- Use gpgverify macro instead of explicit gpgv2 command.
diff --git a/sources b/sources
index 2e8a5d5..46184b5 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.16.0.tar.gz) = 71f38d0290f6ae9bb765d728857b7eaee12d3960d46ad760f9ebe76c747a26fa72a770982af94d43cda5631f90a3c24002ca671aba599e674e929dcafa533e6e
-SHA512 (nbdkit-1.16.0.tar.gz.sig) = bedc654fc3dd5b08415f482678fb7eba4a4c590d139176b0a08833642ee1503af36e868d80dbbeb3ad1e869b2ba001d6f997f8b516988963787e2c00ca4eabb3
+SHA512 (nbdkit-1.17.1.tar.gz) = 58cc49eb638157a07553a8bbb7c6675dc0f123752797f5535a2e7a63d905d576b0328d06cf80d0631d442648846388b343c01359cae821f932ca4f7b3a5ea92c
+SHA512 (nbdkit-1.17.1.tar.gz.sig) = e925ac21cd182b0812b7be89ba3c7db0eafa177c84cd988c0ebb9b13377326895153071c6ffe5192538de9fe2c61ec6fe039b8fc80eb58e5a9f2e0156adc6668
commit f269e46c70e2f9d7cd89fdc9a5cae71f9d2edfa8
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Nov 27 11:05:38 2019 +0000
Use gpgverify macro instead of explicit gpgv2 command.
diff --git a/nbdkit.spec b/nbdkit.spec
index 557b04d..26bc2bd 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -33,7 +33,7 @@
Name: nbdkit
Version: 1.16.0
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: NBD server
License: BSD
@@ -554,8 +554,7 @@ for %{name}.
%prep
%if 0%{verify_tarball_signature}
-tmphome="$(mktemp -d)"
-gpgv2 --homedir "$tmphome" --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0}
+%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
%endif
%autosetup -p1
%if 0%{patches_touch_autotools}
@@ -907,6 +906,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Wed Nov 27 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-6
+- Use gpgverify macro instead of explicit gpgv2 command.
+
* Fri Nov 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-5
- Enable libvirt plugin on all architectures.
- Disable OCaml plugin on riscv64 temporarily.
commit f8beeaf18c98304fe57a908f4e0b5cb09cee0dde
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Nov 15 13:51:17 2019 +0000
Disable OCaml plugin on riscv64 temporarily.
diff --git a/nbdkit.spec b/nbdkit.spec
index f7d1a61..557b04d 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -4,11 +4,15 @@
%global have_libguestfs 1
%endif
+# Disable OCaml plugin on riscv64. Enable it again when the PIC
+# issues have been fixed, in OCaml 4.09.0.
+%ifnarch riscv64
# We can only compiler the OCaml plugin on platforms which have native
# OCaml support (not bytecode).
%ifarch %{ocaml_native_compiler}
%global have_ocaml 1
%endif
+%endif
# Architectures where the complete test suite must pass.
#
@@ -29,7 +33,7 @@
Name: nbdkit
Version: 1.16.0
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: NBD server
License: BSD
@@ -903,11 +907,9 @@ make %{?_smp_mflags} check || {
%changelog
-* Fri Nov 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-4
-- Rebuild.
-
-* Fri Nov 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-2
+* Fri Nov 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-5
- Enable libvirt plugin on all architectures.
+- Disable OCaml plugin on riscv64 temporarily.
* Thu Nov 14 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-1
- New stable release 1.16.0.
commit 182b0e713084e003d4d3ab8ee6b124043e0d3527
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Nov 15 13:50:37 2019 +0000
Fix date in changelog
diff --git a/nbdkit.spec b/nbdkit.spec
index 214e0db..f7d1a61 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -919,7 +919,7 @@ make %{?_smp_mflags} check || {
* Wed Nov 06 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.15.7-1
- New upstream version 1.15.7.
-* Fri Oct 24 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.15.6-1
+* Fri Oct 25 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.15.6-1
- New upstream version 1.15.6.
* Sat Oct 19 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.15.5-1
commit 1d80227c9618d0aa25693110119ddea4fba6d2ed
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Nov 15 13:49:03 2019 +0000
Define have_ocaml macro.
Use it in place of %{ocaml_native_compiler}.
Use --disable-ocaml on non-OCaml platforms.
Make the example.ml file conditional.
diff --git a/nbdkit.spec b/nbdkit.spec
index c04f96a..214e0db 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -4,6 +4,12 @@
%global have_libguestfs 1
%endif
+# We can only compiler the OCaml plugin on platforms which have native
+# OCaml support (not bytecode).
+%ifarch %{ocaml_native_compiler}
+%global have_ocaml 1
+%endif
+
# Architectures where the complete test suite must pass.
#
# On all other architectures, a simpler test suite must pass. This
@@ -72,7 +78,7 @@ BuildRequires: bash-completion
BuildRequires: perl-devel
BuildRequires: perl(ExtUtils::Embed)
BuildRequires: python3-devel
-%ifarch %{ocaml_native_compiler}
+%if 0%{?have_ocaml}
# Requires OCaml 4.02.2 which contains fix for
# http://caml.inria.fr/mantis/view.php?id=6693
BuildRequires: ocaml >= 4.02.2
@@ -316,7 +322,7 @@ This package lets you forward NBD connections from %{name}
to another NBD server.
-%ifarch %{ocaml_native_compiler}
+%if 0%{?have_ocaml}
%package ocaml-plugin
Summary: OCaml plugin for %{name}
License: BSD
@@ -564,6 +570,11 @@ autoreconf -i
%configure \
PYTHON=%{_bindir}/python3 \
--disable-static \
+%if 0%{?have_ocaml}
+ --enable-ocaml \
+%else
+ --disable-ocaml \
+%endif
%if 0%{?have_libguestfs}
--with-libguestfs \
%else
@@ -613,7 +624,7 @@ make %{?_smp_mflags} check || {
}
-%ifarch %{ocaml_native_compiler}
+%if 0%{?have_ocaml}
%ldconfig_scriptlets plugin-ocaml
%endif
@@ -745,7 +756,7 @@ make %{?_smp_mflags} check || {
%{_mandir}/man1/nbdkit-nbd-plugin.1*
-%ifarch %{ocaml_native_compiler}
+%if 0%{?have_ocaml}
%files ocaml-plugin
%doc README
%license LICENSE
@@ -866,7 +877,9 @@ make %{?_smp_mflags} check || {
%doc plugins/example*/*.c
%doc plugins/example4/nbdkit-example4-plugin
%doc plugins/lua/example.lua
+%if 0%{?have_ocaml}
%doc plugins/ocaml/example.ml
+%endif
%doc plugins/perl/example.pl
%doc plugins/python/example.py
%doc plugins/ruby/example.rb
commit 5adc89253f467c53295edb1f356fc3aa87cf4875
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Nov 15 13:37:40 2019 +0000
Revert "Pass -fPIC to ocamlopt on riscv64 only."
Revert "Pass -fPIC to ocamlopt (needed on riscv64)."
This reverts commit ec08d81b1412e6c65e3ef3bc29b6c34532f293eb.
This reverts commit c5d1127c08ab841e8edb7a308e7b8b500de0cdbd.
diff --git a/nbdkit.spec b/nbdkit.spec
index f5c0230..c04f96a 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -23,7 +23,7 @@
Name: nbdkit
Version: 1.16.0
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: NBD server
License: BSD
@@ -562,9 +562,6 @@ autoreconf -i
%build
%configure \
-%ifarch riscv64
- OCAMLOPTFLAGS="-fPIC" \
-%endif
PYTHON=%{_bindir}/python3 \
--disable-static \
%if 0%{?have_libguestfs}
@@ -893,9 +890,8 @@ make %{?_smp_mflags} check || {
%changelog
-* Fri Nov 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-3
-- Pass -fPIC to ocamlopt on riscv64 only.
- Probably a workaround for broken OCaml codegen on riscv64.
+* Fri Nov 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-4
+- Rebuild.
* Fri Nov 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-2
- Enable libvirt plugin on all architectures.
commit ec08d81b1412e6c65e3ef3bc29b6c34532f293eb
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Nov 15 12:27:28 2019 +0000
Pass -fPIC to ocamlopt on riscv64 only.
Probably a workaround for broken OCaml codegen on riscv64.
diff --git a/nbdkit.spec b/nbdkit.spec
index ef7e40d..f5c0230 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -562,7 +562,9 @@ autoreconf -i
%build
%configure \
+%ifarch riscv64
OCAMLOPTFLAGS="-fPIC" \
+%endif
PYTHON=%{_bindir}/python3 \
--disable-static \
%if 0%{?have_libguestfs}
@@ -892,7 +894,8 @@ make %{?_smp_mflags} check || {
%changelog
* Fri Nov 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-3
-- Pass -fPIC to ocamlopt (needed on riscv64).
+- Pass -fPIC to ocamlopt on riscv64 only.
+ Probably a workaround for broken OCaml codegen on riscv64.
* Fri Nov 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-2
- Enable libvirt plugin on all architectures.
commit c5d1127c08ab841e8edb7a308e7b8b500de0cdbd
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Nov 15 12:16:20 2019 +0000
Pass -fPIC to ocamlopt (needed on riscv64).
diff --git a/nbdkit.spec b/nbdkit.spec
index 5d7e78c..ef7e40d 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -23,7 +23,7 @@
Name: nbdkit
Version: 1.16.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: NBD server
License: BSD
@@ -562,6 +562,7 @@ autoreconf -i
%build
%configure \
+ OCAMLOPTFLAGS="-fPIC" \
PYTHON=%{_bindir}/python3 \
--disable-static \
%if 0%{?have_libguestfs}
@@ -890,6 +891,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Fri Nov 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-3
+- Pass -fPIC to ocamlopt (needed on riscv64).
+
* Fri Nov 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-2
- Enable libvirt plugin on all architectures.
commit 95dbcbc8a18ee2731c3751962fb0b2643c62c51b
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Nov 15 08:37:34 2019 +0000
Enable libvirt plugin on all architectures.
diff --git a/nbdkit.spec b/nbdkit.spec
index d6309bc..5d7e78c 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -12,11 +12,6 @@
# x86_64 is currently broken in F31 by https://bugzilla.redhat.com/1692047
%global complete_test_arches NONE
-# Disable libvirt on riscv64 for now.
-%ifnarch riscv64
-%global have_libvirt 1
-%endif
-
# If we should verify tarball signature with GPGv2.
%global verify_tarball_signature 1
@@ -28,7 +23,7 @@
Name: nbdkit
Version: 1.16.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: NBD server
License: BSD
@@ -65,9 +60,7 @@ BuildRequires: libselinux-devel
%if 0%{?have_libguestfs}
BuildRequires: libguestfs-devel
%endif
-%if 0%{?have_libvirt}
BuildRequires: libvirt-devel
-%endif
BuildRequires: xz-devel
BuildRequires: zlib-devel
BuildRequires: libcurl-devel
@@ -274,7 +267,6 @@ Requires: genisoimage
This package is a virtual ISO 9660 (CD-ROM) plugin for %{name}.
-%if 0%{?have_libvirt}
%package libvirt-plugin
Summary: Libvirt plugin for %{name}
License: BSD
@@ -286,7 +278,6 @@ Requires: %{name}-server%{?_isa} = %{version}-%{release}
This package is a libvirt plugin for %{name}. It lets you access
libvirt guest disks readonly. It is implemented using the libvirt
virDomainBlockPeek API.
-%endif
%package linuxdisk-plugin
@@ -578,11 +569,6 @@ autoreconf -i
%else
--without-libguestfs \
%endif
-%if 0%{?have_libvirt}
- --with-libvirt \
-%else
- --without-libvirt \
-%endif
--with-tls-priority=@NBDKIT,SYSTEM
# Verify that it picked the correct version of Python
@@ -731,13 +717,11 @@ make %{?_smp_mflags} check || {
%{_mandir}/man1/nbdkit-iso-plugin.1*
-%if 0%{?have_libvirt}
%files libvirt-plugin
%doc README
%license LICENSE
%{_libdir}/%{name}/plugins/nbdkit-libvirt-plugin.so
%{_mandir}/man1/nbdkit-libvirt-plugin.1*
-%endif
%files linuxdisk-plugin
@@ -906,6 +890,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Fri Nov 15 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-2
+- Enable libvirt plugin on all architectures.
+
* Thu Nov 14 2019 Richard W.M. Jones <rjones(a)redhat.com> - 1.16.0-1
- New stable release 1.16.0.
commit cdf9779d17efa9ffc7ed14e206b6c64350591f2d
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Thu Nov 14 11:24:53 2019 +0000
Add upstream patch to try to make test-captive more stable.
diff --git a/0001-tests-test-captive.sh-Try-to-make-this-test-more-sta.patch b/0001-tests-test-captive.sh-Try-to-make-this-test-more-sta.patch
new file mode 100644
index 0000000..22d9ed2
--- /dev/null
+++ b/0001-tests-test-captive.sh-Try-to-make-this-test-more-sta.patch
@@ -0,0 +1,154 @@
+From 376cda7c1ede6f03f8e922e7eae8f8b60cdf8e79 Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones(a)redhat.com>
+Date: Thu, 14 Nov 2019 11:11:22 +0000
+Subject: [PATCH] tests/test-captive.sh: Try to make this test more stable on
+ slower machines.
+
+This test relies on sending a signal to nbdkit which causes nbdkit to
+exit before the captive subprocess. On slow machines (especially
+armv7 and s390x in Fedora Koji) it appears that the captive subprocess
+can still exit before nbdkit receives the signal, resulting in an
+incorrect exit status and test failure.
+
+There's not a lot we can do here except to increase the sleep.
+Alternatives might be to try to inspect the status of the nbdkit
+process to see if it has become a zombie yet, but that would be hard
+to make portable.
+
+Typical failure on armv7:
+
+FAIL: test-captive.sh
+=====================
++ fail=0
+++ mktemp -u
++ sock=/tmp/tmp.bHGd8vKHxI
++ files='/tmp/tmp.bHGd8vKHxI captive.out captive.pid'
++ rm -f /tmp/tmp.bHGd8vKHxI captive.out captive.pid
++ cleanup_fn rm -f /tmp/tmp.bHGd8vKHxI captive.out captive.pid
++ _cleanup_hook[${#_cleanup_hook[@]}]='rm -f /tmp/tmp.bHGd8vKHxI captive.out captive.pid'
++ nbdkit -U /tmp/tmp.bHGd8vKHxI example1 --run '
+ echo nbd=$nbd; echo port=$port; echo socket=$unixsocket
+ '
+++ cat captive.out
++ '[' 'nbd=nbd:unix:/tmp/tmp.bHGd8vKHxI
+port=
+socket=/tmp/tmp.bHGd8vKHxI' '!=' 'nbd=nbd:unix:/tmp/tmp.bHGd8vKHxI
+port=
+socket=/tmp/tmp.bHGd8vKHxI' ']'
++ status=0
++ nbdkit -U - example1 --run 'exit 2'
++ status=2
++ test 2 '!=' 2
++ test -s captive.out
++ status=0
++ nbdkit -U - -P captive.pid example1 --run '
+for i in {1..60}; do
+ if test -s captive.pid; then break; fi
+ sleep 1
+done
+if ! test -s captive.pid; then
+ echo "$0: no pidfile yet"
+ exit 10
+fi
+kill -s ABRT $(cat captive.pid) || exit 10
+sleep 5
+'
+++ kill -l ABRT
++ test 0 '!=' 134
++ echo './test-captive.sh: unexpected exit status 0'
+./test-captive.sh: unexpected exit status 0
++ fail=1
++ test -s captive.out
++ exit 1
++ _run_cleanup_hooks
++ status=1
++ set +e
++ trap '' INT QUIT TERM EXIT ERR
++ echo ./test-captive.sh: run cleanup hooks: exit code 1
+./test-captive.sh: run cleanup hooks: exit code 1
++ (( i = 0 ))
++ (( i < 1 ))
++ rm -f /tmp/tmp.bHGd8vKHxI captive.out captive.pid
++ (( ++i ))
++ (( i < 1 ))
++ exit 1
+FAIL test-captive.sh (exit status: 1)
+
+Typical failure on s390x:
+
+FAIL: test-captive.sh
+=====================
++ fail=0
+++ mktemp -u
++ sock=/tmp/tmp.vTRXPPqeJR
++ files='/tmp/tmp.vTRXPPqeJR captive.out captive.pid'
++ rm -f /tmp/tmp.vTRXPPqeJR captive.out captive.pid
++ cleanup_fn rm -f /tmp/tmp.vTRXPPqeJR captive.out captive.pid
++ _cleanup_hook[${#_cleanup_hook[@]}]='rm -f /tmp/tmp.vTRXPPqeJR captive.out captive.pid'
++ nbdkit -U /tmp/tmp.vTRXPPqeJR example1 --run '
+ echo nbd=$nbd; echo port=$port; echo socket=$unixsocket
+ '
+++ cat captive.out
++ '[' 'nbd=nbd:unix:/tmp/tmp.vTRXPPqeJR
+port=
+socket=/tmp/tmp.vTRXPPqeJR' '!=' 'nbd=nbd:unix:/tmp/tmp.vTRXPPqeJR
+port=
+socket=/tmp/tmp.vTRXPPqeJR' ']'
++ status=0
++ nbdkit -U - example1 --run 'exit 2'
++ status=2
++ test 2 '!=' 2
++ test -s captive.out
++ status=0
++ nbdkit -U - -P captive.pid example1 --run '
+for i in {1..60}; do
+ if test -s captive.pid; then break; fi
+ sleep 1
+done
+if ! test -s captive.pid; then
+ echo "$0: no pidfile yet"
+ exit 10
+fi
+kill -s ABRT $(cat captive.pid) || exit 10
+sleep 5
+'
+++ kill -l ABRT
++ test 0 '!=' 134
++ echo './test-captive.sh: unexpected exit status 0'
+./test-captive.sh: unexpected exit status 0
++ fail=1
++ test -s captive.out
++ exit 1
++ _run_cleanup_hooks
++ status=1
++ set +e
++ trap '' INT QUIT TERM EXIT ERR
++ echo ./test-captive.sh: run cleanup hooks: exit code 1
+./test-captive.sh: run cleanup hooks: exit code 1
++ (( i = 0 ))
++ (( i < 1 ))
++ rm -f /tmp/tmp.vTRXPPqeJR captive.out captive.pid
++ (( ++i ))
++ (( i < 1 ))
++ exit 1
+FAIL test-captive.sh (exit status: 1)
+---
+ tests/test-captive.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/test-captive.sh b/tests/test-captive.sh
+index 82697a5..8762b86 100755
+--- a/tests/test-captive.sh
++++ b/tests/test-captive.sh
+@@ -81,7 +81,7 @@ if ! test -s captive.pid; then
+ exit 10
+ fi
+ kill -s ABRT $(cat captive.pid) || exit 10
+-sleep 5
++sleep 10
+ ' > captive.out || status=$?
+ if test $status != $(( 128 + $(kill -l ABRT) )); then
+ echo "$0: unexpected exit status $status"
+--
+2.23.0
+
diff --git a/nbdkit.spec b/nbdkit.spec
index b34f268..d6309bc 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -41,6 +41,9 @@ Source1: http://libguestfs.org/download/nbdkit/%{source_directory}/%{name
Source2: libguestfs.keyring
%endif
+# Upstream patch to try to make test-captive more stable.
+Patch1: 0001-tests-test-captive.sh-Try-to-make-this-test-more-sta.patch
+
%if 0%{patches_touch_autotools}
BuildRequires: autoconf, automake, libtool
%endif
3 years, 11 months
Architecture specific change in rpms/firefox.git
by githook-noreply@fedoraproject.org
The package rpms/firefox.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/firefox.git/commit/?id=e68d47832d....
Change:
-ExcludeArch: aarch64
Thanks.
Full change:
============
commit 7660441e7f05b58826699a0658e4a67e7817bce1
Author: Peter Robinson <pbrobinson(a)gmail.com>
Date: Wed May 20 13:53:16 2020 +0100
Build aarch64 again so aarch64 users get updates
diff --git a/firefox.spec b/firefox.spec
index 0427e7d..c8c1994 100644
--- a/firefox.spec
+++ b/firefox.spec
@@ -118,7 +118,7 @@ ExcludeArch: s390x
Summary: Mozilla Firefox Web browser
Name: firefox
Version: 76.0.1
-Release: 2%{?nss_tag}%{?dist}
+Release: 3%{?nss_tag}%{?dist}
URL: https://www.mozilla.org/firefox/
License: MPLv1.1 or GPLv2+ or LGPLv2+
Source0: https://archive.mozilla.org/pub/firefox/releases/%{version}%{?pre_version...
@@ -982,6 +982,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
#---------------------------------------------------------------------
%changelog
+* Wed May 20 2020 Peter Robinson <pbrobinson(a)fedoraproject.org> - 76.0.1-3
+- Build aarch64 again so aarch64 users get updates
+
* Wed May 13 2020 Martin Stransky <stransky(a)redhat.com> - 76.0.1-2
- Added extra va-api frames to vp8/9 decoder.
commit e68d47832d99ca2479b9d31892b12726b9158d55
Author: Peter Robinson <pbrobinson(a)gmail.com>
Date: Wed May 20 13:51:44 2020 +0100
Revert "Temporary disable aarch64"
The issue was only around for a few days (and was never meant to actuall be pushed :-/)
This reverts commit be267b48e73d8a287e6562af2d395dc9ee22c1e6.
diff --git a/firefox.spec b/firefox.spec
index 7893c82..0427e7d 100644
--- a/firefox.spec
+++ b/firefox.spec
@@ -10,8 +10,8 @@ ExcludeArch: armv7hl
%endif
# Disabled due to https://pagure.io/fedora-infrastructure/issue/7581
ExcludeArch: s390x
-# Disabled due to linker failures
-ExcludeArch: aarch64
+# Disabled due to neon build error
+# ExcludeArch: aarch64
%global enable_mozilla_crashreporter 0
%ifarch x86_64 %{ix86}
3 years, 11 months
Architecture specific change in rpms/python-cartopy.git
by githook-noreply@fedoraproject.org
The package rpms/python-cartopy.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/python-cartopy.git/commit/?id=408....
Change:
+%ifarch s390x
Thanks.
Full change:
============
commit 4089fbe636f2b732d371e1351c3d6d3d687681c4
Author: Elliott Sales de Andrade <quantum.analyst(a)gmail.com>
Date: Wed May 20 05:16:18 2020 -0400
Ignore test failures on s390x.
diff --git a/python-cartopy.spec b/python-cartopy.spec
index e4f90fd..c3c6004 100644
--- a/python-cartopy.spec
+++ b/python-cartopy.spec
@@ -121,8 +121,12 @@ PYTHONPATH="%{buildroot}%{python3_sitearch}" PYTHONDONTWRITEBYTECODE=1 MPLBACKEN
pytest-3 --doctest-modules --pyargs cartopy
%else
PYTHONPATH="%{buildroot}%{python3_sitearch}" PYTHONDONTWRITEBYTECODE=1 MPLBACKEND=Agg \
+%ifarch s390x
+ pytest-3 --doctest-modules --pyargs cartopy -m "not network" || :
+%else
pytest-3 --doctest-modules --pyargs cartopy -m "not network"
%endif
+%endif
%files -n python-%{srcname}-common
3 years, 11 months
[Report] Packages Restricting Arches
by root
New package excluding arches (1)
============================
- gearhead1
ExclusiveArch: %{fpc_arches}
Package no longer excluding arches (1)
==================================
- josm
List of packages currently excluding arches (2735)
===========================================
- 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}
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aboot
ExclusiveArch: alpha
- 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}
- 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
ExclusiveArch: %{mono_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
- bcm283x-firmware
ExclusiveArch: %{arm} aarch64
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- bless
ExclusiveArch: %mono_arches
- boo
ExclusiveArch: %{mono_arches}
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64
- bwa
ExclusiveArch: x86_64
- calamares
ExclusiveArch: %{ix86} x86_64
- calibre
ExclusiveArch: %{qt5_qtwebengine_arches}
- carto
ExclusiveArch: %{nodejs_arches} noarch
- 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}
- 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-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}}
- discord-irc
ExclusiveArch: %{nodejs_arches} noarch
- 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: x86_64
- dotnet3.1
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}
- elasticdump
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- 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-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
- fst
ExclusiveArch: i686
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x %{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: %{nodejs_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}
- hip
ExclusiveArch: x86_64
- 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-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: %{arm} %{ix86} x86_64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- jake
ExclusiveArch: %{nodejs_arches} noarch
- jasmine-node
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- 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
- kosmtik
ExclusiveArch: %{nodejs_arches} noarch
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- lazarus
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
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- 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
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lightdm
ExclusiveArch: x86_64 ppc64le
- lodash
ExclusiveArch: %{nodejs_arches} noarch
- 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
- 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
- mnemosyne
ExclusiveArch: noarch %{qt5_qtwebengine_arches}
- mocha
ExclusiveArch: %{nodejs_arches} noarch
- 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
- mozilla-iot-gateway
ExclusiveArch: %{nodejs_arches} noarch
- mozilla-iot-gateway-addon-node
ExclusiveArch: %{nodejs_arches} noarch
- 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}
- nacl-binutils
ExclusiveArch: x86_64
- nant
ExclusiveArch: %mono_arches
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nim
ExclusiveArch: %{nim_arches}
- node-gyp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs
ExclusiveArch: %{nodejs_arches}
- nodejs-Base64
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-abbrev
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-agentkeepalive
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ain2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-align-text
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ansi
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-ap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-append-field
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-append-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-archy
ExclusiveArch: %{nodejs_arches} 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-differ
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-union
ExclusiveArch: %{nodejs_arches} 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-arrify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-asap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ascii-tree
ExclusiveArch: %{nodejs_arches} 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-assertion-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-assume
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-queue
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-aws-sign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws-sign2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-aws4
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-babel-code-frame
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-babel-runtime
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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
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-basic-auth-connect
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-batch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bcrypt
ExclusiveArch: %{nodejs_arches}
- nodejs-beeper
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-benchmark
ExclusiveArch: %{nodejs_arches} 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-bindings
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-bit-mask
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-blob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-block-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bluebird
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-body-parser
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-crc32
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-equal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-buffer-writer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bufferutil
ExclusiveArch: %{nodejs_arches}
- 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-bytes
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cache-base
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-caching-transform
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-call-delayed
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-matcher
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-me-maybe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-call-signature
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-callback-stream
ExclusiveArch: %{nodejs_arches} 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
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-as-promised
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-connect-middleware
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-json-schema
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-oauth2orize-grant
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-passport-strategy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chai-spies-next
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chainer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chalk
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-child-process-close
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chmodr
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chownr
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chroma-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-chrono
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-css
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clean-yaml-object
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-clear-require
ExclusiveArch: %{nodejs_arches} 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
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-closure-compiler
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cmd-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-co
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-co-mocha
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-co-with-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-coa
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-code-point-at
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-codemirror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-coffee-coverage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-emitter
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-concat-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-config-chain
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-connect-livereload
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-connect-timeout
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-console-dot-log
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-console-group
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-consolemd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-constantinople
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-content-disposition
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-content-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-angular
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-atom
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-codemirror
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-ember
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-eslint
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-express
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jquery
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jscs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-jshint
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-preset-loader
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-changelog-writer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-commits-filter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-conventional-commits-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-convert-hex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookie
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookie-jar
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookie-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cookie-signature
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cookiejar
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-assert
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-core-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-core-util-is
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-couch-login
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-coveralls
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-crc
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cross-spawn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cross-spawn-async
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-stringify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-css-tree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-css-what
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-csso
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-cssom
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-csurf
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-csv-stringify
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-fabulous
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debug-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-debuglog
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-eql
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-deep-equal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-deep-extend
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-defaults
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defence-cli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-define-properties
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-define-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-defined
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-delayed-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-delegates
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dep-graph
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-detective
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-difflet
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-doctrine
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dot-prop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-dotfile-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-dryice
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-duplexer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-duplexer2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-duplexify
ExclusiveArch: %{nodejs_arches} 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-ebnf-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-echomd
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-editor
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-end-of-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-error-ex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-error-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es-abstract
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-es-to-primitive
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-escallmatch
ExclusiveArch: %{nodejs_arches} 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-escodegen
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-escope
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-espower-location-detector
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-espurify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-esrecurse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-estraverse
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-esutils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-event-emitter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-eventemitter2
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-exit
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-expect-dot-js
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-express
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-express-session
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-extend
ExclusiveArch: %{nodejs_arches} 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-eyes
ExclusiveArch: %{nodejs_arches} 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-faucet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-faye-websocket
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-figures
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-file-entry-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-file-sync-cmp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-filelist
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-filename-regex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fileset
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fill-keys
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fill-range
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-findup-sync
ExclusiveArch: %{nodejs_arches} 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-flush-write-stream
ExclusiveArch: %{nodejs_arches} 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-foreach
ExclusiveArch: %{nodejs_arches} 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-formidable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-forwarded
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-fragment-cache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-freetree
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fresh
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-from
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-dot-notify
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-ext
ExclusiveArch: %{nodejs_arches}
- nodejs-fs-temp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-vacuum
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fs-write-stream-atomic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-ignore
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-fstream-npm
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-function-bind
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-function-loop
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-gauge
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gaze
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-gdal
ExclusiveArch: %{nodejs_arches}
- nodejs-generate-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generate-object-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-get-port
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-get-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-getobject
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-git-tails
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-github-url-from-git
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-github-url-from-username-repo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glob
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-glob-base
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-glob-expand
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-global-prefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globals
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globby
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-globule
ExclusiveArch: %{nodejs_arches} 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-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-graceful-readlink
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grip
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-growl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-banner
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-cli
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-compare-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-concat
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-internal
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-nodeunit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-contrib-uglify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-contrib-watch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-grunt-git-authors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-known-options
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-log-utils
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-grunt-legacy-util
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-gzip-size
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-handlebars
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-har-validator
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has
ExclusiveArch: %{nodejs_arches} 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-symbols
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-unicode
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-values
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-has-yarn
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hash_file
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-hooker
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-hosted-git-info
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-hsluv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-deceiver
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http-errors
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-http-signature
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-http2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-humanize-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-i18n-transform
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-i2c
ExclusiveArch: %{nodejs_arches}
- nodejs-iconv
ExclusiveArch: %{nodejs_arches}
- nodejs-iconv-lite
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-image-size
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-immutable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-import-local
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-inherit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-inherits
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-inherits1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ini
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-int64-buffer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-intercept-require
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-interpret
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-invert-kv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ip
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
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-accessor-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-arrayish
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-callable
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-data-descriptor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-date-object
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-my-json-valid
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-object
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-property
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-regex
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-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-string
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-is-subset
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-symbol
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-text-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-is-typedarray
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-iso8601
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-isstream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-coverage
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-hook
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-report
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-lib-source-maps
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-istanbul-reports
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jade
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jasmine-reporters
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jest-mock
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jison-lex
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joose
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joosex-namespace-depended
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-joosex-simplerequest
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-base64
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-string-escape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-js-tokens
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-js-yaml
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jschardet
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-jscoverage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-diff
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-json-localizer
ExclusiveArch: %{nodejs_arches} 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-jsonm
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonparse
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-jsonpointer
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-jwt-simple
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-keypress
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-kind-of
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-klaw
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-kuler2gpl
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-lazy-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lazystream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-lcid
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leaflet
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leaflet-formbuilder
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-leaflet-hash
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-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less-plugin-clean-css
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-levn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-libpq
ExclusiveArch: %{nodejs_arches}
- nodejs-libxmljs
ExclusiveArch: %{nodejs_arches}
- 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-lockfile
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-arrow-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-generator-function
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-make-node
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-mapnik
ExclusiveArch: %{nodejs_arches}
- nodejs-mapnik-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mapnik-vector-tile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-markdown
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-markdown-it-testgen
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-marked
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-maxmin
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mbtiles
ExclusiveArch: %{nodejs_arches} 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-merge-descriptors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-metascript
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-methods
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-micromatch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-millstone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mime
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-mimeparse
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-mock-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-modify-values
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-module-not-found-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mongodb
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mongodb-core
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-monocle
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-morgan
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ms
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-muffin
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multimatch
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multiparty
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-multipipe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-murmur-32
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mustache
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mutate-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mute-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mv
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-mysql
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-mz
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nan0
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nan1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nanomatch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nanomsg
ExclusiveArch: %{nodejs_arches}
- nodejs-nanoseconds
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ncp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-needle
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-dot-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-expat
ExclusiveArch: %{nodejs_arches}
ExclusiveArch: %{ix86} x86_64 %{arm}
- nodejs-node-int64
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-markdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-static
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-node-stringprep
ExclusiveArch: %{nodejs_arches}
- 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
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nopt-usage
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-noptify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-normalize-git-url
ExclusiveArch: %{nodejs_arches} 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-license
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-npm-package-arg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-run-path
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npm-user-validate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-npmlog
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-nth-check
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-number-is-nan
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-numeral
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth-sign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-oauth2orize
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-assign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-copy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-dot-assign
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-dot-omit
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-object-inspect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-is
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-object-keys
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-okay
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-opener
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-option-cache
ExclusiveArch: %{nodejs_arches} 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-opts
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-orchestrator
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ordered-read-streams
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-os-tmpdir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-osenv
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-output-file-sync
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-locate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-p-try
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-package
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-package-license
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packet-reader
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-paperboy
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-parallel-transform
ExclusiveArch: %{nodejs_arches} 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-parseurl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pascalcase
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-http-bearer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth1
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-oauth2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-passport-strategy
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-exists
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path-extra
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-path-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-path2
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pathval
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pause
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pbkdf2-password
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pedding
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pff
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-connection-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-cursor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-escape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-int8
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-native
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-numeric
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-packet-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pg-types
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pgpass
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pinkie
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pinkie-promise
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-postgres-array
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-bytea
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-date
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-postgres-interval
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-bytes
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-process-nextick-args
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proclaim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-progress
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-progress-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-promise
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-promises-aplus-tests
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-prompt
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-promzard
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-propagate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-propget
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proto-list
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-proxy-addr
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-proxyquire
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pruddy-error
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pseudomap
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pubcontrol
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-pump
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-pumpify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-qs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-qtdatastream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-queue-async
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-range-parser
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-raw-body
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-re-emitter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-read-all-stream
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-read-cmd-shim
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-file
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-package-json
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-read-pkg
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readable-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-readdir-enhanced
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readdir-scoped-modules
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-readdirp
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-realize-package-specifier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rechoir
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-reduce-component
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-regex-cache
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-regex-not
ExclusiveArch: %{nodejs_arches} 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-repl
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-replace
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-request
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-cs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-require-directory
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-inject
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-main-filename
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-relative
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-uncached
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-require-yaml
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-requirejs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resolve
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-response-time
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-resumer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-retry
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-reusify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rewire
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rfile
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
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-rollup-plugin-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-commonjs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-json
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-node-resolve
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-plugin-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-rollup-pluginutils
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-ronn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-safe-regex
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-safecb
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-samsam
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sax
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-secure-random
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-serve-index
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-immediate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-immediate-shim
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-set-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-setimmediate
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-setprototypeof
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sha
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-shelljs-nodecli
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-should
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-should-equal
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-format
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-http
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-should-type
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-showdown
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sift
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sigmund
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-signal-exit
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-simple-assert
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-single-line-log
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sinon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sinon-chai
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sinon-restore
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-slash
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-sliced
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-slide
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-snapdragon
ExclusiveArch: %{nodejs_arches} 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-socket-dot-io-parser
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-spawn-sync
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-spawn-wrap
ExclusiveArch: %{nodejs_arches} 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-speedometer
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split-string
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-split2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sprintf
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sprintf-js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-sqlite3
ExclusiveArch: %{nodejs_arches}
- nodejs-srs
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-static-favicon
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-statuses
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-combiner
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-consume
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-counter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-each
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-pair
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-replace
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-stream-shift
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-stream-spigot
ExclusiveArch: %{nodejs_arches} 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-dot-prototype-dot-trim
ExclusiveArch: %{nodejs_arches} 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-stringstream
ExclusiveArch: %{nodejs_arches} 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-superagent
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-supertest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supervisor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supports-color
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-tap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-mocha-reporter
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-out
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-tap-parser
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tap-spec
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-tar-pack
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temp
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-temp-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temp-write
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tempfile
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-temporary
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-testswarm
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-testutil
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-text-extensions
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-text-table
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-through
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-through2
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-through2-filter
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-tilelive-mapnik
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tiletype
ExclusiveArch: %{nodejs_arches} 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-tiny-lr-fork
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-tmp
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
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-to-regex-range
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-toidentifier
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-touch
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tough-cookie
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tracejs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-transformers
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} 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-detect
ExclusiveArch: %{nodejs_arches} 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-uglify-to-browserify
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uid-number
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uid-safe
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-uid2
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-unique-stream
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-unique-temp-dir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unpipe
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-unset-value
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-uri-path
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
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-deprecate
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-util-inspect
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-utilities
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-utils-merge
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-vhost
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-fs
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-vow-queue
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-vows
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-walkdir
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-weak-map
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-websocket-driver
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-when
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-whet-dot-extend
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-which
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-winston
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-with
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-wrap-fn
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-wrappy
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-write-file-atomic
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-ws
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xdg-basedir
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xml2js
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlbuilder
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xmlhttprequest
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-xtend
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-zap
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zeropad
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zipfile
ExclusiveArch: %{nodejs_arches}
- nodejs-zlib-browserify
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-zlibjs
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodeunit
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
- 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}
- 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}
- 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}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdfmod
ExclusiveArch: %mono_arches
- peripety
ExclusiveArch: %{rust_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: i686 x86_64 ia64 aarch64
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- pmdk-convert
ExclusiveArch: x86_64
- pmemkv
ExclusiveArch: x86_64
- pocl
ExclusiveArch: %{arm} aarch64 %{ix86} 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}
- 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
- 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: %{ix86} 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
- 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-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-adler32
ExclusiveArch: %{rust_arches}
- rust-aes
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-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-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-array-init
ExclusiveArch: %{rust_arches}
- rust-arraydeque
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-ascii
ExclusiveArch: %{rust_arches}
- rust-askalono
ExclusiveArch: %{rust_arches}
- rust-askalono-cli
ExclusiveArch: %{rust_arches}
- rust-assert-json-diff
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-task
ExclusiveArch: %{rust_arches}
- rust-async-trait
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-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-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-bit-set
ExclusiveArch: %{rust_arches}
- rust-bit-vec
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-block-buffer
ExclusiveArch: %{rust_arches}
- rust-block-cipher-trait
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
ExclusiveArch: %{rust_arches}
- rust-bodhi
ExclusiveArch: %{rust_arches}
- rust-bodhi-cli
ExclusiveArch: %{rust_arches}
- 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_redux
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-byte-tools
ExclusiveArch: %{rust_arches}
- rust-byte-unit
ExclusiveArch: %{rust_arches}
- rust-bytecount
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-bytesize
ExclusiveArch: %{rust_arches}
- rust-bytestring
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-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-platform
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-cexpr
ExclusiveArch: %{rust_arches}
- rust-cfg-if
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-chrono
ExclusiveArch: %{rust_arches}
- rust-chrono-humanize
ExclusiveArch: %{rust_arches}
- rust-chrono-tz
ExclusiveArch: %{rust_arches}
- rust-chunked_transfer
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-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.9
ExclusiveArch: %{rust_arches}
- rust-const-random
ExclusiveArch: %{rust_arches}
- rust-const-random-macro
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-copyless
ExclusiveArch: %{rust_arches}
- rust-coreos-installer
ExclusiveArch: %{rust_arches}
- rust-cpio
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
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-deque
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils
ExclusiveArch: %{rust_arches}
- rust-crossterm
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
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-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-dbus0.2
ExclusiveArch: %{rust_arches}
- rust-dbus0.6
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-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-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-directories
ExclusiveArch: %{rust_arches}
- rust-dirs
ExclusiveArch: %{rust_arches}
- rust-dirs-sys
ExclusiveArch: %{rust_arches}
- rust-dissimilar
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-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-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-exa
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-simd
ExclusiveArch: %{rust_arches}
- rust-fake_clock
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fd-find
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-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-ord
ExclusiveArch: %{rust_arches}
- rust-flume
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-foreign-types
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared
ExclusiveArch: %{rust_arches}
- rust-fragile
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-getch
ExclusiveArch: %{rust_arches}
- rust-gethostname
ExclusiveArch: %{rust_arches}
- rust-getopts
ExclusiveArch: %{rust_arches}
- rust-getrandom
ExclusiveArch: %{rust_arches}
- rust-gettext-rs
ExclusiveArch: %{rust_arches}
- rust-gettext-sys
ExclusiveArch: %{rust_arches}
- rust-gif
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-glib
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-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-google-drive3-fork
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-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-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-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-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-interpolate_name
ExclusiveArch: %{rust_arches}
- rust-intervaltree
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-jobserver
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder
ExclusiveArch: %{rust_arches}
- rust-jql
ExclusiveArch: %{rust_arches}
- rust-json
ExclusiveArch: %{rust_arches}
- rust-jwalk
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-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-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-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-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-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_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-netmap_sys
ExclusiveArch: %{rust_arches}
- rust-new_debug_unreachable
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-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-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-object
ExclusiveArch: %{rust_arches}
- rust-odds
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-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-os_info
ExclusiveArch: %{rust_arches}
- rust-os_pipe
ExclusiveArch: %{rust_arches}
- rust-osstrtools
ExclusiveArch: %{rust_arches}
- rust-owned-alloc
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-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-partial-io
ExclusiveArch: %{rust_arches}
- rust-paste
ExclusiveArch: %{rust_arches}
- rust-paste-impl
ExclusiveArch: %{rust_arches}
- rust-path-slash
ExclusiveArch: %{rust_arches}
- rust-pathdiff
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-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-pico-args
ExclusiveArch: %{rust_arches}
- rust-pin-project
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite
ExclusiveArch: %{rust_arches}
- rust-pin-utils
ExclusiveArch: %{rust_arches}
- rust-pipe
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-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-pommes
ExclusiveArch: %{rust_arches}
- rust-ppv-lite86
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_assertions
ExclusiveArch: %{rust_arches}
- rust-pretty_env_logger
ExclusiveArch: %{rust_arches}
- rust-prettytable-rs
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-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-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-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-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
ExclusiveArch: %{rust_arches}
- rust-quick-error
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_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-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-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-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_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-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_threadpool
ExclusiveArch: %{rust_arches}
- rust-scopeguard
ExclusiveArch: %{rust_arches}
- rust-scroll
ExclusiveArch: %{rust_arches}
- rust-scroll_derive
ExclusiveArch: %{rust_arches}
- rust-sd
ExclusiveArch: %{rust_arches}
- rust-seahash
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-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_with_macros
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
ExclusiveArch: %{rust_arches}
- rust-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha2
ExclusiveArch: %{rust_arches}
- rust-shared_child
ExclusiveArch: %{rust_arches}
- rust-shell-escape
ExclusiveArch: %{rust_arches}
- rust-shell-words
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_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-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-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-spmc
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-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-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-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-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-tui
ExclusiveArch: %{rust_arches}
- rust-tui-react
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-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-urlshortener
ExclusiveArch: %{rust_arches}
- rust-users
ExclusiveArch: %{rust_arches}
- rust-utf-8
ExclusiveArch: %{rust_arches}
- rust-utf8-ranges
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_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-compare
ExclusiveArch: %{rust_arches}
- rust-version-sync
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-wait-timeout
ExclusiveArch: %{rust_arches}
- rust-walkdir
ExclusiveArch: %{rust_arches}
- rust-want
ExclusiveArch: %{rust_arches}
- rust-warp
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-which
ExclusiveArch: %{rust_arches}
- rust-wild
ExclusiveArch: %{rust_arches}
- rust-ws
ExclusiveArch: %{rust_arches}
- rust-x11
ExclusiveArch: %{rust_arches}
- rust-xattr
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-zincati
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}
- 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
- seamonkey
ExclusiveArch: x86_64
- 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: x86_64
- 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}
- 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}
- toolbox
ExclusiveArch: aarch64 %{arm} ppc64le s390x x86_64
- 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
- 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
- ycssmin
ExclusiveArch: %{nodejs_arches} noarch
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zola
ExclusiveArch: %{rust_arches}
3 years, 11 months
Architecture specific change in rpms/nbdkit.git
by githook-noreply@fedoraproject.org
The package rpms/nbdkit.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/nbdkit.git/commit/?id=7f5b53e1d7b....
Change:
+%ifarch x86_64
Thanks.
Full change:
============
commit c9f10573208157a825872c0bf2d70e10f5c17538
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue May 19 21:50:40 2020 +0100
New upstream version 1.20.2.
diff --git a/nbdkit.spec b/nbdkit.spec
index babdc3a..ccfe535 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.20-stable
Name: nbdkit
-Version: 1.20.1
+Version: 1.20.2
Release: 1%{?dist}
Summary: NBD server
@@ -972,6 +972,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Tue May 19 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.2-1
+- New upstream version 1.20.2.
+
* Mon May 4 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.1-2
- New upstream version 1.20.1.
diff --git a/sources b/sources
index 09ada51..2aad156 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.20.1.tar.gz) = d3c1d8bb3c739899303ee20c7375fb2b7126569bf071e4185536aaf776915c69434fbcda09964c9b38b43315a33e11ebd02ac68c7dacfbca676f7431c4d6ca2d
-SHA512 (nbdkit-1.20.1.tar.gz.sig) = 9bc993c42b48669ef554a74ca85f36d357432eba8df43d62aa2cee980d6c51c0e69c392aa246c009c0d14d5b89d8fa0b3b0242030363b7e9d94ccb48aae5d47e
+SHA512 (nbdkit-1.20.2.tar.gz) = 4a03c6e8007d60a98feb829a228188d6a0712343c2131e815a5cc0bf1650dfbfa262d7dcba7ecb20163fee98d3dfd9d8384c8023f831b0b890d4bc267952ea59
+SHA512 (nbdkit-1.20.2.tar.gz.sig) = cd2f4bd14f17ce83e165285470e75ab475cf55abd51ac803b18df28c62b14347974c8da6485789458eac48e9e5ab587573dace95b01df1fef88439d4cce583fb
commit ae69f100d3b900101a1fd4a960a71431f6fb447e
Merge: 50b7c33 cf32d57
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue May 19 21:48:04 2020 +0100
Merge commit 'cf32d574ac0d856d2065e5c756a37909b04a35c5' into f32
commit cf32d574ac0d856d2065e5c756a37909b04a35c5
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Mon May 4 19:09:34 2020 +0100
Forgot to remove upstream patch in previous commit.
diff --git a/0001-server-Fix-binary-in-dump-config-output.patch b/0001-server-Fix-binary-in-dump-config-output.patch
deleted file mode 100644
index a35bce5..0000000
--- a/0001-server-Fix-binary-in-dump-config-output.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From 43f7e07c5b087996ea0c7a80dcf44976d81620be Mon Sep 17 00:00:00 2001
-From: "Richard W.M. Jones" <rjones(a)redhat.com>
-Date: Sat, 2 May 2020 11:00:33 +0100
-Subject: [PATCH] server: Fix binary in --dump-config output.
-
-As written this will only work on Linux. On platforms which lack
-/proc/self/exe the binary name will be missing in the output.
-
-Fixes: commit a47857b47b88adbf5054772be4d6746ec08ca16f
----
- server/main.c | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-diff --git a/server/main.c b/server/main.c
-index eb04a174..9dd9d400 100644
---- a/server/main.c
-+++ b/server/main.c
-@@ -129,11 +129,10 @@ display_version (void)
- }
-
- static void
--dump_config (const char *argv0)
-+dump_config (void)
- {
-- CLEANUP_FREE char *binary;
-+ CLEANUP_FREE char *binary = realpath ("/proc/self/exe", NULL);
-
-- binary = realpath (argv0, NULL);
- if (binary != NULL)
- printf ("%s=%s\n", "binary", binary);
- printf ("%s=%s\n", "bindir", bindir);
-@@ -216,7 +215,7 @@ main (int argc, char *argv[])
-
- switch (c) {
- case DUMP_CONFIG_OPTION:
-- dump_config (argv[0]);
-+ dump_config ();
- exit (EXIT_SUCCESS);
-
- case DUMP_PLUGIN_OPTION:
---
-2.25.0
-
commit 9ac8ca2741635d151a2572ebbbf398a1d32e3b75
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Mon May 4 19:08:36 2020 +0100
New upstream version 1.20.1.
diff --git a/nbdkit.spec b/nbdkit.spec
index 4414e41..babdc3a 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,8 +37,8 @@ ExclusiveArch: x86_64
%global source_directory 1.20-stable
Name: nbdkit
-Version: 1.20.0
-Release: 2%{?dist}
+Version: 1.20.1
+Release: 1%{?dist}
Summary: NBD server
License: BSD
@@ -51,9 +51,6 @@ Source1: http://libguestfs.org/download/nbdkit/%{source_directory}/%{name
Source2: libguestfs.keyring
%endif
-# Upstream patch to fix the --dump-config output.
-Patch1: 0001-server-Fix-binary-in-dump-config-output.patch
-
%if 0%{patches_touch_autotools}
BuildRequires: autoconf, automake, libtool
%endif
@@ -975,6 +972,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Mon May 4 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.1-2
+- New upstream version 1.20.1.
+
* Sat May 2 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.0-2
- New upstream version 1.20.0.
diff --git a/sources b/sources
index fba62e6..09ada51 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.20.0.tar.gz) = e5ff7617c3961bcc981347655acc26f362c87a9e1a543f54b61102e47367d1641507eab5c1974c8e26b0db5021c1dcf9814cd7b43cf3865eea03b4388a1ce647
-SHA512 (nbdkit-1.20.0.tar.gz.sig) = f29edbb5fd20e9252d4953e2a6410fcf1334d20b25d8e8706f954e2e1beccf5ab9e9b0596b5031976a4b2f3c9718d652ee3bb94824a7324ffac64fb93cf04356
+SHA512 (nbdkit-1.20.1.tar.gz) = d3c1d8bb3c739899303ee20c7375fb2b7126569bf071e4185536aaf776915c69434fbcda09964c9b38b43315a33e11ebd02ac68c7dacfbca676f7431c4d6ca2d
+SHA512 (nbdkit-1.20.1.tar.gz.sig) = 9bc993c42b48669ef554a74ca85f36d357432eba8df43d62aa2cee980d6c51c0e69c392aa246c009c0d14d5b89d8fa0b3b0242030363b7e9d94ccb48aae5d47e
commit 1c3e016844f2209463b667c292d694ae0874cb10
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat May 2 11:07:42 2020 +0100
Upstream patch to fix the --dump-config output.
diff --git a/0001-server-Fix-binary-in-dump-config-output.patch b/0001-server-Fix-binary-in-dump-config-output.patch
new file mode 100644
index 0000000..a35bce5
--- /dev/null
+++ b/0001-server-Fix-binary-in-dump-config-output.patch
@@ -0,0 +1,43 @@
+From 43f7e07c5b087996ea0c7a80dcf44976d81620be Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones(a)redhat.com>
+Date: Sat, 2 May 2020 11:00:33 +0100
+Subject: [PATCH] server: Fix binary in --dump-config output.
+
+As written this will only work on Linux. On platforms which lack
+/proc/self/exe the binary name will be missing in the output.
+
+Fixes: commit a47857b47b88adbf5054772be4d6746ec08ca16f
+---
+ server/main.c | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+diff --git a/server/main.c b/server/main.c
+index eb04a174..9dd9d400 100644
+--- a/server/main.c
++++ b/server/main.c
+@@ -129,11 +129,10 @@ display_version (void)
+ }
+
+ static void
+-dump_config (const char *argv0)
++dump_config (void)
+ {
+- CLEANUP_FREE char *binary;
++ CLEANUP_FREE char *binary = realpath ("/proc/self/exe", NULL);
+
+- binary = realpath (argv0, NULL);
+ if (binary != NULL)
+ printf ("%s=%s\n", "binary", binary);
+ printf ("%s=%s\n", "bindir", bindir);
+@@ -216,7 +215,7 @@ main (int argc, char *argv[])
+
+ switch (c) {
+ case DUMP_CONFIG_OPTION:
+- dump_config (argv[0]);
++ dump_config ();
+ exit (EXIT_SUCCESS);
+
+ case DUMP_PLUGIN_OPTION:
+--
+2.25.0
+
diff --git a/nbdkit.spec b/nbdkit.spec
index 255ff66..4414e41 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -38,7 +38,7 @@ ExclusiveArch: x86_64
Name: nbdkit
Version: 1.20.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: NBD server
License: BSD
@@ -51,6 +51,9 @@ Source1: http://libguestfs.org/download/nbdkit/%{source_directory}/%{name
Source2: libguestfs.keyring
%endif
+# Upstream patch to fix the --dump-config output.
+Patch1: 0001-server-Fix-binary-in-dump-config-output.patch
+
%if 0%{patches_touch_autotools}
BuildRequires: autoconf, automake, libtool
%endif
@@ -972,7 +975,7 @@ make %{?_smp_mflags} check || {
%changelog
-* Sat May 2 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.0-1
+* Sat May 2 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.0-2
- New upstream version 1.20.0.
* Thu Apr 30 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.12-1
commit 4e02512ea3b568841a607d492f995246d56a6797
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat May 2 10:24:50 2020 +0100
New upstream version 1.20.0.
diff --git a/nbdkit.spec b/nbdkit.spec
index a97ae77..255ff66 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -34,10 +34,10 @@ ExclusiveArch: x86_64
%global patches_touch_autotools %{nil}
# The source directory.
-%global source_directory 1.19-development
+%global source_directory 1.20-stable
Name: nbdkit
-Version: 1.19.12
+Version: 1.20.0
Release: 1%{?dist}
Summary: NBD server
@@ -972,6 +972,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Sat May 2 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.20.0-1
+- New upstream version 1.20.0.
+
* Thu Apr 30 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.12-1
- New upstream version 1.19.12.
diff --git a/sources b/sources
index 15e442d..fba62e6 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.12.tar.gz) = 0f38bb7c562eaabf7b4a1f2e327adb8dbfa4793e5d66bf8d1f77cf6c30f632a42f38960936af8f916abea5ac2284ff5a822896c02fe9d9ae841e9503f47406ea
-SHA512 (nbdkit-1.19.12.tar.gz.sig) = 6d7b990cb1d027ae4621cc54687687a11a1492926fb5a088c0cf24b32ce033bab431f649b364aa47c83260c9eee9e81023e8bf2d5b78e46bcb3b17035d4750cc
+SHA512 (nbdkit-1.20.0.tar.gz) = e5ff7617c3961bcc981347655acc26f362c87a9e1a543f54b61102e47367d1641507eab5c1974c8e26b0db5021c1dcf9814cd7b43cf3865eea03b4388a1ce647
+SHA512 (nbdkit-1.20.0.tar.gz.sig) = f29edbb5fd20e9252d4953e2a6410fcf1334d20b25d8e8706f954e2e1beccf5ab9e9b0596b5031976a4b2f3c9718d652ee3bb94824a7324ffac64fb93cf04356
commit f97a2d6ea065dc15e98656c3286e18f0478682b7
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Thu Apr 30 22:18:00 2020 +0100
New upstream version 1.19.12.
diff --git a/nbdkit.spec b/nbdkit.spec
index f324ab1..a97ae77 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.11
+Version: 1.19.12
Release: 1%{?dist}
Summary: NBD server
@@ -972,6 +972,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Thu Apr 30 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.12-1
+- New upstream version 1.19.12.
+
* Tue Apr 28 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.11-1
- New upstream version 1.19.11.
diff --git a/sources b/sources
index 2089aa0..15e442d 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.11.tar.gz) = 550c39d436724380e17bf6525cbf58a6b5d1f74bb5c26d864e6a2be59dbacae9a48fae5cff38371821c5ddea72643240e2c2c3e84701f97ecbc63c358697021d
-SHA512 (nbdkit-1.19.11.tar.gz.sig) = 03eca774ce49de3914fe5335d5213b21ce62ef295ebb8474b4f8c1ae4cad9343a514cf9980832ebc24a519e5cd7fa2634ed4c863712f1d45acc1dc524fbb08e4
+SHA512 (nbdkit-1.19.12.tar.gz) = 0f38bb7c562eaabf7b4a1f2e327adb8dbfa4793e5d66bf8d1f77cf6c30f632a42f38960936af8f916abea5ac2284ff5a822896c02fe9d9ae841e9503f47406ea
+SHA512 (nbdkit-1.19.12.tar.gz.sig) = 6d7b990cb1d027ae4621cc54687687a11a1492926fb5a088c0cf24b32ce033bab431f649b364aa47c83260c9eee9e81023e8bf2d5b78e46bcb3b17035d4750cc
commit 8cb17624bf632bf387d463cb2c671797819b9e18
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Apr 28 20:36:37 2020 +0100
New upstream version 1.19.11.
diff --git a/nbdkit.spec b/nbdkit.spec
index 2f0f45a..f324ab1 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.10
+Version: 1.19.11
Release: 1%{?dist}
Summary: NBD server
@@ -972,6 +972,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Tue Apr 28 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.11-1
+- New upstream version 1.19.11.
+
* Fri Apr 24 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.10-1
- New upstream version 1.19.10.
diff --git a/sources b/sources
index d8d68c1..2089aa0 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.10.tar.gz) = f36809950877905e2519367902ae16622b5d6d77ede7ccb868a172777a96c579b46768c06b15579ab12c5efc031d1d9b8b2770c33659044dc7a5be949fe4ddbb
-SHA512 (nbdkit-1.19.10.tar.gz.sig) = 23e080cb5ddb3977e4f2b0cf5a59de843484ae9fbf550b6137076ae499577387ea8cc49988e5f608598a235c0844477b12df882972e5cc9f740d1fe253a8f529
+SHA512 (nbdkit-1.19.11.tar.gz) = 550c39d436724380e17bf6525cbf58a6b5d1f74bb5c26d864e6a2be59dbacae9a48fae5cff38371821c5ddea72643240e2c2c3e84701f97ecbc63c358697021d
+SHA512 (nbdkit-1.19.11.tar.gz.sig) = 03eca774ce49de3914fe5335d5213b21ce62ef295ebb8474b4f8c1ae4cad9343a514cf9980832ebc24a519e5cd7fa2634ed4c863712f1d45acc1dc524fbb08e4
commit f0bcb4bd498449b509b2b842612162e5367b0187
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Apr 24 20:36:56 2020 +0100
New upstream version 1.19.10.
diff --git a/nbdkit.spec b/nbdkit.spec
index a7d63f3..2f0f45a 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.9
+Version: 1.19.10
Release: 1%{?dist}
Summary: NBD server
@@ -972,6 +972,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Fri Apr 24 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.10-1
+- New upstream version 1.19.10.
+
* Thu Apr 23 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.9-1
- New upstream version 1.19.9.
diff --git a/sources b/sources
index 8adfa8c..d8d68c1 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.9.tar.gz) = 292dce12e8421004dbc35c13fc306e586cc0d2885ccc224674fa7bc4134020e80eb117e4f3b19bf28f3507d2bfde6948f8e3c97d6d4a816b08729902c1928e34
-SHA512 (nbdkit-1.19.9.tar.gz.sig) = 00fd19bab1881dc609aede195057ee51a83513994c2681d279e837e1d6c6a92581d3f68bce1eb86111dcf4f1f9193d356610f7ab01c9ebc49a7207fea61cfb1f
+SHA512 (nbdkit-1.19.10.tar.gz) = f36809950877905e2519367902ae16622b5d6d77ede7ccb868a172777a96c579b46768c06b15579ab12c5efc031d1d9b8b2770c33659044dc7a5be949fe4ddbb
+SHA512 (nbdkit-1.19.10.tar.gz.sig) = 23e080cb5ddb3977e4f2b0cf5a59de843484ae9fbf550b6137076ae499577387ea8cc49988e5f608598a235c0844477b12df882972e5cc9f740d1fe253a8f529
commit a1cacd72334b7d46136a0fae105e7572cb68c042
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Thu Apr 23 16:50:58 2020 +0100
New upstream version 1.19.9.
diff --git a/nbdkit.spec b/nbdkit.spec
index 3711141..a7d63f3 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.8
+Version: 1.19.9
Release: 1%{?dist}
Summary: NBD server
@@ -605,9 +605,13 @@ autoreconf -i
%build
+# Golang bindings are not enabled in the Fedora build since they don't
+# need to be. Most people would use them by copying the upstream
+# package into their vendor/ directory.
%configure \
PYTHON=%{_bindir}/python3 \
--disable-static \
+ --disable-golang \
%if 0%{?have_ocaml}
--enable-ocaml \
%else
@@ -968,6 +972,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Thu Apr 23 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.9-1
+- New upstream version 1.19.9.
+
* Thu Apr 16 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.8-1
- New upstream version 1.19.8.
diff --git a/sources b/sources
index cad3481..8adfa8c 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.8.tar.gz) = 928b7fbe30590c32c7b70a14155a4682a5b997a5c7c8d84d88130b62d8d826e6437e2332a39e1479b1b250b7b76c6ee7b75fe6fcf8e9d31f4dec1a9093fe8347
-SHA512 (nbdkit-1.19.8.tar.gz.sig) = 4d8291e7b86a9ba337d7c767f443cb60f85cf43a4f66e8a9f31dd7d5cf4b154be82b57744b4a0d743c9e8991294a44b0d471d972b29f83bb3709a582f668bb64
+SHA512 (nbdkit-1.19.9.tar.gz) = 292dce12e8421004dbc35c13fc306e586cc0d2885ccc224674fa7bc4134020e80eb117e4f3b19bf28f3507d2bfde6948f8e3c97d6d4a816b08729902c1928e34
+SHA512 (nbdkit-1.19.9.tar.gz.sig) = 00fd19bab1881dc609aede195057ee51a83513994c2681d279e837e1d6c6a92581d3f68bce1eb86111dcf4f1f9193d356610f7ab01c9ebc49a7207fea61cfb1f
commit db22dd4a9426a98e1ef8ce9467eaf299473c652b
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Thu Apr 16 13:21:03 2020 +0100
New upstream version 1.19.8.
diff --git a/nbdkit.spec b/nbdkit.spec
index 5ba602d..3711141 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.7
+Version: 1.19.8
Release: 1%{?dist}
Summary: NBD server
@@ -968,6 +968,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Thu Apr 16 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.8-1
+- New upstream version 1.19.8.
+
* Wed Apr 8 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.7-1
- New upstream version 1.19.7.
- Disable VDDK on i386, support for VDDK 5.1.1 was removed upstream.
diff --git a/sources b/sources
index 37a0903..cad3481 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.7.tar.gz) = 0dcd78d60fb152122c19a0d9ec77f3be2c4669fa5ce7ed0dc791a13fb9cb3a524d3f601d1485452056b549cef3d871b4db50e91721f6270b4863dea5b9da1477
-SHA512 (nbdkit-1.19.7.tar.gz.sig) = 03bd611bf110cd4cb4fc34adf0780aa33b1b993acd5bd9aa90764a4994013f3ab412408a435757f0c46d49718ff1522b978c7d78fea2a895ba8256fc8cd8e854
+SHA512 (nbdkit-1.19.8.tar.gz) = 928b7fbe30590c32c7b70a14155a4682a5b997a5c7c8d84d88130b62d8d826e6437e2332a39e1479b1b250b7b76c6ee7b75fe6fcf8e9d31f4dec1a9093fe8347
+SHA512 (nbdkit-1.19.8.tar.gz.sig) = 4d8291e7b86a9ba337d7c767f443cb60f85cf43a4f66e8a9f31dd7d5cf4b154be82b57744b4a0d743c9e8991294a44b0d471d972b29f83bb3709a582f668bb64
commit 7f5b53e1d7b6fd19e241907ebbde1ddb569b7d7b
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Apr 8 18:00:00 2020 +0100
Disable VDDK on i386, support for VDDK 5.1.1 was removed upstream.
diff --git a/nbdkit.spec b/nbdkit.spec
index 95dbec6..5ba602d 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -432,7 +432,7 @@ Suggests: xfsprogs, ntfsprogs, dosfstools
This package is a remote temporary filesystem disk plugin for %{name}.
-%ifarch %{ix86} x86_64
+%ifarch x86_64
%package vddk-plugin
Summary: VMware VDDK plugin for %{name}
License: BSD
@@ -859,7 +859,7 @@ make %{?_smp_mflags} check || {
%{_mandir}/man1/nbdkit-tmpdisk-plugin.1*
-%ifarch %{ix86} x86_64
+%ifarch x86_64
%files vddk-plugin
%doc README
%license LICENSE
@@ -970,6 +970,7 @@ make %{?_smp_mflags} check || {
%changelog
* Wed Apr 8 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.7-1
- New upstream version 1.19.7.
+- Disable VDDK on i386, support for VDDK 5.1.1 was removed upstream.
* Tue Mar 31 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.6-1
- New upstream version 1.19.6.
commit 0f64c0f03e6ca6b2eb7cb9b973e80bdf86a86701
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Apr 8 17:33:49 2020 +0100
New upstream version 1.19.7.
diff --git a/nbdkit.spec b/nbdkit.spec
index 2427d1e..95dbec6 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.6
+Version: 1.19.7
Release: 1%{?dist}
Summary: NBD server
@@ -968,6 +968,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Wed Apr 8 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.7-1
+- New upstream version 1.19.7.
+
* Tue Mar 31 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.6-1
- New upstream version 1.19.6.
diff --git a/sources b/sources
index d0cd000..37a0903 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.6.tar.gz) = 122512a1a5d67bb7423ca426b38acc2ce11ed4756efe1c0e974aeb8e76afde7731cc07fc9cb99f2e47789314d28306f2c29977820e38f0f964f1d77bd5482a60
-SHA512 (nbdkit-1.19.6.tar.gz.sig) = 9c4ba943b7935cf20a67fe880814a5ae95d5ab8c1c775b7e86e653a0b5ef805b86c773baaea218a59f8edd884f2ac726b29265777891b47bb36c0896489d67a2
+SHA512 (nbdkit-1.19.7.tar.gz) = 0dcd78d60fb152122c19a0d9ec77f3be2c4669fa5ce7ed0dc791a13fb9cb3a524d3f601d1485452056b549cef3d871b4db50e91721f6270b4863dea5b9da1477
+SHA512 (nbdkit-1.19.7.tar.gz.sig) = 03bd611bf110cd4cb4fc34adf0780aa33b1b993acd5bd9aa90764a4994013f3ab412408a435757f0c46d49718ff1522b978c7d78fea2a895ba8256fc8cd8e854
commit 48421606c4fe57dee43637cbaa2914b8666532e2
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Apr 1 10:39:44 2020 +0100
Fix dependencies of example4 plugin.
diff --git a/nbdkit.spec b/nbdkit.spec
index b0a6385..2427d1e 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -206,6 +206,8 @@ Summary: Example plugins for %{name}
License: BSD
Requires: %{name}-server%{?_isa} = %{version}-%{release}
+# example4 is written in Perl.
+Requires: %{name}-perl-plugin
%description example-plugins
commit 455640d9945c008655df0ba2fe0776866144c814
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Apr 1 10:38:12 2020 +0100
Fix dependencies of nbdkit-tar-plugin.
diff --git a/nbdkit.spec b/nbdkit.spec
index 0ecfad2..b0a6385 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -394,8 +394,10 @@ Summary: Tar archive plugin for %{name}
License: BSD
Requires: %{name}-server%{?_isa} = %{version}-%{release}
-# XXX This dependency should be autogenerated.
+# XXX These should be autogenerated.
Requires: %{name}-perl-plugin
+Requires: perl(Cwd)
+Requires: perl(IO::File)
%description tar-plugin
commit bb6a3d9caca0ef16942f77dc2cd06b66441028c2
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Mar 31 20:45:21 2020 +0100
New upstream version 1.19.6.
diff --git a/nbdkit.spec b/nbdkit.spec
index 87ac7d5..0ecfad2 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.5
+Version: 1.19.6
Release: 1%{?dist}
Summary: NBD server
@@ -964,6 +964,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Tue Mar 31 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.6-1
+- New upstream version 1.19.6.
+
* Sat Mar 28 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.5-1
- New upstream version 1.19.5.
diff --git a/sources b/sources
index fe48d19..d0cd000 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.5.tar.gz) = d6973b97a67557c79784a1a1bb1b615b1fbb7739f30af9ac900dfe5e3ee194cb75d77ac387e609fc3c1a9278dbe692628c9f963bfa4a29a8e6abe08c48e1968b
-SHA512 (nbdkit-1.19.5.tar.gz.sig) = 1bcb8805585eaa034edc1104c91c593a165517b5e9d127e610c787fde6dbc4c1ab5bc3a2162da1b38f5a9d59a532e687761902cff4eea11a6861b83d042f54f8
+SHA512 (nbdkit-1.19.6.tar.gz) = 122512a1a5d67bb7423ca426b38acc2ce11ed4756efe1c0e974aeb8e76afde7731cc07fc9cb99f2e47789314d28306f2c29977820e38f0f964f1d77bd5482a60
+SHA512 (nbdkit-1.19.6.tar.gz.sig) = 9c4ba943b7935cf20a67fe880814a5ae95d5ab8c1c775b7e86e653a0b5ef805b86c773baaea218a59f8edd884f2ac726b29265777891b47bb36c0896489d67a2
commit 395070692126b88b171459d555432cf465885b61
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat Mar 28 20:42:10 2020 +0000
New upstream version 1.19.5.
diff --git a/nbdkit.spec b/nbdkit.spec
index 155f094..87ac7d5 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.4
+Version: 1.19.5
Release: 1%{?dist}
Summary: NBD server
@@ -964,6 +964,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Sat Mar 28 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.5-1
+- New upstream version 1.19.5.
+
* Fri Mar 20 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.4-1
- New upstream version 1.19.4.
diff --git a/sources b/sources
index d6a70df..fe48d19 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.4.tar.gz) = 42b1ffe5a04287089ecd02591b64a1a039d500ce16cff316535895588020b070f3e93e9f08a316bfca5edb8b23151e2f87eb9aa398fc397c9e5966ee8dcd639a
-SHA512 (nbdkit-1.19.4.tar.gz.sig) = 03dfff7003c9017c55688c97887227f1d10d0bd4255adda1be75012fee482779d5c7af3cf3f250cd786e41e653b5ceb1c5d2f2c8741b13b8ce0848f908639927
+SHA512 (nbdkit-1.19.5.tar.gz) = d6973b97a67557c79784a1a1bb1b615b1fbb7739f30af9ac900dfe5e3ee194cb75d77ac387e609fc3c1a9278dbe692628c9f963bfa4a29a8e6abe08c48e1968b
+SHA512 (nbdkit-1.19.5.tar.gz.sig) = 1bcb8805585eaa034edc1104c91c593a165517b5e9d127e610c787fde6dbc4c1ab5bc3a2162da1b38f5a9d59a532e687761902cff4eea11a6861b83d042f54f8
commit 5bcd6c59688e6d3af63f97436582f1e20347d652
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Mar 20 13:51:36 2020 +0000
New upstream version 1.19.4.
diff --git a/nbdkit.spec b/nbdkit.spec
index 3304c63..155f094 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,8 +37,8 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.3
-Release: 2%{?dist}
+Version: 1.19.4
+Release: 1%{?dist}
Summary: NBD server
License: BSD
@@ -964,7 +964,10 @@ make %{?_smp_mflags} check || {
%changelog
-* Thu Mar 17 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.3-2
+* Fri Mar 20 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.4-1
+- New upstream version 1.19.4.
+
+* Thu Mar 19 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.3-2
- Kill some upstream tests which are problematic.
- Restore test-shutdown.sh (it was renamed to test-delay-shutdown.sh)
diff --git a/sources b/sources
index b46a134..d6a70df 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.3.tar.gz) = 6996123efb0ae92cc9310db94b3a6381989ed114245f53be360e8f9e049af4f224194263a219095240a175013019bfed37dce2999e1cc232e08decc344bfbab4
-SHA512 (nbdkit-1.19.3.tar.gz.sig) = 0760594b6ebc5cb9631af968ac16863df8b3017daab2a8e68b63cbb3772173be6df583983094de5cfcad54888c110be057faa7946fb98e48877cbcf293362fde
+SHA512 (nbdkit-1.19.4.tar.gz) = 42b1ffe5a04287089ecd02591b64a1a039d500ce16cff316535895588020b070f3e93e9f08a316bfca5edb8b23151e2f87eb9aa398fc397c9e5966ee8dcd639a
+SHA512 (nbdkit-1.19.4.tar.gz.sig) = 03dfff7003c9017c55688c97887227f1d10d0bd4255adda1be75012fee482779d5c7af3cf3f250cd786e41e653b5ceb1c5d2f2c8741b13b8ce0848f908639927
commit 160e7175234670e526ff4058555b6d6a85045422
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Thu Mar 19 12:30:37 2020 +0000
Kill some upstream tests which are problematic.
Restore test-shutdown.sh (it was renamed to test-delay-shutdown.sh)
diff --git a/nbdkit.spec b/nbdkit.spec
index e27afd2..3304c63 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -38,7 +38,7 @@ ExclusiveArch: x86_64
Name: nbdkit
Version: 1.19.3
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: NBD server
License: BSD
@@ -646,16 +646,16 @@ mkdir -p $HOME/.cache/libvirt
# rethink this test upstream.
truncate -s 0 tests/test-captive.sh
-# Temporarily kill tests/test-shutdown.sh because this test is racy on
-# slow hardware.
-truncate -s 0 tests/test-shutdown.sh
-
%ifarch s390x
# Temporarily kill tests/test-cache-max-size.sh since it fails
# sometimes on s390x for unclear reasons.
truncate -s 0 tests/test-cache-max-size.sh
%endif
+# Temporarily kill test-nbd-tls.sh and test-nbd-tls-psk.sh
+# https://www.redhat.com/archives/libguestfs/2020-March/msg00191.html
+truncate -s 0 tests/test-nbd-tls.sh tests/test-nbd-tls-psk.sh
+
# Make sure we can see the debug messages (RHBZ#1230160).
export LIBGUESTFS_DEBUG=1
export LIBGUESTFS_TRACE=1
@@ -964,6 +964,10 @@ make %{?_smp_mflags} check || {
%changelog
+* Thu Mar 17 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.3-2
+- Kill some upstream tests which are problematic.
+- Restore test-shutdown.sh (it was renamed to test-delay-shutdown.sh)
+
* Tue Mar 17 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.3-1
- New upstream version 1.19.3.
- New plugin and subpackage: tmpdisk.
commit a9549f6654aa0febcf02f2377f327c6a2ef3af03
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Mar 17 13:41:06 2020 +0000
New upstream version 1.19.3.
New plugin and subpackage: tmpdisk.
diff --git a/nbdkit.spec b/nbdkit.spec
index 1c4911e..e27afd2 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.2
+Version: 1.19.3
Release: 1%{?dist}
Summary: NBD server
@@ -413,6 +413,21 @@ Requires: %{name}-server%{?_isa} = %{version}-%{release}
This package lets you write Tcl plugins for %{name}.
+%package tmpdisk-plugin
+Summary: Remote temporary filesystem disk plugin for %{name}
+License: BSD
+
+Requires: %{name}-server%{?_isa} = %{version}-%{release}
+# For mkfs and mke2fs (defaults).
+Requires: util-linux, e2fsprogs
+# For other filesystems.
+Suggests: xfsprogs, ntfsprogs, dosfstools
+
+
+%description tmpdisk-plugin
+This package is a remote temporary filesystem disk plugin for %{name}.
+
+
%ifarch %{ix86} x86_64
%package vddk-plugin
Summary: VMware VDDK plugin for %{name}
@@ -833,6 +848,13 @@ make %{?_smp_mflags} check || {
%{_mandir}/man3/nbdkit-tcl-plugin.3*
+%files tmpdisk-plugin
+%doc README
+%license LICENSE
+%{_libdir}/%{name}/plugins/nbdkit-tmpdisk-plugin.so
+%{_mandir}/man1/nbdkit-tmpdisk-plugin.1*
+
+
%ifarch %{ix86} x86_64
%files vddk-plugin
%doc README
@@ -942,6 +964,10 @@ make %{?_smp_mflags} check || {
%changelog
+* Tue Mar 17 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.3-1
+- New upstream version 1.19.3.
+- New plugin and subpackage: tmpdisk.
+
* Sat Mar 07 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.2-1
- New upstream version 1.19.2.
- New filters: exitlast, limit.
diff --git a/sources b/sources
index 6d08fd0..b46a134 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.2.tar.gz) = 7cb9fe4761f870315f5a7f29c791e1e82ea0b36458ddc341e2301d3961f8393970f0a3352cf522ad6b4623c1819e2cfe332f37a56de0697d00ee564e87a2d6f5
-SHA512 (nbdkit-1.19.2.tar.gz.sig) = 13752439349cc96e8b218dfc0b1a01dc49b3d30fd8026f853fc30f8647a5afee780d134c6ce4fcde5c90de0d156dcd0957a6e321a2bfc424884cf5f3123868d9
+SHA512 (nbdkit-1.19.3.tar.gz) = 6996123efb0ae92cc9310db94b3a6381989ed114245f53be360e8f9e049af4f224194263a219095240a175013019bfed37dce2999e1cc232e08decc344bfbab4
+SHA512 (nbdkit-1.19.3.tar.gz.sig) = 0760594b6ebc5cb9631af968ac16863df8b3017daab2a8e68b63cbb3772173be6df583983094de5cfcad54888c110be057faa7946fb98e48877cbcf293362fde
commit a1a08282bf3ee78fd2084582ee63ed487202d4c5
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat Mar 7 10:55:54 2020 +0000
Forgot to update %files in previous commit.
diff --git a/nbdkit.spec b/nbdkit.spec
index aecf583..1c4911e 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -851,9 +851,11 @@ make %{?_smp_mflags} check || {
%{_libdir}/%{name}/filters/nbdkit-cow-filter.so
%{_libdir}/%{name}/filters/nbdkit-delay-filter.so
%{_libdir}/%{name}/filters/nbdkit-error-filter.so
+%{_libdir}/%{name}/filters/nbdkit-exitlast-filter.so
%{_libdir}/%{name}/filters/nbdkit-extentlist-filter.so
%{_libdir}/%{name}/filters/nbdkit-fua-filter.so
%{_libdir}/%{name}/filters/nbdkit-ip-filter.so
+%{_libdir}/%{name}/filters/nbdkit-limit-filter.so
%{_libdir}/%{name}/filters/nbdkit-log-filter.so
%{_libdir}/%{name}/filters/nbdkit-nocache-filter.so
%{_libdir}/%{name}/filters/nbdkit-noextents-filter.so
@@ -873,9 +875,11 @@ make %{?_smp_mflags} check || {
%{_mandir}/man1/nbdkit-cow-filter.1*
%{_mandir}/man1/nbdkit-delay-filter.1*
%{_mandir}/man1/nbdkit-error-filter.1*
+%{_mandir}/man1/nbdkit-exitlast-filter.1*
%{_mandir}/man1/nbdkit-extentlist-filter.1*
%{_mandir}/man1/nbdkit-fua-filter.1*
%{_mandir}/man1/nbdkit-ip-filter.1*
+%{_mandir}/man1/nbdkit-limit-filter.1*
%{_mandir}/man1/nbdkit-log-filter.1*
%{_mandir}/man1/nbdkit-nocache-filter.1*
%{_mandir}/man1/nbdkit-noextents-filter.1*
commit c51842c7f2573c5e91a0d1314b96e09bd6221c08
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat Mar 7 10:47:17 2020 +0000
New upstream version 1.19.2.
New filters: exitlast, limit.
diff --git a/nbdkit.spec b/nbdkit.spec
index 2cb61cc..aecf583 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -37,7 +37,7 @@ ExclusiveArch: x86_64
%global source_directory 1.19-development
Name: nbdkit
-Version: 1.19.1
+Version: 1.19.2
Release: 1%{?dist}
Summary: NBD server
@@ -438,9 +438,11 @@ Provides: %{name}-cacheextents-filter = %{version}-%{release}
Provides: %{name}-cow-filter = %{version}-%{release}
Provides: %{name}-delay-filter = %{version}-%{release}
Provides: %{name}-error-filter = %{version}-%{release}
+Provides: %{name}-exitlast-filter = %{version}-%{release}
Provides: %{name}-extentlist-filter = %{version}-%{release}
Provides: %{name}-fua-filter = %{version}-%{release}
Provides: %{name}-ip-filter = %{version}-%{release}
+Provides: %{name}-limit-filter = %{version}-%{release}
Provides: %{name}-log-filter = %{version}-%{release}
Provides: %{name}-nocache-filter = %{version}-%{release}
Provides: %{name}-noextents-filter = %{version}-%{release}
@@ -472,12 +474,16 @@ nbdkit-delay-filter Inject read and write delays.
nbdkit-error-filter Inject errors.
+nbdkit-exitlast-filter Exit on last client connection.
+
nbdkit-extentlist-filter Place extent list over a plugin.
nbdkit-fua-filter Modify flush behaviour in plugins.
nbdkit-ip-filter Filter clients by IP address.
+nbdkit-limit-filter Limit nr clients that can connect concurrently.
+
nbdkit-log-filter Log all transactions to a file.
nbdkit-nocache-filter Disable cache requests in the underlying plugin.
@@ -932,6 +938,10 @@ make %{?_smp_mflags} check || {
%changelog
+* Sat Mar 07 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.2-1
+- New upstream version 1.19.2.
+- New filters: exitlast, limit.
+
* Fri Mar 06 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.1-1
- New upstream version 1.19.1.
diff --git a/sources b/sources
index a8b9084..6d08fd0 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.19.1.tar.gz) = cde102a839c85ab8e51f14901fbd57647c48112dd053ade84dcace0d81628f8bd77adeb10cc6a4cb0e4d508a542c44a482d6fbf58d6c709cc60a4c7f54e25986
-SHA512 (nbdkit-1.19.1.tar.gz.sig) = 432444c52c6349fdc6f894eccbbffb4d4f88ac51b1352832bd245c7e1b411b2a27994522108ee1f4c4e9faea0fc814eaa0628e6392113bdf01a794607c50672b
+SHA512 (nbdkit-1.19.2.tar.gz) = 7cb9fe4761f870315f5a7f29c791e1e82ea0b36458ddc341e2301d3961f8393970f0a3352cf522ad6b4623c1819e2cfe332f37a56de0697d00ee564e87a2d6f5
+SHA512 (nbdkit-1.19.2.tar.gz.sig) = 13752439349cc96e8b218dfc0b1a01dc49b3d30fd8026f853fc30f8647a5afee780d134c6ce4fcde5c90de0d156dcd0957a6e321a2bfc424884cf5f3123868d9
commit eebc6790c3eedbc94b0be3c7296115f24d085496
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Mar 6 09:29:26 2020 +0000
New upstream version 1.19.1.
diff --git a/nbdkit.spec b/nbdkit.spec
index 983b737..2cb61cc 100644
--- a/nbdkit.spec
+++ b/nbdkit.spec
@@ -34,10 +34,10 @@ ExclusiveArch: x86_64
%global patches_touch_autotools %{nil}
# The source directory.
-%global source_directory 1.18-stable
+%global source_directory 1.19-development
Name: nbdkit
-Version: 1.18.0
+Version: 1.19.1
Release: 1%{?dist}
Summary: NBD server
@@ -932,6 +932,9 @@ make %{?_smp_mflags} check || {
%changelog
+* Fri Mar 06 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.19.1-1
+- New upstream version 1.19.1.
+
* Thu Feb 27 2020 Richard W.M. Jones <rjones(a)redhat.com> - 1.18.0-1
- New upstream stable branch version 1.18.0.
diff --git a/sources b/sources
index 4216e06..a8b9084 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdkit-1.18.0.tar.gz) = b81d34a8ee9e2d2d84714828caafd2f7728e4c312994cfa6dd1a662b043d0649ba343efd30e634c125f249e9d88fecf60ad56cfd99dd8ab7669cf4565f2c242f
-SHA512 (nbdkit-1.18.0.tar.gz.sig) = a16b914c1ab0c7ef83a7da5b200f8e1c83cb45a783744f8a3b7dc69e9f8803075813d65d5c85ba108473b029ba9862b89c709ab5a45b9c22e992fa0e40bc37c1
+SHA512 (nbdkit-1.19.1.tar.gz) = cde102a839c85ab8e51f14901fbd57647c48112dd053ade84dcace0d81628f8bd77adeb10cc6a4cb0e4d508a542c44a482d6fbf58d6c709cc60a4c7f54e25986
+SHA512 (nbdkit-1.19.1.tar.gz.sig) = 432444c52c6349fdc6f894eccbbffb4d4f88ac51b1352832bd245c7e1b411b2a27994522108ee1f4c4e9faea0fc814eaa0628e6392113bdf01a794607c50672b
3 years, 11 months
Architecture specific change in rpms/gearhead1.git
by githook-noreply@fedoraproject.org
The package rpms/gearhead1.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/gearhead1.git/commit/?id=4c320776....
Change:
+ExclusiveArch: %{fpc_arches}
Thanks.
Full change:
============
commit 4c320776ce4dca89e6448449fa4cc1eff1a6d04a
Author: Artur Iwicki <fedora(a)svgames.pl>
Date: Tue May 19 18:15:07 2020 +0200
Import from SRPM (RHBZ#1823132)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..2a3399e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/gearhead-1-1.310.tar.gz
+/gearhead1-icon-128px.png
+/gearhead1-icon-48px.png
+/gearhead1-icon-96px.png
diff --git a/gearhead1-sdl.appdata.xml b/gearhead1-sdl.appdata.xml
new file mode 100644
index 0000000..5031929
--- /dev/null
+++ b/gearhead1-sdl.appdata.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- AppData file for GearHead1, copyleft 2020 suve (veg(a)svgames.pl) -->
+<component type="desktop">
+ <id>gearhead1-sdl.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>LGPL-2.1+</project_license>
+ <name>GearHead: Arena</name>
+ <summary>Roguelike mecha role-playing game</summary>
+ <description>
+ <p>
+ Set a century and a half after nuclear war, in this game you explore a world
+ where various factions compete to determine the future of the human race.
+ </p>
+ <p>
+ Features include random plot generation and over two hundred mecha designs.
+ Pilot a giant robot, a city smashing tank, a living jet fighter, or
+ anything else that can be built using the game's sophisticated design system.
+ </p>
+ </description>
+ <launchable type="desktop-id">gearhead1-sdl.desktop</launchable>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://img.itch.zone/aW1hZ2UvNzM0MDcvMzM4NzYzLnBuZw==/original/wY8FoO.png</image>
+ </screenshot>
+ <screenshot>
+ <image>https://img.itch.zone/aW1hZ2UvNzM0MDcvMzM4NzY0LnBuZw==/original/Snh3fG.png</image>
+ </screenshot>
+ <screenshot>
+ <image>https://img.itch.zone/aW1hZ2UvNzM0MDcvMzM4NzYyLnBuZw==/original/2YXTSi.png</image>
+ </screenshot>
+ </screenshots>
+ <developer_name>Joseph Hewitt</developer_name>
+ <update_contact>veg(a)svgames.pl</update_contact>
+ <url type="homepage">http://gearheadrpg.com</url>
+ <url type="bugtracker">https://github.com/jwvhewitt/gearhead-1/issues</url>
+ <content_rating type="oars-1.1">
+ <content_attribute id="violence-cartoon">moderate</content_attribute>
+ <content_attribute id="violence-fantasy">moderate</content_attribute>
+ <content_attribute id="violence-bloodshed">mild</content_attribute>
+ <content_attribute id="sex-homosexuality">mild</content_attribute>
+ </content_rating>
+</component>
diff --git a/gearhead1.spec b/gearhead1.spec
new file mode 100644
index 0000000..e37d090
--- /dev/null
+++ b/gearhead1.spec
@@ -0,0 +1,235 @@
+# There is Gearhead 2 in development right now,
+# and upstream always refers to the first game as "Gearhead 1",
+# so let's stick with that and use "gearhead1" instead of just "gearhead"
+Name: gearhead1
+%global reponame gearhead-1
+%global prettyname GearHead: Arena
+
+%global about_game Roguelike mecha role-playing game
+Summary: %{about_game}
+License: LGPLv2
+
+Version: 1.310
+Release: 4%{?dist}
+
+URL: http://gearheadrpg.com
+Source0: https://github.com/jwvhewitt/%{reponame}/archive/v%{version}/%{reponame}-...
+
+Source10: %{name}-icon-128px.png
+Source11: %{name}-icon-96px.png
+Source12: %{name}-icon-48px.png
+
+Source20: %{name}-sdl.appdata.xml
+
+ExclusiveArch: %{fpc_arches}
+
+BuildRequires: desktop-file-utils
+BuildRequires: dos2unix
+BuildRequires: fpc
+BuildRequires: fpc-srpm-macros
+BuildRequires: glibc-devel
+BuildRequires: libappstream-glib
+BuildRequires: SDL-devel
+BuildRequires: SDL_image-devel
+BuildRequires: SDL_ttf-devel
+
+%global fontlist font(bitstreamverasans) font(bitstreamverasansmono) font(bitstreamveraserif)
+BuildRequires: fontconfig
+BuildRequires: %{fontlist}
+
+Requires: %{name}-bin%{?_isa} = %{version}-%{release}
+Suggests: %{name}-SDL%{?_isa} = %{version}-%{release}
+
+
+%description
+Set a century and a half after nuclear war, in this game you explore a world
+where various factions compete to determine the future of the human race.
+
+Features include random plot generation and over two hundred mecha designs.
+Pilot a giant robot, a city smashing tank, a living jet fighter, or
+anything else that can be built using the game's sophisticated design system.
+
+
+%package textmode
+Summary: %{about_game} (textmode version)
+Provides: %{name}-bin%{?_isa} = %{version}-%{release}
+
+Requires: %{name}-data = %{version}-%{release}
+
+%description textmode
+Textmode build of %{prettyname}.
+
+
+%package SDL
+Summary: %{about_game} (SDL version)
+Provides: %{name}-bin%{?_isa} = %{version}-%{release}
+
+Requires: %{name}-data = %{version}-%{release}
+Requires: %{name}-data-gfx = %{version}-%{release}
+
+%description SDL
+Graphical build of %{prettyname}, based on the SDL library.
+
+
+%package data
+Summary: Data files for %{name}
+BuildArch: noarch
+
+%description data
+Data files required to play %{prettyname}.
+
+
+%package data-gfx
+Summary: Graphics and fonts for %{name}-SDL
+BuildArch: noarch
+
+Requires: %{name}-data = %{version}-%{release}
+
+Requires: %{fontlist}
+Requires: hicolor-icon-theme
+
+%description data-gfx
+Images and fonts required to play the graphical version of %{prettyname}.
+
+
+%prep
+%setup -q -n %{reponame}-%{version}
+
+# Convert files from \r\n to \n
+find doc/ -type f -exec dos2unix '{}' ';'
+dos2unix readme.md
+
+# Copy over the icons
+cp -a %{SOURCE10} %{SOURCE11} %{SOURCE12} ./
+
+# Copy over the appdata.xml file
+cp -a %{SOURCE20} ./
+
+# Upsteam does not ship a desktop file
+cat > %{name}-sdl.desktop << EOF
+[Desktop Entry]
+Type=Application
+Name=%{prettyname}
+Comment=%{about_game}
+Exec=%{name}-sdl
+Icon=%{name}
+Terminal=false
+Categories=Game;
+EOF
+
+# The game looks for the data files in the current working directory
+cat > wrapper-textmode.sh << EOF
+#!%{_bindir}/bash
+cd %{_datadir}/%{name}
+%{_libexecdir}/%{name}/%{name}-textmode \$@
+EOF
+
+cat > wrapper-sdl.sh << EOF
+#!%{_bindir}/bash
+cd %{_datadir}/%{name}
+%{_libexecdir}/%{name}/%{name}-sdl \$@
+EOF
+
+
+%build
+%global buildflags -gw -O2
+# -- build the terminal version of the game
+fpc %{buildflags} -o'gharena-textmode' gharena.pas
+
+# -- remove all compilation leftovers (the equivalent of "make clean")
+rm *.a || true
+rm *.o || true
+rm *.ppu || true
+
+# -- build the SDL version of the game
+fpc %{buildflags} -d'SDLMODE' -o'gharena-sdl' gharena.pas
+
+
+%install
+install -m 755 -d %{buildroot}%{_bindir}
+install -m 755 -d %{buildroot}%{_libexecdir}/%{name}
+
+for BUILD in textmode sdl; do
+ install -m 755 "wrapper-${BUILD}.sh" "%{buildroot}%{_bindir}/%{name}-${BUILD}"
+ install -m 755 "gharena-${BUILD}" "%{buildroot}%{_libexecdir}/%{name}/%{name}-${BUILD}"
+done
+
+install -m 755 -d %{buildroot}%{_datadir}/%{name}
+cp -a Design GameData Image Series %{buildroot}%{_datadir}/%{name}
+
+# Replace the bundled Bitstream Vera fonts
+# with symlinks to fonts provided by bitstream-vera-* packages
+for FONT in \
+ "Vera/Sans:regular" "VeraBd/Sans:bold" "VeraIt/Sans:italic" "VeraBI/Sans:bold:italic" \
+ "VeraMono/Sans Mono:regular" "VeraMoBd/Sans Mono:bold" "VeraMoIt/Sans Mono:italic" "VeraMoBI/Sans Mono:bold:italic" \
+ "VeraSe/Serif:regular" "VeraSeBd/Serif:bold";
+do
+ FONT_FILE="$(echo "$FONT" | cut '-d/' -f1)"
+ FONT_NAME="Bitstream Vera $(echo "$FONT" | cut '-d/' -f2-)"
+ ln -sf \
+ "$(fc-match -f "%%{file}" "${FONT_NAME}")" \
+ "%{buildroot}%{_datadir}/%{name}/Image/${FONT_FILE}.ttf"
+done
+
+install -m 755 -d %{buildroot}%{_datadir}/applications
+install -m 644 %{name}-sdl.desktop %{buildroot}%{_datadir}/applications/
+
+install -m 755 -d %{buildroot}%{_metainfodir}
+install -m 644 %{name}-sdl.appdata.xml %{buildroot}%{_metainfodir}/
+
+for SIZE in 128 96 48; do
+ ICONDIR="%{buildroot}%{_datadir}/icons/hicolor/${SIZE}x${SIZE}/apps"
+ install -m 755 -d "${ICONDIR}"
+ install -m 644 "%{name}-icon-${SIZE}px.png" "${ICONDIR}/%{name}.png"
+done
+
+
+%check
+appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}-sdl.appdata.xml
+desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}-sdl.desktop
+
+
+%files
+# empty
+
+%files textmode
+%{_bindir}/%{name}-textmode
+%dir %{_libexecdir}/%{name}/
+ %{_libexecdir}/%{name}/%{name}-textmode
+
+%files SDL
+%{_bindir}/%{name}-sdl
+%dir %{_libexecdir}/%{name}/
+ %{_libexecdir}/%{name}/%{name}-sdl
+%{_datadir}/applications/%{name}-sdl.desktop
+%{_metainfodir}/%{name}-sdl.appdata.xml
+
+%files data
+%doc doc/
+%doc readme.md
+%license license.txt
+%{_datadir}/%{name}
+%exclude %{_datadir}/%{name}/Image/
+
+%files data-gfx
+%{_datadir}/%{name}/Image/
+%{_datadir}/icons/hicolor/*/apps/%{name}.png
+
+
+%changelog
+* Mon May 18 2020 Artur Iwicki <fedora(a)svgames.pl> - 1.310-4
+- Fix DOS line endings in files
+
+* Fri May 15 2020 Artur Iwicki <fedora(a)svgames.pl> - 1.310-3
+- Use fc-match to find system fonts instead of using hard-coded paths
+- Add an appdata.xml file
+
+* Wed Apr 22 2020 Artur Iwicki <fedora(a)svgames.pl> - 1.310-2
+- Build both the SDL and the textmode version of the game
+- Put the SDL and textmode versions in separate subpackages
+- Move images and fonts out of -data into -data-gfx
+- Fix one of the fonts being symlinked wrong
+- Add some icons and a desktop file
+
+* Sat Apr 11 2020 Artur Iwicki <fedora(a)svgames.pl> - 1.310-1
+- Initial packaging
diff --git a/sources b/sources
new file mode 100644
index 0000000..5ce67aa
--- /dev/null
+++ b/sources
@@ -0,0 +1,4 @@
+SHA512 (gearhead-1-1.310.tar.gz) = 3d56bdfc8dec4630ecbab27f85fd7b780b6568abe9bbe47b7ce3b85bc62b10a706083f0f6109ff3d89c474363fe435071f15c2b3aa5188f4db1a31cab6263ad5
+SHA512 (gearhead1-icon-128px.png) = 66ad3b96998e747471973fcd5d4da03bcb83025c1ee1efa7e201cd3589705b9d1d075e17f269dfa8b284fe4571856934392a749493ae5e5066412f4bc2bc5ef6
+SHA512 (gearhead1-icon-48px.png) = 79029e0f23060a8ebb238931a330630bd1d89d3e9b3dbc3607da5d5ec51ccc7ab8c11b2bc84f1d3c3e891d6f39f0e8f828d712dd3bf401404ec2432dd422d8ba
+SHA512 (gearhead1-icon-96px.png) = 33fa200ba7ec4b412c2f71bff0d1fe6d0fc119fbbb97fb076653de8ec513d38a22b796400cc0ca76aea09aa5d24e94f8e6569dfc049bdb8762cef6a825292e22
3 years, 11 months
Architecture specific change in rpms/gearhead1.git
by githook-noreply@fedoraproject.org
The package rpms/gearhead1.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/gearhead1.git/commit/?id=4c320776....
Change:
+ExclusiveArch: %{fpc_arches}
Thanks.
Full change:
============
commit 4c320776ce4dca89e6448449fa4cc1eff1a6d04a
Author: Artur Iwicki <fedora(a)svgames.pl>
Date: Tue May 19 18:15:07 2020 +0200
Import from SRPM (RHBZ#1823132)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..2a3399e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/gearhead-1-1.310.tar.gz
+/gearhead1-icon-128px.png
+/gearhead1-icon-48px.png
+/gearhead1-icon-96px.png
diff --git a/gearhead1-sdl.appdata.xml b/gearhead1-sdl.appdata.xml
new file mode 100644
index 0000000..5031929
--- /dev/null
+++ b/gearhead1-sdl.appdata.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- AppData file for GearHead1, copyleft 2020 suve (veg(a)svgames.pl) -->
+<component type="desktop">
+ <id>gearhead1-sdl.desktop</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>LGPL-2.1+</project_license>
+ <name>GearHead: Arena</name>
+ <summary>Roguelike mecha role-playing game</summary>
+ <description>
+ <p>
+ Set a century and a half after nuclear war, in this game you explore a world
+ where various factions compete to determine the future of the human race.
+ </p>
+ <p>
+ Features include random plot generation and over two hundred mecha designs.
+ Pilot a giant robot, a city smashing tank, a living jet fighter, or
+ anything else that can be built using the game's sophisticated design system.
+ </p>
+ </description>
+ <launchable type="desktop-id">gearhead1-sdl.desktop</launchable>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://img.itch.zone/aW1hZ2UvNzM0MDcvMzM4NzYzLnBuZw==/original/wY8FoO.png</image>
+ </screenshot>
+ <screenshot>
+ <image>https://img.itch.zone/aW1hZ2UvNzM0MDcvMzM4NzY0LnBuZw==/original/Snh3fG.png</image>
+ </screenshot>
+ <screenshot>
+ <image>https://img.itch.zone/aW1hZ2UvNzM0MDcvMzM4NzYyLnBuZw==/original/2YXTSi.png</image>
+ </screenshot>
+ </screenshots>
+ <developer_name>Joseph Hewitt</developer_name>
+ <update_contact>veg(a)svgames.pl</update_contact>
+ <url type="homepage">http://gearheadrpg.com</url>
+ <url type="bugtracker">https://github.com/jwvhewitt/gearhead-1/issues</url>
+ <content_rating type="oars-1.1">
+ <content_attribute id="violence-cartoon">moderate</content_attribute>
+ <content_attribute id="violence-fantasy">moderate</content_attribute>
+ <content_attribute id="violence-bloodshed">mild</content_attribute>
+ <content_attribute id="sex-homosexuality">mild</content_attribute>
+ </content_rating>
+</component>
diff --git a/gearhead1.spec b/gearhead1.spec
new file mode 100644
index 0000000..e37d090
--- /dev/null
+++ b/gearhead1.spec
@@ -0,0 +1,235 @@
+# There is Gearhead 2 in development right now,
+# and upstream always refers to the first game as "Gearhead 1",
+# so let's stick with that and use "gearhead1" instead of just "gearhead"
+Name: gearhead1
+%global reponame gearhead-1
+%global prettyname GearHead: Arena
+
+%global about_game Roguelike mecha role-playing game
+Summary: %{about_game}
+License: LGPLv2
+
+Version: 1.310
+Release: 4%{?dist}
+
+URL: http://gearheadrpg.com
+Source0: https://github.com/jwvhewitt/%{reponame}/archive/v%{version}/%{reponame}-...
+
+Source10: %{name}-icon-128px.png
+Source11: %{name}-icon-96px.png
+Source12: %{name}-icon-48px.png
+
+Source20: %{name}-sdl.appdata.xml
+
+ExclusiveArch: %{fpc_arches}
+
+BuildRequires: desktop-file-utils
+BuildRequires: dos2unix
+BuildRequires: fpc
+BuildRequires: fpc-srpm-macros
+BuildRequires: glibc-devel
+BuildRequires: libappstream-glib
+BuildRequires: SDL-devel
+BuildRequires: SDL_image-devel
+BuildRequires: SDL_ttf-devel
+
+%global fontlist font(bitstreamverasans) font(bitstreamverasansmono) font(bitstreamveraserif)
+BuildRequires: fontconfig
+BuildRequires: %{fontlist}
+
+Requires: %{name}-bin%{?_isa} = %{version}-%{release}
+Suggests: %{name}-SDL%{?_isa} = %{version}-%{release}
+
+
+%description
+Set a century and a half after nuclear war, in this game you explore a world
+where various factions compete to determine the future of the human race.
+
+Features include random plot generation and over two hundred mecha designs.
+Pilot a giant robot, a city smashing tank, a living jet fighter, or
+anything else that can be built using the game's sophisticated design system.
+
+
+%package textmode
+Summary: %{about_game} (textmode version)
+Provides: %{name}-bin%{?_isa} = %{version}-%{release}
+
+Requires: %{name}-data = %{version}-%{release}
+
+%description textmode
+Textmode build of %{prettyname}.
+
+
+%package SDL
+Summary: %{about_game} (SDL version)
+Provides: %{name}-bin%{?_isa} = %{version}-%{release}
+
+Requires: %{name}-data = %{version}-%{release}
+Requires: %{name}-data-gfx = %{version}-%{release}
+
+%description SDL
+Graphical build of %{prettyname}, based on the SDL library.
+
+
+%package data
+Summary: Data files for %{name}
+BuildArch: noarch
+
+%description data
+Data files required to play %{prettyname}.
+
+
+%package data-gfx
+Summary: Graphics and fonts for %{name}-SDL
+BuildArch: noarch
+
+Requires: %{name}-data = %{version}-%{release}
+
+Requires: %{fontlist}
+Requires: hicolor-icon-theme
+
+%description data-gfx
+Images and fonts required to play the graphical version of %{prettyname}.
+
+
+%prep
+%setup -q -n %{reponame}-%{version}
+
+# Convert files from \r\n to \n
+find doc/ -type f -exec dos2unix '{}' ';'
+dos2unix readme.md
+
+# Copy over the icons
+cp -a %{SOURCE10} %{SOURCE11} %{SOURCE12} ./
+
+# Copy over the appdata.xml file
+cp -a %{SOURCE20} ./
+
+# Upsteam does not ship a desktop file
+cat > %{name}-sdl.desktop << EOF
+[Desktop Entry]
+Type=Application
+Name=%{prettyname}
+Comment=%{about_game}
+Exec=%{name}-sdl
+Icon=%{name}
+Terminal=false
+Categories=Game;
+EOF
+
+# The game looks for the data files in the current working directory
+cat > wrapper-textmode.sh << EOF
+#!%{_bindir}/bash
+cd %{_datadir}/%{name}
+%{_libexecdir}/%{name}/%{name}-textmode \$@
+EOF
+
+cat > wrapper-sdl.sh << EOF
+#!%{_bindir}/bash
+cd %{_datadir}/%{name}
+%{_libexecdir}/%{name}/%{name}-sdl \$@
+EOF
+
+
+%build
+%global buildflags -gw -O2
+# -- build the terminal version of the game
+fpc %{buildflags} -o'gharena-textmode' gharena.pas
+
+# -- remove all compilation leftovers (the equivalent of "make clean")
+rm *.a || true
+rm *.o || true
+rm *.ppu || true
+
+# -- build the SDL version of the game
+fpc %{buildflags} -d'SDLMODE' -o'gharena-sdl' gharena.pas
+
+
+%install
+install -m 755 -d %{buildroot}%{_bindir}
+install -m 755 -d %{buildroot}%{_libexecdir}/%{name}
+
+for BUILD in textmode sdl; do
+ install -m 755 "wrapper-${BUILD}.sh" "%{buildroot}%{_bindir}/%{name}-${BUILD}"
+ install -m 755 "gharena-${BUILD}" "%{buildroot}%{_libexecdir}/%{name}/%{name}-${BUILD}"
+done
+
+install -m 755 -d %{buildroot}%{_datadir}/%{name}
+cp -a Design GameData Image Series %{buildroot}%{_datadir}/%{name}
+
+# Replace the bundled Bitstream Vera fonts
+# with symlinks to fonts provided by bitstream-vera-* packages
+for FONT in \
+ "Vera/Sans:regular" "VeraBd/Sans:bold" "VeraIt/Sans:italic" "VeraBI/Sans:bold:italic" \
+ "VeraMono/Sans Mono:regular" "VeraMoBd/Sans Mono:bold" "VeraMoIt/Sans Mono:italic" "VeraMoBI/Sans Mono:bold:italic" \
+ "VeraSe/Serif:regular" "VeraSeBd/Serif:bold";
+do
+ FONT_FILE="$(echo "$FONT" | cut '-d/' -f1)"
+ FONT_NAME="Bitstream Vera $(echo "$FONT" | cut '-d/' -f2-)"
+ ln -sf \
+ "$(fc-match -f "%%{file}" "${FONT_NAME}")" \
+ "%{buildroot}%{_datadir}/%{name}/Image/${FONT_FILE}.ttf"
+done
+
+install -m 755 -d %{buildroot}%{_datadir}/applications
+install -m 644 %{name}-sdl.desktop %{buildroot}%{_datadir}/applications/
+
+install -m 755 -d %{buildroot}%{_metainfodir}
+install -m 644 %{name}-sdl.appdata.xml %{buildroot}%{_metainfodir}/
+
+for SIZE in 128 96 48; do
+ ICONDIR="%{buildroot}%{_datadir}/icons/hicolor/${SIZE}x${SIZE}/apps"
+ install -m 755 -d "${ICONDIR}"
+ install -m 644 "%{name}-icon-${SIZE}px.png" "${ICONDIR}/%{name}.png"
+done
+
+
+%check
+appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}-sdl.appdata.xml
+desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}-sdl.desktop
+
+
+%files
+# empty
+
+%files textmode
+%{_bindir}/%{name}-textmode
+%dir %{_libexecdir}/%{name}/
+ %{_libexecdir}/%{name}/%{name}-textmode
+
+%files SDL
+%{_bindir}/%{name}-sdl
+%dir %{_libexecdir}/%{name}/
+ %{_libexecdir}/%{name}/%{name}-sdl
+%{_datadir}/applications/%{name}-sdl.desktop
+%{_metainfodir}/%{name}-sdl.appdata.xml
+
+%files data
+%doc doc/
+%doc readme.md
+%license license.txt
+%{_datadir}/%{name}
+%exclude %{_datadir}/%{name}/Image/
+
+%files data-gfx
+%{_datadir}/%{name}/Image/
+%{_datadir}/icons/hicolor/*/apps/%{name}.png
+
+
+%changelog
+* Mon May 18 2020 Artur Iwicki <fedora(a)svgames.pl> - 1.310-4
+- Fix DOS line endings in files
+
+* Fri May 15 2020 Artur Iwicki <fedora(a)svgames.pl> - 1.310-3
+- Use fc-match to find system fonts instead of using hard-coded paths
+- Add an appdata.xml file
+
+* Wed Apr 22 2020 Artur Iwicki <fedora(a)svgames.pl> - 1.310-2
+- Build both the SDL and the textmode version of the game
+- Put the SDL and textmode versions in separate subpackages
+- Move images and fonts out of -data into -data-gfx
+- Fix one of the fonts being symlinked wrong
+- Add some icons and a desktop file
+
+* Sat Apr 11 2020 Artur Iwicki <fedora(a)svgames.pl> - 1.310-1
+- Initial packaging
diff --git a/sources b/sources
new file mode 100644
index 0000000..5ce67aa
--- /dev/null
+++ b/sources
@@ -0,0 +1,4 @@
+SHA512 (gearhead-1-1.310.tar.gz) = 3d56bdfc8dec4630ecbab27f85fd7b780b6568abe9bbe47b7ce3b85bc62b10a706083f0f6109ff3d89c474363fe435071f15c2b3aa5188f4db1a31cab6263ad5
+SHA512 (gearhead1-icon-128px.png) = 66ad3b96998e747471973fcd5d4da03bcb83025c1ee1efa7e201cd3589705b9d1d075e17f269dfa8b284fe4571856934392a749493ae5e5066412f4bc2bc5ef6
+SHA512 (gearhead1-icon-48px.png) = 79029e0f23060a8ebb238931a330630bd1d89d3e9b3dbc3607da5d5ec51ccc7ab8c11b2bc84f1d3c3e891d6f39f0e8f828d712dd3bf401404ec2432dd422d8ba
+SHA512 (gearhead1-icon-96px.png) = 33fa200ba7ec4b412c2f71bff0d1fe6d0fc119fbbb97fb076653de8ec513d38a22b796400cc0ca76aea09aa5d24e94f8e6569dfc049bdb8762cef6a825292e22
3 years, 11 months