From 89fc198945594acadc15bbbeb94a763d3865beb6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 13 Jul 2018 09:00:02 +0000 Subject: [PATCH 01/45] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libuv.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libuv.spec b/libuv.spec index 842581a..2404ca9 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,7 +1,7 @@ Name: libuv Epoch: 1 Version: 1.21.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -68,6 +68,9 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Fri Jul 13 2018 Fedora Release Engineering - 1:1.21.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Fri Jul 06 2018 Stephen Gallagher - 1.21.0-1 - Update to 1.21.0 - https://github.com/libuv/libuv/blob/v1.21.0/ChangeLog From 5c5ea3241c2efab4c842b81948908512091b8686 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 16 Jul 2018 14:27:14 -0400 Subject: [PATCH 02/45] Update to 1.22.0 https://github.com/libuv/libuv/blob/v1.22.0/ChangeLog Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e2160be..c68b7f5 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,4 @@ /libuv-v1.20.3.tar.gz /libuv-1.21.0-1.fc28.src.rpm /libuv-v1.21.0.tar.gz +/libuv-v1.22.0.tar.gz diff --git a/libuv.spec b/libuv.spec index 2404ca9..717bf5d 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.21.0 +Version: 1.22.0 Release: 2%{?dist} Summary: Platform layer for node.js @@ -68,6 +68,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Mon Jul 16 2018 Stephen Gallagher - 1.22.0-1 +- Update to 1.22.0 +- https://github.com/libuv/libuv/blob/v1.22.0/ChangeLog + * Fri Jul 13 2018 Fedora Release Engineering - 1:1.21.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild diff --git a/sources b/sources index dc74fcf..07e723d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.21.0.tar.gz) = 643ec3fc7c1f42e33f54a4cca5ed33a4128e12619036d1deb2b9b57bbb38ded2e4298b9a7340916d996e374fa81861cef0eecf8a8837803cfc5073f19903d1c7 +SHA512 (libuv-v1.22.0.tar.gz) = 2c70e75bd41ec5b86706686d0fc25fe57fdacc7943f4cc49f5f74f229739416a2a655df258ec34906756224ae91cdb31f27ba82e58ec4a8f30d143b4a844aad4 From b47ae1758ba157e78837eb4ac759a1ea3d5dd734 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Tue, 11 Sep 2018 09:06:30 -0400 Subject: [PATCH 03/45] Update to 1.23.0 - https://github.com/libuv/libuv/blob/v1.23.0/ChangeLog Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c68b7f5..f40138b 100644 --- a/.gitignore +++ b/.gitignore @@ -49,3 +49,4 @@ /libuv-1.21.0-1.fc28.src.rpm /libuv-v1.21.0.tar.gz /libuv-v1.22.0.tar.gz +/libuv-v1.23.0.tar.gz diff --git a/libuv.spec b/libuv.spec index f20a946..583dc08 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.22.0 +Version: 1.23.0 Release: 1%{?dist} Summary: Platform layer for node.js @@ -68,6 +68,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Tue Sep 11 2018 Stephen Gallagher - 1.23.0-1 +- Update to 1.23.0 +- https://github.com/libuv/libuv/blob/v1.23.0/ChangeLog + * Mon Jul 16 2018 Stephen Gallagher - 1.22.0-1 - Update to 1.22.0 - https://github.com/libuv/libuv/blob/v1.22.0/ChangeLog diff --git a/sources b/sources index 07e723d..b80abcc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.22.0.tar.gz) = 2c70e75bd41ec5b86706686d0fc25fe57fdacc7943f4cc49f5f74f229739416a2a655df258ec34906756224ae91cdb31f27ba82e58ec4a8f30d143b4a844aad4 +SHA512 (libuv-v1.23.0.tar.gz) = 1fe36cf285bdcfee485633e095e731999485ea156f07769c0ff277df5e4e1314c434021b4b697cef8e7e7e4299b24b7ee837f3f6348b27b300feb6e6c2781e4d From 1e4c8b65bc43e5b3b66397fcbf2acfd1f9fa8de6 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Tue, 11 Sep 2018 10:25:20 -0400 Subject: [PATCH 04/45] Add package.cfg Signed-off-by: Stephen Gallagher --- package.cfg | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 package.cfg diff --git a/package.cfg b/package.cfg new file mode 100644 index 0000000..8aad76d --- /dev/null +++ b/package.cfg @@ -0,0 +1,2 @@ +[koji] +targets = master f29 f28 f27 epel7 From 6c64945e1041b9d6cb9d9763951948fe105ac530 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Thu, 11 Oct 2018 12:50:09 -0400 Subject: [PATCH 05/45] Update to 1.23.2 https://github.com/libuv/libuv/blob/v1.23.2/ChangeLog Signed-off-by: Stephen Gallagher --- libuv.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libuv.spec b/libuv.spec index 627b31a..5989b96 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.23.0 +Version: 1.23.2 Release: 1%{?dist} Summary: Platform layer for node.js @@ -68,6 +68,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Thu Oct 11 2018 Stephen Gallagher - 1.23.2-1 +- Update to 1.23.2 +- https://github.com/libuv/libuv/blob/v1.23.2/ChangeLog + * Tue Sep 11 2018 Stephen Gallagher - 1.23.0-1 - Update to 1.23.0 - https://github.com/libuv/libuv/blob/v1.23.0/ChangeLog From fb955db1107c02298b4f7e453ae211b3c0673cda Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Thu, 11 Oct 2018 12:52:46 -0400 Subject: [PATCH 06/45] Add missing tarball to lookaside cache Signed-off-by: Stephen Gallagher --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index f40138b..8b52d44 100644 --- a/.gitignore +++ b/.gitignore @@ -50,3 +50,4 @@ /libuv-v1.21.0.tar.gz /libuv-v1.22.0.tar.gz /libuv-v1.23.0.tar.gz +/libuv-v1.23.2.tar.gz diff --git a/sources b/sources index b80abcc..adf64a5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.23.0.tar.gz) = 1fe36cf285bdcfee485633e095e731999485ea156f07769c0ff277df5e4e1314c434021b4b697cef8e7e7e4299b24b7ee837f3f6348b27b300feb6e6c2781e4d +SHA512 (libuv-v1.23.2.tar.gz) = 8dd9053adad115ae6dd012bf1059aab87cea2adcd8d2f8061607929bf5b0c83b1898f5945325b0f3ace7cdd70b7cdc03f60d4b2f85495c34ca94b9dcf76b42fe From 179efad453992989e9c36a4b47309fb8ff1004c5 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Fri, 18 Jan 2019 11:07:47 -0500 Subject: [PATCH 07/45] Update to 1.24.1 https://github.com/libuv/libuv/blob/v1.24.1/ChangeLog Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 8b52d44..588125f 100644 --- a/.gitignore +++ b/.gitignore @@ -51,3 +51,4 @@ /libuv-v1.22.0.tar.gz /libuv-v1.23.0.tar.gz /libuv-v1.23.2.tar.gz +/libuv-v1.24.1.tar.gz diff --git a/libuv.spec b/libuv.spec index 5989b96..2e4bb51 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.23.2 +Version: 1.24.1 Release: 1%{?dist} Summary: Platform layer for node.js @@ -68,6 +68,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Fri Jan 18 2019 Stephen Gallagher - 1.24.1-1 +- Update to 1.24.1 +- https://github.com/libuv/libuv/blob/v1.24.1/ChangeLog + * Thu Oct 11 2018 Stephen Gallagher - 1.23.2-1 - Update to 1.23.2 - https://github.com/libuv/libuv/blob/v1.23.2/ChangeLog diff --git a/sources b/sources index adf64a5..63a123c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.23.2.tar.gz) = 8dd9053adad115ae6dd012bf1059aab87cea2adcd8d2f8061607929bf5b0c83b1898f5945325b0f3ace7cdd70b7cdc03f60d4b2f85495c34ca94b9dcf76b42fe +SHA512 (libuv-v1.24.1.tar.gz) = 9daf63e7c72109907c7c8a271a8db618889775df383e73ae422baf6e20d6930cd2872fedabe7e7cbb69af7c268c85865b41d177f00ad632060c72a881a371151 From ac7268126671c90ff85733077e968ce66491f057 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Fri, 18 Jan 2019 11:08:53 -0500 Subject: [PATCH 08/45] Update package.cfg Signed-off-by: Stephen Gallagher --- package.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.cfg b/package.cfg index 8aad76d..3e770c6 100644 --- a/package.cfg +++ b/package.cfg @@ -1,2 +1,2 @@ [koji] -targets = master f29 f28 f27 epel7 +targets = master f29 f28 epel7 From 0f1da145a3555082dbee199e2bccb09b879424bf Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 1 Feb 2019 08:28:14 +0000 Subject: [PATCH 09/45] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libuv.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libuv.spec b/libuv.spec index 5989b96..5d5ecf8 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,7 +1,7 @@ Name: libuv Epoch: 1 Version: 1.23.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -68,6 +68,9 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Fri Feb 01 2019 Fedora Release Engineering - 1:1.23.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Thu Oct 11 2018 Stephen Gallagher - 1.23.2-1 - Update to 1.23.2 - https://github.com/libuv/libuv/blob/v1.23.2/ChangeLog From 0db49aae15926d99713a2c9425cbefaf18af87fe Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Wed, 13 Feb 2019 15:11:33 -0500 Subject: [PATCH 10/45] Update to 1.26.0 https://github.com/libuv/libuv/blob/v1.26.0/ChangeLog Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 588125f..8b82f71 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,4 @@ /libuv-v1.23.0.tar.gz /libuv-v1.23.2.tar.gz /libuv-v1.24.1.tar.gz +/libuv-v1.26.0.tar.gz diff --git a/libuv.spec b/libuv.spec index 2e4bb51..675c177 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.24.1 +Version: 1.26.0 Release: 1%{?dist} Summary: Platform layer for node.js @@ -68,6 +68,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Wed Feb 13 2019 Stephen Gallagher - 1.26.0-1 +- Update to 1.26.0 +- https://github.com/libuv/libuv/blob/v1.26.0/ChangeLog + * Fri Jan 18 2019 Stephen Gallagher - 1.24.1-1 - Update to 1.24.1 - https://github.com/libuv/libuv/blob/v1.24.1/ChangeLog diff --git a/sources b/sources index 63a123c..da27045 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.24.1.tar.gz) = 9daf63e7c72109907c7c8a271a8db618889775df383e73ae422baf6e20d6930cd2872fedabe7e7cbb69af7c268c85865b41d177f00ad632060c72a881a371151 +SHA512 (libuv-v1.26.0.tar.gz) = ad8d2eb14b98b64b9c81499149cbc3dbed524635be893a9203d0aaaabfe0b623d7e1d26b5cfd16fe5bd63f1656280808faf820d6f4f4aaf93ad89d5615b7952a From 8d0de776ebc0eb0ada34ac8b457b4a13ec475b55 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 18 Mar 2019 14:01:05 -0400 Subject: [PATCH 11/45] Update to libuv 1.27.0 https://github.com/libuv/libuv/blob/v1.27.0/ChangeLog Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 6 +++++- package.cfg | 2 +- sources | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 8b82f71..15d710e 100644 --- a/.gitignore +++ b/.gitignore @@ -53,3 +53,4 @@ /libuv-v1.23.2.tar.gz /libuv-v1.24.1.tar.gz /libuv-v1.26.0.tar.gz +/libuv-v1.27.0.tar.gz diff --git a/libuv.spec b/libuv.spec index 675c177..576d3c8 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.26.0 +Version: 1.27.0 Release: 1%{?dist} Summary: Platform layer for node.js @@ -68,6 +68,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Mon Mar 18 2019 Stephen Gallagher - 1.27.0-1 +- Update to libuv 1.27.0 +- https://github.com/libuv/libuv/blob/v1.27.0/ChangeLog + * Wed Feb 13 2019 Stephen Gallagher - 1.26.0-1 - Update to 1.26.0 - https://github.com/libuv/libuv/blob/v1.26.0/ChangeLog diff --git a/package.cfg b/package.cfg index 3e770c6..902d469 100644 --- a/package.cfg +++ b/package.cfg @@ -1,2 +1,2 @@ [koji] -targets = master f29 f28 epel7 +targets = master f30 f29 f28 epel7 diff --git a/sources b/sources index da27045..03da624 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.26.0.tar.gz) = ad8d2eb14b98b64b9c81499149cbc3dbed524635be893a9203d0aaaabfe0b623d7e1d26b5cfd16fe5bd63f1656280808faf820d6f4f4aaf93ad89d5615b7952a +SHA512 (libuv-v1.27.0.tar.gz) = f4addbbd7f5afd3d5c19479749250623d49cf981ecd8bc77dfb8340da365508ca43b6805e8f4348f677cc3b92f4e147e64e5d7ad28c6fa9b2df4a8144c9849ad From 85662094cea38b947cbf07f0b46babff812c98d8 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Tue, 23 Apr 2019 13:05:13 -0400 Subject: [PATCH 12/45] Update to libuv 1.28.0 - https://github.com/libuv/libuv/blob/v1.28.0/ChangeLog Signed-off-by: Stephen Gallagher --- libuv.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libuv.spec b/libuv.spec index 576d3c8..a8e68c5 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.27.0 +Version: 1.28.0 Release: 1%{?dist} Summary: Platform layer for node.js @@ -68,6 +68,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Tue Apr 23 2019 Stephen Gallagher - 1.28.0-1 +- Update to libuv 1.28.0 +- https://github.com/libuv/libuv/blob/v1.28.0/ChangeLog + * Mon Mar 18 2019 Stephen Gallagher - 1.27.0-1 - Update to libuv 1.27.0 - https://github.com/libuv/libuv/blob/v1.27.0/ChangeLog From eb814ebd0eebeee547c19fc7416f7852c5e6cf7c Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Tue, 23 Apr 2019 13:34:44 -0400 Subject: [PATCH 13/45] Commit sources Signed-off-by: Stephen Gallagher --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 15d710e..bcbacb4 100644 --- a/.gitignore +++ b/.gitignore @@ -54,3 +54,4 @@ /libuv-v1.24.1.tar.gz /libuv-v1.26.0.tar.gz /libuv-v1.27.0.tar.gz +/libuv-v1.28.0.tar.gz diff --git a/sources b/sources index 03da624..e20e594 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.27.0.tar.gz) = f4addbbd7f5afd3d5c19479749250623d49cf981ecd8bc77dfb8340da365508ca43b6805e8f4348f677cc3b92f4e147e64e5d7ad28c6fa9b2df4a8144c9849ad +SHA512 (libuv-v1.28.0.tar.gz) = d7f635ab99569e96db9ae97d29a302f5eec1fd75c71b035ec597a6b978a3fc797a37c7406fed81a27d4d706fe21cbfe919d829d6dae67399cd5cddd107ad6949 From 3ac5933d5faa9944d9c5a69a7b14c73cf6072b03 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Fri, 3 May 2019 12:42:57 -0400 Subject: [PATCH 14/45] Fix regression in uv_fs_poll_stop() (BZ 1703935) Signed-off-by: Stephen Gallagher --- 2288.patch | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++ libuv.spec | 8 +++- 2 files changed, 121 insertions(+), 1 deletion(-) create mode 100644 2288.patch diff --git a/2288.patch b/2288.patch new file mode 100644 index 0000000..eccd400 --- /dev/null +++ b/2288.patch @@ -0,0 +1,114 @@ +From 7a35cbab6847a9fd7decc3c47dcccdc22ef59408 Mon Sep 17 00:00:00 2001 +From: Anna Henningsen +Date: Fri, 3 May 2019 18:33:13 +0200 +Subject: [PATCH] unix,win: fix `uv_fs_poll_stop()` when active +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fix `uv_fs_poll_stop()` for active handles by not attempting to +mark the `uv_fs_poll_t` handle as closing when `uv_close()` +hasn’t been called on it. + +Fixes: https://github.com/libuv/libuv/issues/2287 +Refs: https://github.com/libuv/libuv/pull/1875 +--- + src/fs-poll.c | 2 +- + test/test-fs-poll.c | 39 +++++++++++++++++++++++++++++++++++++++ + test/test-list.h | 2 ++ + 3 files changed, 42 insertions(+), 1 deletion(-) + +diff --git a/src/fs-poll.c b/src/fs-poll.c +index 40cb147e8d..89864e23fb 100644 +--- a/src/fs-poll.c ++++ b/src/fs-poll.c +@@ -241,7 +241,7 @@ static void timer_close_cb(uv_handle_t* timer) { + handle = ctx->parent_handle; + if (ctx == handle->poll_ctx) { + handle->poll_ctx = ctx->previous; +- if (handle->poll_ctx == NULL) ++ if (handle->poll_ctx == NULL && uv__is_closing(handle)) + uv__make_close_pending((uv_handle_t*)handle); + } else { + for (last = handle->poll_ctx, it = last->previous; +diff --git a/test/test-fs-poll.c b/test/test-fs-poll.c +index e19a68780f..9dfd5fdd6a 100644 +--- a/test/test-fs-poll.c ++++ b/test/test-fs-poll.c +@@ -37,6 +37,10 @@ static void poll_cb_fail(uv_fs_poll_t* handle, + int status, + const uv_stat_t* prev, + const uv_stat_t* curr); ++static void poll_cb_noop(uv_fs_poll_t* handle, ++ int status, ++ const uv_stat_t* prev, ++ const uv_stat_t* curr); + + static uv_fs_poll_t poll_handle; + static uv_timer_t timer_handle; +@@ -84,6 +88,12 @@ static void poll_cb_fail(uv_fs_poll_t* handle, + ASSERT(0 && "fail_cb called"); + } + ++static void poll_cb_noop(uv_fs_poll_t* handle, ++ int status, ++ const uv_stat_t* prev, ++ const uv_stat_t* curr) { ++} ++ + + static void poll_cb(uv_fs_poll_t* handle, + int status, +@@ -259,3 +269,32 @@ TEST_IMPL(fs_poll_close_request_multi_stop_start) { + MAKE_VALGRIND_HAPPY(); + return 0; + } ++ ++TEST_IMPL(fs_poll_close_request_stop_when_active) { ++ /* Regression test for https://github.com/libuv/libuv/issues/2287. */ ++ uv_loop_t loop; ++ uv_fs_poll_t poll_handle; ++ ++ remove(FIXTURE); ++ ++ ASSERT(0 == uv_loop_init(&loop)); ++ ++ /* Set up all handles. */ ++ ASSERT(0 == uv_fs_poll_init(&loop, &poll_handle)); ++ ASSERT(0 == uv_fs_poll_start(&poll_handle, poll_cb_noop, FIXTURE, 100)); ++ uv_run(&loop, UV_RUN_ONCE); ++ ++ /* Close the timer handle, and do not crash. */ ++ ASSERT(0 == uv_fs_poll_stop(&poll_handle)); ++ uv_run(&loop, UV_RUN_ONCE); ++ ++ /* Clean up after the test. */ ++ uv_close((uv_handle_t*) &poll_handle, close_cb); ++ uv_run(&loop, UV_RUN_ONCE); ++ ASSERT(close_cb_called == 1); ++ ++ ASSERT(0 == uv_loop_close(&loop)); ++ ++ MAKE_VALGRIND_HAPPY(); ++ return 0; ++} +diff --git a/test/test-list.h b/test/test-list.h +index cf5420adfb..c090854bc5 100644 +--- a/test/test-list.h ++++ b/test/test-list.h +@@ -290,6 +290,7 @@ TEST_DECLARE (fs_poll_getpath) + TEST_DECLARE (fs_poll_close_request) + TEST_DECLARE (fs_poll_close_request_multi_start_stop) + TEST_DECLARE (fs_poll_close_request_multi_stop_start) ++TEST_DECLARE (fs_poll_close_request_stop_when_active) + TEST_DECLARE (kill) + TEST_DECLARE (kill_invalid_signum) + TEST_DECLARE (fs_file_noent) +@@ -844,6 +845,7 @@ TASK_LIST_START + TEST_ENTRY (fs_poll_close_request) + TEST_ENTRY (fs_poll_close_request_multi_start_stop) + TEST_ENTRY (fs_poll_close_request_multi_stop_start) ++ TEST_ENTRY (fs_poll_close_request_stop_when_active) + TEST_ENTRY (kill) + TEST_ENTRY (kill_invalid_signum) + diff --git a/libuv.spec b/libuv.spec index a8e68c5..f07bd17 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,7 +1,7 @@ Name: libuv Epoch: 1 Version: 1.28.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -13,6 +13,9 @@ Source2: %{name}.pc.in BuildRequires: autoconf automake libtool BuildRequires: gcc +# Upstream patch for BZ#1703935 +Patch0001: 2288.patch + %description libuv is a new platform layer for Node. Its purpose is to abstract IOCP on Windows and libev on Unix systems. We intend to eventually contain all platform @@ -68,6 +71,9 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Fri May 03 2019 Stephen Gallagher - 1.28.0-2 +- Fix regression in uv_fs_poll_stop() (BZ 1703935) + * Tue Apr 23 2019 Stephen Gallagher - 1.28.0-1 - Update to libuv 1.28.0 - https://github.com/libuv/libuv/blob/v1.28.0/ChangeLog From 5726874a1f709a6b252d34401f01ce975bc9a22a Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Wed, 15 May 2019 19:56:35 -0400 Subject: [PATCH 15/45] Update to 1.29.0 Drop upstreamed patch Signed-off-by: Stephen Gallagher --- .gitignore | 1 + 2288.patch | 114 ----------------------------------------------------- libuv.spec | 11 +++--- sources | 2 +- 4 files changed, 8 insertions(+), 120 deletions(-) delete mode 100644 2288.patch diff --git a/.gitignore b/.gitignore index bcbacb4..8f6f7ec 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,4 @@ /libuv-v1.26.0.tar.gz /libuv-v1.27.0.tar.gz /libuv-v1.28.0.tar.gz +/libuv-v1.29.0.tar.gz diff --git a/2288.patch b/2288.patch deleted file mode 100644 index eccd400..0000000 --- a/2288.patch +++ /dev/null @@ -1,114 +0,0 @@ -From 7a35cbab6847a9fd7decc3c47dcccdc22ef59408 Mon Sep 17 00:00:00 2001 -From: Anna Henningsen -Date: Fri, 3 May 2019 18:33:13 +0200 -Subject: [PATCH] unix,win: fix `uv_fs_poll_stop()` when active -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fix `uv_fs_poll_stop()` for active handles by not attempting to -mark the `uv_fs_poll_t` handle as closing when `uv_close()` -hasn’t been called on it. - -Fixes: https://github.com/libuv/libuv/issues/2287 -Refs: https://github.com/libuv/libuv/pull/1875 ---- - src/fs-poll.c | 2 +- - test/test-fs-poll.c | 39 +++++++++++++++++++++++++++++++++++++++ - test/test-list.h | 2 ++ - 3 files changed, 42 insertions(+), 1 deletion(-) - -diff --git a/src/fs-poll.c b/src/fs-poll.c -index 40cb147e8d..89864e23fb 100644 ---- a/src/fs-poll.c -+++ b/src/fs-poll.c -@@ -241,7 +241,7 @@ static void timer_close_cb(uv_handle_t* timer) { - handle = ctx->parent_handle; - if (ctx == handle->poll_ctx) { - handle->poll_ctx = ctx->previous; -- if (handle->poll_ctx == NULL) -+ if (handle->poll_ctx == NULL && uv__is_closing(handle)) - uv__make_close_pending((uv_handle_t*)handle); - } else { - for (last = handle->poll_ctx, it = last->previous; -diff --git a/test/test-fs-poll.c b/test/test-fs-poll.c -index e19a68780f..9dfd5fdd6a 100644 ---- a/test/test-fs-poll.c -+++ b/test/test-fs-poll.c -@@ -37,6 +37,10 @@ static void poll_cb_fail(uv_fs_poll_t* handle, - int status, - const uv_stat_t* prev, - const uv_stat_t* curr); -+static void poll_cb_noop(uv_fs_poll_t* handle, -+ int status, -+ const uv_stat_t* prev, -+ const uv_stat_t* curr); - - static uv_fs_poll_t poll_handle; - static uv_timer_t timer_handle; -@@ -84,6 +88,12 @@ static void poll_cb_fail(uv_fs_poll_t* handle, - ASSERT(0 && "fail_cb called"); - } - -+static void poll_cb_noop(uv_fs_poll_t* handle, -+ int status, -+ const uv_stat_t* prev, -+ const uv_stat_t* curr) { -+} -+ - - static void poll_cb(uv_fs_poll_t* handle, - int status, -@@ -259,3 +269,32 @@ TEST_IMPL(fs_poll_close_request_multi_stop_start) { - MAKE_VALGRIND_HAPPY(); - return 0; - } -+ -+TEST_IMPL(fs_poll_close_request_stop_when_active) { -+ /* Regression test for https://github.com/libuv/libuv/issues/2287. */ -+ uv_loop_t loop; -+ uv_fs_poll_t poll_handle; -+ -+ remove(FIXTURE); -+ -+ ASSERT(0 == uv_loop_init(&loop)); -+ -+ /* Set up all handles. */ -+ ASSERT(0 == uv_fs_poll_init(&loop, &poll_handle)); -+ ASSERT(0 == uv_fs_poll_start(&poll_handle, poll_cb_noop, FIXTURE, 100)); -+ uv_run(&loop, UV_RUN_ONCE); -+ -+ /* Close the timer handle, and do not crash. */ -+ ASSERT(0 == uv_fs_poll_stop(&poll_handle)); -+ uv_run(&loop, UV_RUN_ONCE); -+ -+ /* Clean up after the test. */ -+ uv_close((uv_handle_t*) &poll_handle, close_cb); -+ uv_run(&loop, UV_RUN_ONCE); -+ ASSERT(close_cb_called == 1); -+ -+ ASSERT(0 == uv_loop_close(&loop)); -+ -+ MAKE_VALGRIND_HAPPY(); -+ return 0; -+} -diff --git a/test/test-list.h b/test/test-list.h -index cf5420adfb..c090854bc5 100644 ---- a/test/test-list.h -+++ b/test/test-list.h -@@ -290,6 +290,7 @@ TEST_DECLARE (fs_poll_getpath) - TEST_DECLARE (fs_poll_close_request) - TEST_DECLARE (fs_poll_close_request_multi_start_stop) - TEST_DECLARE (fs_poll_close_request_multi_stop_start) -+TEST_DECLARE (fs_poll_close_request_stop_when_active) - TEST_DECLARE (kill) - TEST_DECLARE (kill_invalid_signum) - TEST_DECLARE (fs_file_noent) -@@ -844,6 +845,7 @@ TASK_LIST_START - TEST_ENTRY (fs_poll_close_request) - TEST_ENTRY (fs_poll_close_request_multi_start_stop) - TEST_ENTRY (fs_poll_close_request_multi_stop_start) -+ TEST_ENTRY (fs_poll_close_request_stop_when_active) - TEST_ENTRY (kill) - TEST_ENTRY (kill_invalid_signum) - diff --git a/libuv.spec b/libuv.spec index f07bd17..f8982fc 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,7 +1,7 @@ Name: libuv Epoch: 1 -Version: 1.28.0 -Release: 2%{?dist} +Version: 1.29.0 +Release: 1%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -13,9 +13,6 @@ Source2: %{name}.pc.in BuildRequires: autoconf automake libtool BuildRequires: gcc -# Upstream patch for BZ#1703935 -Patch0001: 2288.patch - %description libuv is a new platform layer for Node. Its purpose is to abstract IOCP on Windows and libev on Unix systems. We intend to eventually contain all platform @@ -71,6 +68,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Wed May 15 2019 Stephen Gallagher - 1.29.0-1 +- Update to 1.29.0 +- Drop upstreamed patch + * Fri May 03 2019 Stephen Gallagher - 1.28.0-2 - Fix regression in uv_fs_poll_stop() (BZ 1703935) diff --git a/sources b/sources index e20e594..9dff107 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.28.0.tar.gz) = d7f635ab99569e96db9ae97d29a302f5eec1fd75c71b035ec597a6b978a3fc797a37c7406fed81a27d4d706fe21cbfe919d829d6dae67399cd5cddd107ad6949 +SHA512 (libuv-v1.29.0.tar.gz) = 52b22574842d8f3f98f796ecb5b909acca2ab4200a54129644f0994978ce19ec3e36d785bc1bc30096ad14e54564321cb1f57df43f6a36b3267fda44fc2a7ae7 From 95f872a8b9888c0c937333ed61450c3c7cb0d328 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Tue, 21 May 2019 16:20:36 -0400 Subject: [PATCH 16/45] Update to 1.29.1 Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 8f6f7ec..b15b05b 100644 --- a/.gitignore +++ b/.gitignore @@ -56,3 +56,4 @@ /libuv-v1.27.0.tar.gz /libuv-v1.28.0.tar.gz /libuv-v1.29.0.tar.gz +/libuv-v1.29.1.tar.gz diff --git a/libuv.spec b/libuv.spec index f8982fc..3c6809e 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.29.0 +Version: 1.29.1 Release: 1%{?dist} Summary: Platform layer for node.js @@ -68,6 +68,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Tue May 21 2019 Stephen Gallagher - 1.29.1-1 +- Update to 1.29.1 +- https://github.com/libuv/libuv/blob/v1.29.1/ChangeLog + * Wed May 15 2019 Stephen Gallagher - 1.29.0-1 - Update to 1.29.0 - Drop upstreamed patch diff --git a/sources b/sources index 9dff107..8363e01 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.29.0.tar.gz) = 52b22574842d8f3f98f796ecb5b909acca2ab4200a54129644f0994978ce19ec3e36d785bc1bc30096ad14e54564321cb1f57df43f6a36b3267fda44fc2a7ae7 +SHA512 (libuv-v1.29.1.tar.gz) = 0813a57d7da28c1665824be69321f133050656171d294bb0cb5a83bab7b7c8eef2d6690bdcff2f44727a6f6d6b9b977a66586efb5d59ed280f78be72c71110d3 From 5d0124f2c6524053cfad04ff5a36b337913f9cdb Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Thu, 27 Jun 2019 12:37:59 -0400 Subject: [PATCH 17/45] Update to 1.30.0 https://github.com/libuv/libuv/blob/v1.30.0/ChangeLog Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b15b05b..19e4f3d 100644 --- a/.gitignore +++ b/.gitignore @@ -57,3 +57,4 @@ /libuv-v1.28.0.tar.gz /libuv-v1.29.0.tar.gz /libuv-v1.29.1.tar.gz +/libuv-v1.30.0.tar.gz diff --git a/libuv.spec b/libuv.spec index 3c6809e..ae94bf4 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.29.1 +Version: 1.30.0 Release: 1%{?dist} Summary: Platform layer for node.js @@ -68,6 +68,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Thu Jun 27 2019 Stephen Gallagher - 1.30.0-1 +- Update to 1.30.0 +- https://github.com/libuv/libuv/blob/v1.30.0/ChangeLog + * Tue May 21 2019 Stephen Gallagher - 1.29.1-1 - Update to 1.29.1 - https://github.com/libuv/libuv/blob/v1.29.1/ChangeLog diff --git a/sources b/sources index 8363e01..6492f61 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.29.1.tar.gz) = 0813a57d7da28c1665824be69321f133050656171d294bb0cb5a83bab7b7c8eef2d6690bdcff2f44727a6f6d6b9b977a66586efb5d59ed280f78be72c71110d3 +SHA512 (libuv-v1.30.0.tar.gz) = c87f8e371c3fc3f1ec4729ec160b238aa45866b1f3a3d6b537e0153c138d675f7a65f569cb257f7dad6d463ee7e4e18a2730981cf753ba66ce6bb47c0c11069b From b3014f39c8f41bcda54cd3a97e63f34333a1fbc9 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Tue, 2 Jul 2019 15:02:55 -0400 Subject: [PATCH 18/45] Update to 1.30.1 - Update to 1.30.1 - https://github.com/libuv/libuv/blob/v1.30.1/ChangeLog Signed-off-by: Stephen Gallagher --- libuv.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libuv.spec b/libuv.spec index ae94bf4..9bf1260 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.30.0 +Version: 1.30.1 Release: 1%{?dist} Summary: Platform layer for node.js @@ -68,6 +68,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Tue Jul 02 2019 Stephen Gallagher - 1.30.1-1 +- Update to 1.30.1 +- https://github.com/libuv/libuv/blob/v1.30.1/ChangeLog + * Thu Jun 27 2019 Stephen Gallagher - 1.30.0-1 - Update to 1.30.0 - https://github.com/libuv/libuv/blob/v1.30.0/ChangeLog From fc0a3842c2fa07aaf114f158e4621616701efdd6 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Tue, 2 Jul 2019 15:04:07 -0400 Subject: [PATCH 19/45] Drop f28 from package.cfg Signed-off-by: Stephen Gallagher --- package.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.cfg b/package.cfg index 902d469..2b58dae 100644 --- a/package.cfg +++ b/package.cfg @@ -1,2 +1,2 @@ [koji] -targets = master f30 f29 f28 epel7 +targets = master f30 f29 epel7 From 4ed3224f964491239bfea0e1d44b093c1903c45b Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Tue, 2 Jul 2019 15:06:12 -0400 Subject: [PATCH 20/45] Include the new sources Signed-off-by: Stephen Gallagher --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 19e4f3d..b07f1d8 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,4 @@ /libuv-v1.29.0.tar.gz /libuv-v1.29.1.tar.gz /libuv-v1.30.0.tar.gz +/libuv-v1.30.1.tar.gz diff --git a/sources b/sources index 6492f61..02d1105 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.30.0.tar.gz) = c87f8e371c3fc3f1ec4729ec160b238aa45866b1f3a3d6b537e0153c138d675f7a65f569cb257f7dad6d463ee7e4e18a2730981cf753ba66ce6bb47c0c11069b +SHA512 (libuv-v1.30.1.tar.gz) = a27c808d437b0e5000cd0018cf3a11d49869bf4cb4a9955d3825fa002465f87a78ad8d0e83e3ea829561d9fbf8f6332c213c1c94bfb5557843864b3ddcd0d715 From ae48f40c03adea5c091c4bdbfe76e947849cf060 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jul 2019 14:38:49 +0000 Subject: [PATCH 21/45] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libuv.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libuv.spec b/libuv.spec index 9bf1260..3913f6c 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,7 +1,7 @@ Name: libuv Epoch: 1 Version: 1.30.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -68,6 +68,9 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Thu Jul 25 2019 Fedora Release Engineering - 1:1.30.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Tue Jul 02 2019 Stephen Gallagher - 1.30.1-1 - Update to 1.30.1 - https://github.com/libuv/libuv/blob/v1.30.1/ChangeLog From 8607304045ea9295fc85c30abb7a4fd751497242 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Wed, 21 Aug 2019 10:04:57 -0400 Subject: [PATCH 22/45] Update to 1.31.0 https://github.com/libuv/libuv/blob/v1.31.0/ChangeLog Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 8 ++++++-- package.cfg | 2 +- sources | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index b07f1d8..df7b166 100644 --- a/.gitignore +++ b/.gitignore @@ -59,3 +59,4 @@ /libuv-v1.29.1.tar.gz /libuv-v1.30.0.tar.gz /libuv-v1.30.1.tar.gz +/libuv-v1.31.0.tar.gz diff --git a/libuv.spec b/libuv.spec index 3913f6c..a863524 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,7 +1,7 @@ Name: libuv Epoch: 1 -Version: 1.30.1 -Release: 2%{?dist} +Version: 1.31.0 +Release: 0%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -68,6 +68,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Wed Aug 21 2019 Stephen Gallagher - 1.31.0-0 +- Update to 1.31.0 +- https://github.com/libuv/libuv/blob/v1.31.0/ChangeLog + * Thu Jul 25 2019 Fedora Release Engineering - 1:1.30.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild diff --git a/package.cfg b/package.cfg index 2b58dae..1befc35 100644 --- a/package.cfg +++ b/package.cfg @@ -1,2 +1,2 @@ [koji] -targets = master f30 f29 epel7 +targets = master f31 f30 f29 epel7 diff --git a/sources b/sources index 02d1105..dc876ca 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.30.1.tar.gz) = a27c808d437b0e5000cd0018cf3a11d49869bf4cb4a9955d3825fa002465f87a78ad8d0e83e3ea829561d9fbf8f6332c213c1c94bfb5557843864b3ddcd0d715 +SHA512 (libuv-v1.31.0.tar.gz) = 7792327227146cb4548cb7dc0c51908bbea97dec97605dbfd18d681e5b54e7d97841abad71c1b1b4a8c7f06274293622c93436060d6eb185af66fdb30c44a4c8 From c13120ecc888eeab209b77003b68405b3adda1d9 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Wed, 2 Oct 2019 09:23:02 -0400 Subject: [PATCH 23/45] Update to 1.32.0 https://github.com/libuv/libuv/blob/v1.32.0/ChangeLog Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index df7b166..89b5101 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,4 @@ /libuv-v1.30.0.tar.gz /libuv-v1.30.1.tar.gz /libuv-v1.31.0.tar.gz +/libuv-v1.32.0.tar.gz diff --git a/libuv.spec b/libuv.spec index a863524..49d9331 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,7 +1,7 @@ Name: libuv Epoch: 1 -Version: 1.31.0 -Release: 0%{?dist} +Version: 1.32.0 +Release: 1%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -68,6 +68,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Wed Oct 02 2019 Stephen Gallagher - 1.32.0-1 +- Update to 1.32.0 +- https://github.com/libuv/libuv/blob/v1.32.0/ChangeLog + * Wed Aug 21 2019 Stephen Gallagher - 1.31.0-0 - Update to 1.31.0 - https://github.com/libuv/libuv/blob/v1.31.0/ChangeLog diff --git a/sources b/sources index dc876ca..b473407 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.31.0.tar.gz) = 7792327227146cb4548cb7dc0c51908bbea97dec97605dbfd18d681e5b54e7d97841abad71c1b1b4a8c7f06274293622c93436060d6eb185af66fdb30c44a4c8 +SHA512 (libuv-v1.32.0.tar.gz) = 9fd567ceb7a49a4708c7aba9883a00b83c1c63cad02dc789bf8f79c507d02721af5042948bf8a1c519e63905b6fac5d7bd184104472540334a63882281d415d1 From 9090083edd626cad6a09f3156e50c34e5f7001f3 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Fri, 18 Oct 2019 14:26:18 -0400 Subject: [PATCH 24/45] Update to 1.33.0 https://github.com/libuv/libuv/blob/v1.33.0/ChangeLog Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 89b5101..75fe3ed 100644 --- a/.gitignore +++ b/.gitignore @@ -61,3 +61,4 @@ /libuv-v1.30.1.tar.gz /libuv-v1.31.0.tar.gz /libuv-v1.32.0.tar.gz +/libuv-v1.33.0.tar.gz diff --git a/libuv.spec b/libuv.spec index 49d9331..dc13a0c 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.32.0 +Version: 1.33.0 Release: 1%{?dist} Summary: Platform layer for node.js @@ -68,6 +68,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Fri Oct 18 2019 Stephen Gallagher - 1.33.0-1 +- Update to 1.33.0 +- https://github.com/libuv/libuv/blob/v1.33.0/ChangeLog + * Wed Oct 02 2019 Stephen Gallagher - 1.32.0-1 - Update to 1.32.0 - https://github.com/libuv/libuv/blob/v1.32.0/ChangeLog diff --git a/sources b/sources index b473407..3c5d69f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.32.0.tar.gz) = 9fd567ceb7a49a4708c7aba9883a00b83c1c63cad02dc789bf8f79c507d02721af5042948bf8a1c519e63905b6fac5d7bd184104472540334a63882281d415d1 +SHA512 (libuv-v1.33.0.tar.gz) = 0fd846b8689890f3911d25ca55d9cd7e70b702279ff985787c5bc7d02c697f07b33a39bc0d43339d12838e4bb039cc1eb470181aa6b7b3106bd8f786594dd4e1 From bd8f350fdf914767d4799404e106d83ab37c8d32 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 21 Oct 2019 09:09:26 -0400 Subject: [PATCH 25/45] Add upstream patch to fix aarch64 builds Signed-off-by: Stephen Gallagher --- 2524.patch | 36 ++++++++++++++++++++++++++++++++++++ libuv.spec | 12 +++++++++++- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 2524.patch diff --git a/2524.patch b/2524.patch new file mode 100644 index 0000000..c424c2f --- /dev/null +++ b/2524.patch @@ -0,0 +1,36 @@ +From eb5552190000b9699bba33e1e419f500c7bd18b7 Mon Sep 17 00:00:00 2001 +From: Ben Noordhuis +Date: Sat, 19 Oct 2019 09:54:46 +0200 +Subject: [PATCH] linux: fix arm64 SYS__sysctl build breakage + +The arm64 architecture never had a _sysctl system call and therefore +doesn't have a SYS__sysctl define either. Always return UV_ENOSYS. + +Fixes: https://github.com/libuv/libuv/issues/2522 +--- + src/unix/random-sysctl.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/src/unix/random-sysctl.c b/src/unix/random-sysctl.c +index 7af2e32070..fb182ded09 100644 +--- a/src/unix/random-sysctl.c ++++ b/src/unix/random-sysctl.c +@@ -65,9 +65,18 @@ int uv__random_sysctl(void* buf, size_t buflen) { + * an okay trade-off for the fallback of the fallback: this function is + * only called when neither getrandom(2) nor /dev/urandom are available. + * Fails with ENOSYS on kernels configured without CONFIG_SYSCTL_SYSCALL. ++ * At least arm64 never had a _sysctl system call and therefore doesn't ++ * have a SYS__sysctl define either. + */ ++#ifdef SYS__sysctl + if (syscall(SYS__sysctl, &args) == -1) + return UV__ERR(errno); ++#else ++ { ++ (void) &args; ++ return UV_ENOSYS; ++ } ++#endif + + if (n != sizeof(uuid)) + return UV_EIO; /* Can't happen. */ diff --git a/libuv.spec b/libuv.spec index dc13a0c..2cf6031 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,7 +1,7 @@ Name: libuv Epoch: 1 Version: 1.33.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -13,6 +13,12 @@ Source2: %{name}.pc.in BuildRequires: autoconf automake libtool BuildRequires: gcc +# -- Patches -- # +# Upstream patch to fix builds on aarch64 +# https://github.com/libuv/libuv/pull/2524 +Patch0001: 2524.patch + + %description libuv is a new platform layer for Node. Its purpose is to abstract IOCP on Windows and libev on Unix systems. We intend to eventually contain all platform @@ -32,6 +38,7 @@ Requires: %{name}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description static Static library (.a) version of libuv. + %prep %autosetup -n %{name}-v%{version} -p1 @@ -68,6 +75,9 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Mon Oct 21 2019 Stephen Gallagher - 1.33.0-2 +- Add upstream patch to fix aarch64 builds + * Fri Oct 18 2019 Stephen Gallagher - 1.33.0-1 - Update to 1.33.0 - https://github.com/libuv/libuv/blob/v1.33.0/ChangeLog From 0a7c06682bae11c073e60ae43952e909b43e722b Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 2 Dec 2019 10:58:47 -0500 Subject: [PATCH 26/45] Update to 1.33.1 Signed-off-by: Stephen Gallagher --- .gitignore | 1 + 2524.patch | 36 ------------------------------------ libuv.spec | 12 +++++++----- sources | 2 +- 4 files changed, 9 insertions(+), 42 deletions(-) delete mode 100644 2524.patch diff --git a/.gitignore b/.gitignore index 75fe3ed..d7a2fa2 100644 --- a/.gitignore +++ b/.gitignore @@ -62,3 +62,4 @@ /libuv-v1.31.0.tar.gz /libuv-v1.32.0.tar.gz /libuv-v1.33.0.tar.gz +/libuv-v1.33.1.tar.gz diff --git a/2524.patch b/2524.patch deleted file mode 100644 index c424c2f..0000000 --- a/2524.patch +++ /dev/null @@ -1,36 +0,0 @@ -From eb5552190000b9699bba33e1e419f500c7bd18b7 Mon Sep 17 00:00:00 2001 -From: Ben Noordhuis -Date: Sat, 19 Oct 2019 09:54:46 +0200 -Subject: [PATCH] linux: fix arm64 SYS__sysctl build breakage - -The arm64 architecture never had a _sysctl system call and therefore -doesn't have a SYS__sysctl define either. Always return UV_ENOSYS. - -Fixes: https://github.com/libuv/libuv/issues/2522 ---- - src/unix/random-sysctl.c | 9 +++++++++ - 1 file changed, 9 insertions(+) - -diff --git a/src/unix/random-sysctl.c b/src/unix/random-sysctl.c -index 7af2e32070..fb182ded09 100644 ---- a/src/unix/random-sysctl.c -+++ b/src/unix/random-sysctl.c -@@ -65,9 +65,18 @@ int uv__random_sysctl(void* buf, size_t buflen) { - * an okay trade-off for the fallback of the fallback: this function is - * only called when neither getrandom(2) nor /dev/urandom are available. - * Fails with ENOSYS on kernels configured without CONFIG_SYSCTL_SYSCALL. -+ * At least arm64 never had a _sysctl system call and therefore doesn't -+ * have a SYS__sysctl define either. - */ -+#ifdef SYS__sysctl - if (syscall(SYS__sysctl, &args) == -1) - return UV__ERR(errno); -+#else -+ { -+ (void) &args; -+ return UV_ENOSYS; -+ } -+#endif - - if (n != sizeof(uuid)) - return UV_EIO; /* Can't happen. */ diff --git a/libuv.spec b/libuv.spec index 2cf6031..aa7a70f 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,7 +1,7 @@ Name: libuv Epoch: 1 -Version: 1.33.0 -Release: 2%{?dist} +Version: 1.33.1 +Release: 1%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -14,9 +14,6 @@ BuildRequires: autoconf automake libtool BuildRequires: gcc # -- Patches -- # -# Upstream patch to fix builds on aarch64 -# https://github.com/libuv/libuv/pull/2524 -Patch0001: 2524.patch %description @@ -75,6 +72,11 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Mon Dec 02 2019 Stephen Gallagher - 1.33.1-1 +- Update to 1.33.1 +- Drop upstreamed patch +- https://github.com/libuv/libuv/blob/v1.33.1/ChangeLog + * Mon Oct 21 2019 Stephen Gallagher - 1.33.0-2 - Add upstream patch to fix aarch64 builds diff --git a/sources b/sources index 3c5d69f..f5e1c42 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.33.0.tar.gz) = 0fd846b8689890f3911d25ca55d9cd7e70b702279ff985787c5bc7d02c697f07b33a39bc0d43339d12838e4bb039cc1eb470181aa6b7b3106bd8f786594dd4e1 +SHA512 (libuv-v1.33.1.tar.gz) = 58d1568beaec42052a2c11efdae9f75f4bf5d3e428c863d48cdc73874083b9395b509dac8b187524a09f4ceae1659ea1dfceb9ffb621e9a7574bb12ac76051d4 From 148147e8c7805ff5a1c30467144d24c7ff0c5ac4 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 2 Dec 2019 10:59:52 -0500 Subject: [PATCH 27/45] Use active fedora releases in package.cfg Signed-off-by: Stephen Gallagher --- package.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.cfg b/package.cfg index 1befc35..f7b4781 100644 --- a/package.cfg +++ b/package.cfg @@ -1,2 +1,2 @@ [koji] -targets = master f31 f30 f29 epel7 +targets = master f31 f30 epel7 From 85e73c73b9568dad5d5dbdf42bd7c5d12b384ac0 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 2 Dec 2019 11:01:53 -0500 Subject: [PATCH 28/45] Actually push the package.cfg change Signed-off-by: Stephen Gallagher --- package.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.cfg b/package.cfg index f7b4781..b3c7349 100644 --- a/package.cfg +++ b/package.cfg @@ -1,2 +1,2 @@ [koji] -targets = master f31 f30 epel7 +targets = fedora epel7 From 88e2d16682cd0c330e0fb77ed5099f914490f49e Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 2 Dec 2019 11:03:25 -0500 Subject: [PATCH 29/45] Include rawhide in package.cfg Signed-off-by: Stephen Gallagher --- package.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.cfg b/package.cfg index b3c7349..ae26b1b 100644 --- a/package.cfg +++ b/package.cfg @@ -1,2 +1,2 @@ [koji] -targets = fedora epel7 +targets = master fedora epel7 From 0f11115eff66d9d3780d887117bd5d011beb3a27 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Fri, 6 Dec 2019 11:30:55 -0500 Subject: [PATCH 30/45] Update to 1.34.0 https://github.com/libuv/libuv/blob/v1.34.0/ChangeLog Signed-off-by: Stephen Gallagher --- libuv.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libuv.spec b/libuv.spec index aa7a70f..343fea0 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.33.1 +Version: 1.34.0 Release: 1%{?dist} Summary: Platform layer for node.js @@ -72,6 +72,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Fri Dec 06 2019 Stephen Gallagher - 1.34.0-1 +- Update to 1.34.0 +- https://github.com/libuv/libuv/blob/v1.34.0/ChangeLog + * Mon Dec 02 2019 Stephen Gallagher - 1.33.1-1 - Update to 1.33.1 - Drop upstreamed patch From 2661dde0c7a12a80da83e8337e3b5e8f36f85c39 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Fri, 6 Dec 2019 11:44:27 -0500 Subject: [PATCH 31/45] Upload sources Signed-off-by: Stephen Gallagher --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index d7a2fa2..abd5746 100644 --- a/.gitignore +++ b/.gitignore @@ -63,3 +63,4 @@ /libuv-v1.32.0.tar.gz /libuv-v1.33.0.tar.gz /libuv-v1.33.1.tar.gz +/libuv-v1.34.0.tar.gz diff --git a/sources b/sources index f5e1c42..8ff83e9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.33.1.tar.gz) = 58d1568beaec42052a2c11efdae9f75f4bf5d3e428c863d48cdc73874083b9395b509dac8b187524a09f4ceae1659ea1dfceb9ffb621e9a7574bb12ac76051d4 +SHA512 (libuv-v1.34.0.tar.gz) = 91f36185b206f818b5536fa9c11001dd8cf3acfd12d6c263ad5678812e144ec441cf80693df291cf8336155e854ecc50d57da80ff1d4cd8eca8c8a9defb0d33e From 6b4427360ec664986811491ae7f6717dcc59c32e Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 13 Jan 2020 08:19:30 -0500 Subject: [PATCH 32/45] Update to 1.34.1 https://github.com/libuv/libuv/blob/v1.34.1/ChangeLog Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index abd5746..cebda32 100644 --- a/.gitignore +++ b/.gitignore @@ -64,3 +64,4 @@ /libuv-v1.33.0.tar.gz /libuv-v1.33.1.tar.gz /libuv-v1.34.0.tar.gz +/libuv-v1.34.1.tar.gz diff --git a/libuv.spec b/libuv.spec index 343fea0..c8fa1d4 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.34.0 +Version: 1.34.1 Release: 1%{?dist} Summary: Platform layer for node.js @@ -72,6 +72,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Mon Jan 13 2020 Stephen Gallagher - 1.34.1-1 +- Update to 1.34.1 +- https://github.com/libuv/libuv/blob/v1.34.1/ChangeLog + * Fri Dec 06 2019 Stephen Gallagher - 1.34.0-1 - Update to 1.34.0 - https://github.com/libuv/libuv/blob/v1.34.0/ChangeLog diff --git a/sources b/sources index 8ff83e9..00908a7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.34.0.tar.gz) = 91f36185b206f818b5536fa9c11001dd8cf3acfd12d6c263ad5678812e144ec441cf80693df291cf8336155e854ecc50d57da80ff1d4cd8eca8c8a9defb0d33e +SHA512 (libuv-v1.34.1.tar.gz) = 0d2fd07ad9c2e56b8d7085d9e375c5606d264038f6ebebc678e772e89a068f256275802efe6f8114b4da862c2e2c1e45ccea7333cdf71b24639bebf550fdf3bb From b7f641101d8b9beb083791cd7a1de76af31346d0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jan 2020 10:41:19 +0000 Subject: [PATCH 33/45] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libuv.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libuv.spec b/libuv.spec index c8fa1d4..9ae12e6 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,7 +1,7 @@ Name: libuv Epoch: 1 Version: 1.34.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -72,6 +72,9 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1:1.34.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Mon Jan 13 2020 Stephen Gallagher - 1.34.1-1 - Update to 1.34.1 - https://github.com/libuv/libuv/blob/v1.34.1/ChangeLog From 5ee57c9303e818ed3d30b1b07000692a83fde352 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Thu, 6 Feb 2020 09:44:00 -0500 Subject: [PATCH 34/45] Update to 1.34.2 https://github.com/libuv/libuv/blob/v1.34.2/ChangeLog Signed-off-by: Stephen Gallagher --- libuv.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libuv.spec b/libuv.spec index c8fa1d4..1c6747d 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.34.1 +Version: 1.34.2 Release: 1%{?dist} Summary: Platform layer for node.js @@ -72,6 +72,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Thu Feb 06 2020 Stephen Gallagher - 1.34.2-1 +- Update to 1.34.2 +- https://github.com/libuv/libuv/blob/v1.34.2/ChangeLog + * Mon Jan 13 2020 Stephen Gallagher - 1.34.1-1 - Update to 1.34.1 - https://github.com/libuv/libuv/blob/v1.34.1/ChangeLog From 015b5cfff208052878e752701e6e134a75f74f8c Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Thu, 6 Feb 2020 10:01:27 -0500 Subject: [PATCH 35/45] Include sources Signed-off-by: Stephen Gallagher --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index cebda32..cc92b07 100644 --- a/.gitignore +++ b/.gitignore @@ -65,3 +65,4 @@ /libuv-v1.33.1.tar.gz /libuv-v1.34.0.tar.gz /libuv-v1.34.1.tar.gz +/libuv-v1.34.2.tar.gz diff --git a/sources b/sources index 00908a7..e2f7ceb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.34.1.tar.gz) = 0d2fd07ad9c2e56b8d7085d9e375c5606d264038f6ebebc678e772e89a068f256275802efe6f8114b4da862c2e2c1e45ccea7333cdf71b24639bebf550fdf3bb +SHA512 (libuv-v1.34.2.tar.gz) = 1b526af6e68441999f62d00edae55141330f9a16f80eb1be995e935bd951e00daf50e75461c1d28cfe2c4a4918482b23ceea702af61010b73752a63bab89e286 From e9b975a3cb41d969824216332061daca607eece5 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Thu, 16 Apr 2020 16:12:09 -0400 Subject: [PATCH 36/45] Update to 1.36.0 https://github.com/libuv/libuv/blob/v1.36.0/ChangeLog Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index cc92b07..468c3ff 100644 --- a/.gitignore +++ b/.gitignore @@ -66,3 +66,4 @@ /libuv-v1.34.0.tar.gz /libuv-v1.34.1.tar.gz /libuv-v1.34.2.tar.gz +/libuv-v1.36.0.tar.gz diff --git a/libuv.spec b/libuv.spec index ef681fd..2a1a31f 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,6 @@ Name: libuv Epoch: 1 -Version: 1.34.2 +Version: 1.36.0 Release: 1%{?dist} Summary: Platform layer for node.js @@ -72,6 +72,10 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Thu Apr 16 2020 Stephen Gallagher - 1.36.0-1 +- Update to 1.36.0 +- https://github.com/libuv/libuv/blob/v1.36.0/ChangeLog + * Thu Feb 06 2020 Stephen Gallagher - 1.34.2-1 - Update to 1.34.2 - https://github.com/libuv/libuv/blob/v1.34.2/ChangeLog diff --git a/sources b/sources index e2f7ceb..5554ca5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.34.2.tar.gz) = 1b526af6e68441999f62d00edae55141330f9a16f80eb1be995e935bd951e00daf50e75461c1d28cfe2c4a4918482b23ceea702af61010b73752a63bab89e286 +SHA512 (libuv-v1.36.0.tar.gz) = 2e72eab85be0195bd49604c34be302fe15027214731e574084d5dec596da74ef22b1a8bd98fe5bf2d6d86b3d46b9c3f367d3863590edcbe4f0d823e2d79a6ea5 From 6b0145725cacf9748bdc5f104ce62496a3998086 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Fri, 17 Apr 2020 11:35:25 -0400 Subject: [PATCH 37/45] Add abidiff ignore file and add ABI gating test Signed-off-by: Stephen Gallagher --- libuv.abignore | 6 ++++++ libuv.spec | 9 ++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 libuv.abignore diff --git a/libuv.abignore b/libuv.abignore new file mode 100644 index 0000000..41cabc6 --- /dev/null +++ b/libuv.abignore @@ -0,0 +1,6 @@ +[suppress_function] +symbol_name_regexp = ^uv__.* + +[suppress_function] +symbol_name_regexp = .* +change_kind = added-function diff --git a/libuv.spec b/libuv.spec index 2a1a31f..e20123f 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,7 +1,7 @@ Name: libuv Epoch: 1 Version: 1.36.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -9,6 +9,7 @@ License: MIT and BSD and ISC URL: http://libuv.org/ Source0: http://dist.libuv.org/dist/v%{version}/libuv-v%{version}.tar.gz Source2: %{name}.pc.in +Source3: libuv.abignore BuildRequires: autoconf automake libtool BuildRequires: gcc @@ -48,6 +49,8 @@ Static library (.a) version of libuv. %make_install rm -f %{buildroot}%{_libdir}/libuv.la +install -Dm0755 -t %{buildroot}%{_libdir}/libuv/ %{SOURCE3} + %check # Tests are currently disabled because some require network access # Working with upstream to split these out @@ -61,6 +64,7 @@ rm -f %{buildroot}%{_libdir}/libuv.la %doc ChangeLog %license LICENSE %{_libdir}/%{name}.so.* +%{_libdir}/libuv/libuv.abignore %files devel %{_libdir}/%{name}.so @@ -72,6 +76,9 @@ rm -f %{buildroot}%{_libdir}/libuv.la %{_libdir}/%{name}.a %changelog +* Fri Apr 17 2020 Stephen Gallagher - 1.36.0-2 +- Add abidiff ignore file and add ABI gating test + * Thu Apr 16 2020 Stephen Gallagher - 1.36.0-1 - Update to 1.36.0 - https://github.com/libuv/libuv/blob/v1.36.0/ChangeLog From acd9fb96b2d6e425a7947d856844df5c7a657d10 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Fri, 17 Apr 2020 12:00:44 -0400 Subject: [PATCH 38/45] Actually add gating.yaml Fix build for EPEL 7 Signed-off-by: Stephen Gallagher --- gating.yaml | 17 +++++++++++++++++ libuv.spec | 7 ++++++- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 gating.yaml diff --git a/gating.yaml b/gating.yaml new file mode 100644 index 0000000..5412e93 --- /dev/null +++ b/gating.yaml @@ -0,0 +1,17 @@ +--- !Policy +product_versions: + - fedora-* + - epel-* +decision_context: bodhi_update_push_testing +subject_type: koji_build +rules: + - !PassingTestCaseRule {test_case_name: dist.abicheck} + +--- !Policy +product_versions: + - fedora-* + - epel-* +decision_context: bodhi_update_push_stable +subject_type: koji_build +rules: + - !PassingTestCaseRule {test_case_name: dist.abicheck} diff --git a/libuv.spec b/libuv.spec index e20123f..112abd5 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,7 +1,7 @@ Name: libuv Epoch: 1 Version: 1.36.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -49,6 +49,7 @@ Static library (.a) version of libuv. %make_install rm -f %{buildroot}%{_libdir}/libuv.la +mkdir -p %{buildroot}%{_libdir}/libuv/ install -Dm0755 -t %{buildroot}%{_libdir}/libuv/ %{SOURCE3} %check @@ -76,6 +77,10 @@ install -Dm0755 -t %{buildroot}%{_libdir}/libuv/ %{SOURCE3} %{_libdir}/%{name}.a %changelog +* Fri Apr 17 2020 Stephen Gallagher - 1.36.0-3 +- Actually add gating.yaml +- Fix build for EPEL 7 + * Fri Apr 17 2020 Stephen Gallagher - 1.36.0-2 - Add abidiff ignore file and add ABI gating test From 525f58b7b894246f366118d4d3595f6ecf94e915 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 20 Apr 2020 09:09:08 -0400 Subject: [PATCH 39/45] Update to 1.37.0 https://github.com/libuv/libuv/blob/v1.37.0/ChangeLog Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 468c3ff..7df730d 100644 --- a/.gitignore +++ b/.gitignore @@ -67,3 +67,4 @@ /libuv-v1.34.1.tar.gz /libuv-v1.34.2.tar.gz /libuv-v1.36.0.tar.gz +/libuv-v1.37.0.tar.gz diff --git a/libuv.spec b/libuv.spec index 112abd5..cbc826d 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,7 +1,7 @@ Name: libuv Epoch: 1 -Version: 1.36.0 -Release: 3%{?dist} +Version: 1.37.0 +Release: 1%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -77,6 +77,10 @@ install -Dm0755 -t %{buildroot}%{_libdir}/libuv/ %{SOURCE3} %{_libdir}/%{name}.a %changelog +* Mon Apr 20 2020 Stephen Gallagher - 1.37.0-1 +- Update to 1.37.0 +- https://github.com/libuv/libuv/blob/v1.37.0/ChangeLog + * Fri Apr 17 2020 Stephen Gallagher - 1.36.0-3 - Actually add gating.yaml - Fix build for EPEL 7 diff --git a/sources b/sources index 5554ca5..8696e0a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.36.0.tar.gz) = 2e72eab85be0195bd49604c34be302fe15027214731e574084d5dec596da74ef22b1a8bd98fe5bf2d6d86b3d46b9c3f367d3863590edcbe4f0d823e2d79a6ea5 +SHA512 (libuv-v1.37.0.tar.gz) = dc5f616871d8ea10d7d5f66f5b1044eb1deeab7714a5fb515a40ca9a45d01efea310c182b74a4152da26c9de9ca75b0ba13b103eb0e63361144216aac408223a From b074c1201f016e19a8c0a3ac314c444645678388 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 18 May 2020 10:00:49 -0400 Subject: [PATCH 40/45] Update to 1.38.0 https://github.com/libuv/libuv/blob/v1.38.0/ChangeLog Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 21 ++++++++++++++------- sources | 2 +- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 7df730d..fe60601 100644 --- a/.gitignore +++ b/.gitignore @@ -68,3 +68,4 @@ /libuv-v1.34.2.tar.gz /libuv-v1.36.0.tar.gz /libuv-v1.37.0.tar.gz +/libuv-v1.38.0.tar.gz diff --git a/libuv.spec b/libuv.spec index cbc826d..b7f2a8e 100644 --- a/libuv.spec +++ b/libuv.spec @@ -1,6 +1,11 @@ +# Some of the tests do not work with the network-free environment in Koji +# The packager should run `fedpkg local --with tests` on their machine +# before pushing to Koji +%bcond_with tests + Name: libuv Epoch: 1 -Version: 1.37.0 +Version: 1.38.0 Release: 1%{?dist} Summary: Platform layer for node.js @@ -16,7 +21,6 @@ BuildRequires: gcc # -- Patches -- # - %description libuv is a new platform layer for Node. Its purpose is to abstract IOCP on Windows and libev on Unix systems. We intend to eventually contain all platform @@ -50,13 +54,12 @@ Static library (.a) version of libuv. rm -f %{buildroot}%{_libdir}/libuv.la mkdir -p %{buildroot}%{_libdir}/libuv/ -install -Dm0755 -t %{buildroot}%{_libdir}/libuv/ %{SOURCE3} +install -Dm0644 -t %{buildroot}%{_libdir}/libuv/ %{SOURCE3} %check -# Tests are currently disabled because some require network access -# Working with upstream to split these out -#./run-tests -#./run-benchmarks +%if %{with tests} +%make_build check +%endif %ldconfig_scriptlets @@ -77,6 +80,10 @@ install -Dm0755 -t %{buildroot}%{_libdir}/libuv/ %{SOURCE3} %{_libdir}/%{name}.a %changelog +* Mon May 18 2020 Stephen Gallagher - 1.38.0-1 +- Update to 1.38.0 +- https://github.com/libuv/libuv/blob/v1.38.0/ChangeLog + * Mon Apr 20 2020 Stephen Gallagher - 1.37.0-1 - Update to 1.37.0 - https://github.com/libuv/libuv/blob/v1.37.0/ChangeLog diff --git a/sources b/sources index 8696e0a..dcc7c46 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.37.0.tar.gz) = dc5f616871d8ea10d7d5f66f5b1044eb1deeab7714a5fb515a40ca9a45d01efea310c182b74a4152da26c9de9ca75b0ba13b103eb0e63361144216aac408223a +SHA512 (libuv-v1.38.0.tar.gz) = 57c33c3d8798c243a8398c0b91a0048a6a85fc117a3f13ea551ba01b5c7b13803be75b902b79c5698e6e401dca45473b7e202ed45e5fbd1db025df1062819c44 From b94b1e25078d52ca9235bd4f627d22b151875726 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 18 May 2020 12:05:05 -0400 Subject: [PATCH 41/45] Gate on rpminspect dist.abicheck was retired Signed-off-by: Stephen Gallagher --- gating.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/gating.yaml b/gating.yaml index 5412e93..66d9028 100644 --- a/gating.yaml +++ b/gating.yaml @@ -1,17 +1,15 @@ --- !Policy product_versions: - fedora-* - - epel-* decision_context: bodhi_update_push_testing subject_type: koji_build rules: - - !PassingTestCaseRule {test_case_name: dist.abicheck} + - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.rpminspect.static-analysis} --- !Policy product_versions: - fedora-* - - epel-* decision_context: bodhi_update_push_stable subject_type: koji_build rules: - - !PassingTestCaseRule {test_case_name: dist.abicheck} + - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.rpminspect.static-analysis} From f38adb08e93b4cb1c4d3bc79d987e1f14cbb2e82 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 18 May 2020 12:05:05 -0400 Subject: [PATCH 42/45] Gate on rpminspect dist.abicheck was retired Signed-off-by: Stephen Gallagher --- libuv.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libuv.spec b/libuv.spec index b7f2a8e..5bb13d1 100644 --- a/libuv.spec +++ b/libuv.spec @@ -6,7 +6,7 @@ Name: libuv Epoch: 1 Version: 1.38.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -80,6 +80,9 @@ install -Dm0644 -t %{buildroot}%{_libdir}/libuv/ %{SOURCE3} %{_libdir}/%{name}.a %changelog +* Mon May 18 2020 Stephen Gallagher - 1.38.0-2 +- Fix up gating tests + * Mon May 18 2020 Stephen Gallagher - 1.38.0-1 - Update to 1.38.0 - https://github.com/libuv/libuv/blob/v1.38.0/ChangeLog From ace4f922b130103880b6e2b9edaf987292594379 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 18 May 2020 12:05:05 -0400 Subject: [PATCH 43/45] Gate on rpminspect dist.abicheck was retired Signed-off-by: Stephen Gallagher --- libuv.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libuv.spec b/libuv.spec index b7f2a8e..5bb13d1 100644 --- a/libuv.spec +++ b/libuv.spec @@ -6,7 +6,7 @@ Name: libuv Epoch: 1 Version: 1.38.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -80,6 +80,9 @@ install -Dm0644 -t %{buildroot}%{_libdir}/libuv/ %{SOURCE3} %{_libdir}/%{name}.a %changelog +* Mon May 18 2020 Stephen Gallagher - 1.38.0-2 +- Fix up gating tests + * Mon May 18 2020 Stephen Gallagher - 1.38.0-1 - Update to 1.38.0 - https://github.com/libuv/libuv/blob/v1.38.0/ChangeLog From 808a346415ca473495e4cad5685ee9bb9ff7a46a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jul 2020 05:49:56 +0000 Subject: [PATCH 44/45] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- libuv.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libuv.spec b/libuv.spec index 5bb13d1..14b1097 100644 --- a/libuv.spec +++ b/libuv.spec @@ -6,7 +6,7 @@ Name: libuv Epoch: 1 Version: 1.38.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -80,6 +80,9 @@ install -Dm0644 -t %{buildroot}%{_libdir}/libuv/ %{SOURCE3} %{_libdir}/%{name}.a %changelog +* Tue Jul 28 2020 Fedora Release Engineering - 1:1.38.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Mon May 18 2020 Stephen Gallagher - 1.38.0-2 - Fix up gating tests From ad43a795335f7516ca302e91e87897820ed44cff Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Fri, 31 Jul 2020 12:05:09 -0400 Subject: [PATCH 45/45] Update to 1.38.1 https://github.com/libuv/libuv/blob/v1.38.1/ChangeLog Signed-off-by: Stephen Gallagher --- .gitignore | 1 + libuv.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index fe60601..172bca3 100644 --- a/.gitignore +++ b/.gitignore @@ -69,3 +69,4 @@ /libuv-v1.36.0.tar.gz /libuv-v1.37.0.tar.gz /libuv-v1.38.0.tar.gz +/libuv-v1.38.1.tar.gz diff --git a/libuv.spec b/libuv.spec index 14b1097..df907d5 100644 --- a/libuv.spec +++ b/libuv.spec @@ -5,8 +5,8 @@ Name: libuv Epoch: 1 -Version: 1.38.0 -Release: 3%{?dist} +Version: 1.38.1 +Release: 1%{?dist} Summary: Platform layer for node.js # the licensing breakdown is described in detail in the LICENSE file @@ -80,6 +80,10 @@ install -Dm0644 -t %{buildroot}%{_libdir}/libuv/ %{SOURCE3} %{_libdir}/%{name}.a %changelog +* Fri Jul 31 2020 Stephen Gallagher - 1.38.1-1 +- Update to 1.38.1 +- https://github.com/libuv/libuv/blob/v1.38.1/ChangeLog + * Tue Jul 28 2020 Fedora Release Engineering - 1:1.38.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild diff --git a/sources b/sources index dcc7c46..e727243 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libuv-v1.38.0.tar.gz) = 57c33c3d8798c243a8398c0b91a0048a6a85fc117a3f13ea551ba01b5c7b13803be75b902b79c5698e6e401dca45473b7e202ed45e5fbd1db025df1062819c44 +SHA512 (libuv-v1.38.1.tar.gz) = 694156590bea55d47146fbee0864850773ef5fdee00532ca87c5c791855cc94c88a82dbe3b8c59fd1a4f463ea2a2508e7978cb4165209d636fe19fb74383b305