diff --git a/0001-Disable-running-gyp-on-shared-deps.patch b/0001-Disable-running-gyp-on-shared-deps.patch index 0a0cdf7..5de6457 100644 --- a/0001-Disable-running-gyp-on-shared-deps.patch +++ b/0001-Disable-running-gyp-on-shared-deps.patch @@ -1,34 +1,29 @@ -From 99ed2ea42371e85b8df10c99bb70ccedbd0c3884 Mon Sep 17 00:00:00 2001 +From 684bbd3b112afbb575f971ea23a03d3d228922f7 Mon Sep 17 00:00:00 2001 From: Zuzana Svetlikova Date: Thu, 27 Apr 2017 14:25:42 +0200 Subject: [PATCH 1/3] Disable running gyp on shared deps --- - Makefile | 7 +++---- - 1 file changed, 3 insertions(+), 4 deletions(-) + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile -index 92d98f0351c4cec030a0725c8f7adbb37a830787..5b1a4816c354b76d1d7240d4cebefa85b28dc532 100644 +index 5834df883b0c232d2c9187f20e61f35dff4f6cef..ba3cacad0382dc17c4a911ea0c0bb39ced96c650 100644 --- a/Makefile +++ b/Makefile -@@ -121,14 +121,13 @@ with-code-cache: - +@@ -139,11 +139,11 @@ with-code-cache: .PHONY: test-code-cache test-code-cache: with-code-cache - $(PYTHON) tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) code-cache + echo "'test-code-cache' target is a noop" --out/Makefile: common.gypi deps/uv/uv.gyp deps/http_parser/http_parser.gyp \ -- deps/zlib/zlib.gyp deps/v8/gypfiles/toolchain.gypi \ -- deps/v8/gypfiles/features.gypi deps/v8/gypfiles/v8.gyp node.gyp \ -- config.gypi -+out/Makefile: common.gypi deps/http_parser/http_parser.gyp \ -+ deps/v8/gypfiles/toolchain.gypi deps/v8/gypfiles/features.gypi \ -+ deps/v8/gypfiles/v8.gyp node.gyp config.gypi + out/Makefile: config.gypi common.gypi node.gyp \ +- deps/uv/uv.gyp deps/http_parser/http_parser.gyp deps/zlib/zlib.gyp \ ++ deps/http_parser/http_parser.gyp \ + tools/v8_gypfiles/toolchain.gypi tools/v8_gypfiles/features.gypi \ + tools/v8_gypfiles/inspector.gypi tools/v8_gypfiles/v8.gyp $(PYTHON) tools/gyp_node.py -f make config.gypi: configure configure.py - @if [ -x config.status ]; then \ - ./config.status; \ -- 2.21.0 diff --git a/0002-Suppress-NPM-message-to-run-global-update.patch b/0002-Suppress-NPM-message-to-run-global-update.patch index 10d2f31..6266f5d 100644 --- a/0002-Suppress-NPM-message-to-run-global-update.patch +++ b/0002-Suppress-NPM-message-to-run-global-update.patch @@ -1,4 +1,4 @@ -From 8cc2464baf61529ddbd7749c8238a89eda6930e3 Mon Sep 17 00:00:00 2001 +From 162762fc882d56e48283bd6393242ec613bf74c9 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Tue, 1 May 2018 08:05:30 -0400 Subject: [PATCH 2/3] Suppress NPM message to run global update diff --git a/0003-Install-both-binaries-and-use-libdir.patch b/0003-Install-both-binaries-and-use-libdir.patch index b1acb05..3b7d286 100644 --- a/0003-Install-both-binaries-and-use-libdir.patch +++ b/0003-Install-both-binaries-and-use-libdir.patch @@ -1,4 +1,4 @@ -From c340b54b10858215eaa10fd2775e2c0f3c113dd6 Mon Sep 17 00:00:00 2001 +From a3e5296fcb14cf3e00f31864f305fb40720e8718 Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Tue, 19 Mar 2019 23:22:40 -0400 Subject: [PATCH 3/3] Install both binaries and use libdir. @@ -13,10 +13,10 @@ Signed-off-by: Elliott Sales de Andrade 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/configure.py b/configure.py -index cfd4207d32b8b99fda9ec2b2c0f92695f89ef8a3..eb26f7dfe761aa2585252ced28693b9d441b7452 100755 +index 15ea5687cf1cd8e4ebe449ea2fc39eea95fb29b6..a738e300d6098bef4975930422b3fa55b3f5421d 100755 --- a/configure.py +++ b/configure.py -@@ -550,10 +550,16 @@ parser.add_option('--shared', +@@ -534,10 +534,16 @@ parser.add_option('--shared', action='store_true', dest='shared', help='compile shared library for embedding node in another project. ' + @@ -33,11 +33,11 @@ index cfd4207d32b8b99fda9ec2b2c0f92695f89ef8a3..eb26f7dfe761aa2585252ced28693b9d dest='without_v8_platform', default=False, help='do not initialize v8 platform during node.js startup. ' + -@@ -1093,10 +1099,11 @@ def configure_node(o): - +@@ -1065,10 +1071,11 @@ def configure_node(o): o['variables']['node_no_browser_globals'] = b(options.no_browser_globals) - if options.code_cache_path: - o['variables']['node_code_cache_path'] = options.code_cache_path + # TODO(refack): fix this when implementing embedded code-cache when cross-compiling. + if o['variables']['want_separate_host_toolset'] == 0: + o['variables']['node_code_cache_path'] = 'yes' o['variables']['node_shared'] = b(options.shared) + o['variables']['libdir'] = options.libdir node_module_version = getmoduleversion.get_version() @@ -46,12 +46,12 @@ index cfd4207d32b8b99fda9ec2b2c0f92695f89ef8a3..eb26f7dfe761aa2585252ced28693b9d shlib_suffix = '%s.dylib' elif sys.platform.startswith('aix'): diff --git a/tools/install.py b/tools/install.py -index 028c32ecbbdf9625238dfcc2baef66df9408b539..bf443c4d15a3b3ebf1e10a5dd802e9c5999691e5 100755 +index 655802980a6ea94d1d4ca1dc63c8c8e905fbb83a..fe4723bf15012c8aacacb0393dc8294c049b0503 100755 --- a/tools/install.py +++ b/tools/install.py -@@ -115,30 +115,27 @@ def subdir_files(path, dest, action): - for subdir, files in ret.items(): - action(files, subdir + '/') +@@ -119,30 +119,27 @@ def subdir_files(path, dest, action): + for subdir, files_in_path in ret.items(): + action(files_in_path, subdir + '/') def files(action): is_windows = sys.platform == 'win32' diff --git a/0003-PATCH-PPC-use-pc-relative-address-to-init-constpool-.patch b/0003-PATCH-PPC-use-pc-relative-address-to-init-constpool-.patch deleted file mode 100644 index 0436f75..0000000 --- a/0003-PATCH-PPC-use-pc-relative-address-to-init-constpool-.patch +++ /dev/null @@ -1,128 +0,0 @@ -From cefa0fd937cb48a8431e62268b2c9500b104d4e5 Mon Sep 17 00:00:00 2001 -From: Junliang Yan -Date: Wed, 9 May 2018 18:39:49 -0400 -Subject: [PATCH 3/4] [PATCH] PPC: use pc-relative address to init constpool - reg - -R=joransiu@ca.ibm.com - -Change-Id: I67364f29d494b09786a14b13743f73bef4b64582 -Reviewed-on: https://chromium-review.googlesource.com/950242 -Commit-Queue: Junliang Yan -Reviewed-by: Joran Siu -Cr-Commit-Position: refs/heads/master@{#51750} - -Signed-off-by: Stephen Gallagher ---- - deps/v8/src/ppc/macro-assembler-ppc.cc | 14 ++++++++++---- - deps/v8/src/ppc/macro-assembler-ppc.h | 9 +++++---- - 2 files changed, 15 insertions(+), 8 deletions(-) - -diff --git a/deps/v8/src/ppc/macro-assembler-ppc.cc b/deps/v8/src/ppc/macro-assembler-ppc.cc -index 68efa84c72c7f6d781d508183b53ea83024944d1..3192e9cefb1c1b116c5e12b5c52e7971b92a111a 100644 ---- a/deps/v8/src/ppc/macro-assembler-ppc.cc -+++ b/deps/v8/src/ppc/macro-assembler-ppc.cc -@@ -166,11 +166,11 @@ void TurboAssembler::Call(Register target) { - - DCHECK_EQ(CallSize(target), SizeOfCodeGeneratedSince(&start)); - } - - void MacroAssembler::CallJSEntry(Register target) { -- DCHECK(target == ip); -+ CHECK(target == r5); - Call(target); - } - - int TurboAssembler::CallSize(Address target, RelocInfo::Mode rmode, - Condition cond) { -@@ -823,20 +823,27 @@ void TurboAssembler::ShiftRightAlgPair(Register dst_low, Register dst_high, - srawi(dst_high, src_high, shift); - } - } - #endif - --void MacroAssembler::LoadConstantPoolPointerRegisterFromCodeTargetAddress( -+void TurboAssembler::LoadConstantPoolPointerRegisterFromCodeTargetAddress( - Register code_target_address) { - lwz(kConstantPoolRegister, - MemOperand(code_target_address, - Code::kConstantPoolOffset - Code::kHeaderSize)); - add(kConstantPoolRegister, kConstantPoolRegister, code_target_address); - } - -+void TurboAssembler::LoadPC(Register dst) { -+ b(4, SetLK); -+ mflr(dst); -+} -+ - void TurboAssembler::LoadConstantPoolPointerRegister() { -- mov_label_addr(kConstantPoolRegister, ConstantPoolPosition()); -+ LoadPC(kConstantPoolRegister); -+ add_label_offset(kConstantPoolRegister, kConstantPoolRegister, -+ ConstantPoolPosition(), -pc_offset() + 4); - } - - void TurboAssembler::StubPrologue(StackFrame::Type type) { - { - ConstantPoolUnavailableScope constant_pool_unavailable(this); -@@ -848,11 +855,10 @@ void TurboAssembler::StubPrologue(StackFrame::Type type) { - set_constant_pool_available(true); - } - } - - void TurboAssembler::Prologue() { -- DCHECK(base != no_reg); - PushStandardFrame(r4); - if (FLAG_enable_embedded_constant_pool) { - // base contains prologue address - LoadConstantPoolPointerRegister(); - set_constant_pool_available(true); -diff --git a/deps/v8/src/ppc/macro-assembler-ppc.h b/deps/v8/src/ppc/macro-assembler-ppc.h -index f4d9afd47f150f9cd2e840c20a61e965a5d8f5f5..32e6219c41bbbfe8427e05f2f9a02ff800efcffb 100644 ---- a/deps/v8/src/ppc/macro-assembler-ppc.h -+++ b/deps/v8/src/ppc/macro-assembler-ppc.h -@@ -214,10 +214,11 @@ class TurboAssembler : public Assembler { - - void LoadSingle(DoubleRegister dst, const MemOperand& mem, - Register scratch = no_reg); - void LoadSingleU(DoubleRegister dst, const MemOperand& mem, - Register scratch = no_reg); -+ void LoadPC(Register dst); - - void StoreDouble(DoubleRegister src, const MemOperand& mem, - Register scratch = no_reg); - void StoreDoubleU(DoubleRegister src, const MemOperand& mem, - Register scratch = no_reg); -@@ -639,10 +640,14 @@ class TurboAssembler : public Assembler { - - // Call a code stub. - void CallStubDelayed(CodeStub* stub); - - void LoadConstantPoolPointerRegister(); -+ -+ // Loads the constant pool pointer (kConstantPoolRegister). -+ void LoadConstantPoolPointerRegisterFromCodeTargetAddress( -+ Register code_target_address); - void AbortConstantPoolBuilding() { - #ifdef DEBUG - // Avoid DCHECK(!is_linked()) failure in ~Label() - bind(ConstantPoolPosition()); - #endif -@@ -733,14 +738,10 @@ class MacroAssembler : public TurboAssembler { - // Push and pop the registers that can hold pointers, as defined by the - // RegList constant kSafepointSavedRegisters. - void PushSafepointRegisters(); - void PopSafepointRegisters(); - -- // Loads the constant pool pointer (kConstantPoolRegister). -- void LoadConstantPoolPointerRegisterFromCodeTargetAddress( -- Register code_target_address); -- - // Flush the I-cache from asm code. You should use CpuFeatures::FlushICache - // from C. - // Does not handle errors. - void FlushICache(Register address, size_t size, Register scratch); - --- -2.17.0 - diff --git a/0003-deps-V8-cherry-pick-d0468de.patch b/0003-deps-V8-cherry-pick-d0468de.patch deleted file mode 100644 index 4fe73a7..0000000 --- a/0003-deps-V8-cherry-pick-d0468de.patch +++ /dev/null @@ -1,118 +0,0 @@ -From 7108faf1bbcd1e542cd4c34bb57e76432da754f4 Mon Sep 17 00:00:00 2001 -From: Milad Farazmand -Date: Wed, 30 Jan 2019 19:08:06 +0000 -Subject: [PATCH 3/3] deps: V8: cherry-pick d0468de - -Original commit message: - - [heap] Fix StoreBuffer setup. - - - Solves a problem for PPC in a configuration where commit page size - is 64K. https://chromium-review.googlesource.com/c/v8/v8/+/1149515 - - Uses existing VM allocation code to get properly aligned memory. - - Makes sure the size for SetPermissions is a multiple of system page - size. - - Bug:chromium:756050 - - Change-Id: Ib3799ab7a3bb44b0091c234234c1cc47938379c2 - Reviewed-on: https://chromium-review.googlesource.com/1161210 - Commit-Queue: Bill Budge - Reviewed-by: Michael Lippautz - Reviewed-by: Michael Starzinger - Cr-Commit-Position: refs/heads/master@{#54930} - -Refs: https://github.com/v8/v8/commit/d0468dede05fcd57b5a96d0fbfa117a76795fa58 ---- - common.gypi | 2 +- - deps/v8/src/heap/store-buffer.cc | 28 +++++++++++++++++----------- - 2 files changed, 18 insertions(+), 12 deletions(-) - -diff --git a/common.gypi b/common.gypi -index 0a4ed881a5b92514d3df88ffc74555931eb71b7c..1405183bf61dfbab8c8b18a6233a08a7a1ad62ec 100644 ---- a/common.gypi -+++ b/common.gypi -@@ -31,11 +31,11 @@ - # Default to -O0 for debug builds. - 'v8_optimized_debug%': 0, - - # Reset this number to 0 on major V8 upgrades. - # Increment by one for each non-official patch applied to deps/v8. -- 'v8_embedder_string': '-node.12', -+ 'v8_embedder_string': '-node.13', - - # Enable disassembler for `--print-code` v8 options - 'v8_enable_disassembler': 1, - - # Don't bake anything extra into the snapshot. -diff --git a/deps/v8/src/heap/store-buffer.cc b/deps/v8/src/heap/store-buffer.cc -index d73e3235c158df27756eb719643f81822d2bd015..657aa9212a6153f3bd1c44e519a3c8c7064c62b4 100644 ---- a/deps/v8/src/heap/store-buffer.cc -+++ b/deps/v8/src/heap/store-buffer.cc -@@ -28,46 +28,52 @@ StoreBuffer::StoreBuffer(Heap* heap) - insertion_callback = &InsertDuringRuntime; - deletion_callback = &DeleteDuringRuntime; - } - - void StoreBuffer::SetUp() { -- // Allocate 3x the buffer size, so that we can start the new store buffer -- // aligned to 2x the size. This lets us use a bit test to detect the end of -- // the area. -+ const size_t requested_size = kStoreBufferSize * kStoreBuffers; -+ // Allocate buffer memory aligned at least to kStoreBufferSize. This lets us -+ // use a bit test to detect the ends of the buffers. -+ const size_t alignment = -+ std::max(kStoreBufferSize, AllocatePageSize()); -+ void* hint = AlignedAddress(heap_->GetRandomMmapAddr(), alignment); - VirtualMemory reservation; -- if (!AllocVirtualMemory(kStoreBufferSize * 3, heap_->GetRandomMmapAddr(), -- &reservation)) { -+ if (!AlignedAllocVirtualMemory(requested_size, alignment, hint, -+ &reservation)) { - heap_->FatalProcessOutOfMemory("StoreBuffer::SetUp"); - } -+ - Address start = reservation.address(); -- start_[0] = reinterpret_cast(::RoundUp(start, kStoreBufferSize)); -+ const size_t allocated_size = reservation.size(); -+ -+ start_[0] = reinterpret_cast(start); - limit_[0] = start_[0] + (kStoreBufferSize / kPointerSize); - start_[1] = limit_[0]; - limit_[1] = start_[1] + (kStoreBufferSize / kPointerSize); - -- Address* vm_limit = reinterpret_cast(start + reservation.size()); -- -+ // Sanity check the buffers. -+ Address* vm_limit = reinterpret_cast(start + allocated_size); - USE(vm_limit); - for (int i = 0; i < kStoreBuffers; i++) { - DCHECK(reinterpret_cast
(start_[i]) >= reservation.address()); - DCHECK(reinterpret_cast
(limit_[i]) >= reservation.address()); - DCHECK(start_[i] <= vm_limit); - DCHECK(limit_[i] <= vm_limit); - DCHECK_EQ(0, reinterpret_cast
(limit_[i]) & kStoreBufferMask); - } - -- if (!reservation.SetPermissions(reinterpret_cast
(start_[0]), -- kStoreBufferSize * kStoreBuffers, -+ // Set RW permissions only on the pages we use. -+ const size_t used_size = RoundUp(requested_size, CommitPageSize()); -+ if (!reservation.SetPermissions(start, used_size, - PageAllocator::kReadWrite)) { - heap_->FatalProcessOutOfMemory("StoreBuffer::SetUp"); - } - current_ = 0; - top_ = start_[current_]; - virtual_memory_.TakeControl(&reservation); - } - -- - void StoreBuffer::TearDown() { - if (virtual_memory_.IsReserved()) virtual_memory_.Free(); - top_ = nullptr; - for (int i = 0; i < kStoreBuffers; i++) { - start_[i] = nullptr; --- -2.20.1 - diff --git a/node-v10.12.0/package.cfg b/node-v10.12.0/package.cfg deleted file mode 100644 index 832eaab..0000000 --- a/node-v10.12.0/package.cfg +++ /dev/null @@ -1,2 +0,0 @@ -[koji] -targets = master f29 diff --git a/nodejs-tarball.sh b/nodejs-tarball.sh index 237ae13..e19d80e 100755 --- a/nodejs-tarball.sh +++ b/nodejs-tarball.sh @@ -1,10 +1,12 @@ #!/bin/sh version=$(rpm -q --specfile --qf='%{version}\n' nodejs.spec | head -n1) -rm -f node-v${version}.tar.gz +rm -f node-v${version}.tar.gz node-v${version}-stripped.tar.gz wget http://nodejs.org/dist/v${version}/node-v${version}.tar.gz tar -zxf node-v${version}.tar.gz rm -rf node-v${version}/deps/openssl tar -zcf node-v${version}-stripped.tar.gz node-v${version} fedpkg new-sources node-v${version}-stripped.tar.gz + +rm -f node-v${version}.tar.gz diff --git a/nodejs.spec b/nodejs.spec index d37aa52..dc3727f 100644 --- a/nodejs.spec +++ b/nodejs.spec @@ -11,26 +11,26 @@ # feature releases that are only supported for nine months, which is shorter # than a Fedora release lifecycle. %global nodejs_epoch 1 -%global nodejs_major 10 -%global nodejs_minor 16 +%global nodejs_major 12 +%global nodejs_minor 4 %global nodejs_patch 0 %global nodejs_abi %{nodejs_major}.%{nodejs_minor} -%global nodejs_soversion 64 +# nodejs_soversion - from NODE_MODULE_VERSION in src/node_version.h +%global nodejs_soversion 72 %global nodejs_version %{nodejs_major}.%{nodejs_minor}.%{nodejs_patch} -%global nodejs_release 3 +%global nodejs_release 1 # == Bundled Dependency Versions == # v8 - from deps/v8/include/v8-version.h # Epoch is set to ensure clean upgrades from the old v8 package %global v8_epoch 1 -%global v8_major 6 -%global v8_minor 8 -%global v8_build 275 -%global v8_patch 32 +%global v8_major 7 +%global v8_minor 4 +%global v8_build 288 +%global v8_patch 27 # V8 presently breaks ABI at least every x.y release while never bumping SONAME %global v8_abi %{v8_major}.%{v8_minor} %global v8_version %{v8_major}.%{v8_minor}.%{v8_build}.%{v8_patch} -%global v8_release %{nodejs_epoch}.%{nodejs_major}.%{nodejs_minor}.%{nodejs_patch}.%{nodejs_release} # c-ares - from deps/cares/include/ares_version.h # https://github.com/nodejs/node/pull/9332 @@ -45,15 +45,21 @@ %global http_parser_patch 0 %global http_parser_version %{http_parser_major}.%{http_parser_minor}.%{http_parser_patch} +# llhttp - from deps/llhttp/include/llhttp.h +%global llhttp_major 1 +%global llhttp_minor 1 +%global llhttp_patch 3 +%global llhttp_version %{llhttp_major}.%{llhttp_minor}.%{llhttp_patch} + # libuv - from deps/uv/include/uv/version.h %global libuv_major 1 -%global libuv_minor 28 -%global libuv_patch 0 +%global libuv_minor 29 +%global libuv_patch 1 %global libuv_version %{libuv_major}.%{libuv_minor}.%{libuv_patch} # nghttp2 - from deps/nghttp2/lib/includes/nghttp2/nghttp2ver.h %global nghttp2_major 1 -%global nghttp2_minor 34 +%global nghttp2_minor 38 %global nghttp2_patch 0 %global nghttp2_version %{nghttp2_major}.%{nghttp2_minor}.%{nghttp2_patch} @@ -61,10 +67,10 @@ %global icu_major 64 %global icu_minor 2 %global icu_version %{icu_major}.%{icu_minor} - -# No Fedora release has 64.2 yet %global icu_flag small-icu +# OpenSSL minimum version +%global openssl_minimum 1:1.1.1 # punycode - from lib/punycode.js # Note: this was merged into the mainline since 0.6.x @@ -126,6 +132,7 @@ BuildRequires: zlib-devel BuildRequires: gcc >= 4.9.4 BuildRequires: gcc-c++ >= 4.9.4 BuildRequires: chrpath +BuildRequires: libatomic #%if ! 0%%{?bootstrap} %if %{with bootstrap} @@ -141,6 +148,13 @@ BuildRequires: libuv-devel >= 1:%{libuv_version} Requires: libuv >= 1:%{libuv_version} BuildRequires: libnghttp2-devel >= %{nghttp2_version} Requires: libnghttp2 >= %{nghttp2_version} + +# Temporarily bundle http-parser and llhttp because the latter +# isn't packaged yet and they are controlled by the same +# configure flag. +Provides: bundled(http-parser) = %{http_parser_version} +Provides: bundled(llhttp) = %{llhttp_version} + %endif @@ -148,7 +162,8 @@ Requires: libnghttp2 >= %{nghttp2_version} BuildRequires: libicu-devel >= 62.1 %endif -BuildRequires: openssl-devel +BuildRequires: openssl-devel >= %{openssl_minimum} +Requires: openssl >= %{openssl_minimum} # we need the system certificate store Requires: ca-certificates @@ -261,7 +276,6 @@ Libraries to support Node.js and provide stable v8 interfaces. Summary: v8 - development headers Epoch: %{v8_epoch} Version: %{v8_version} -Release: %{v8_release}%{?dist} Requires: %{name}-devel%{?_isa} = %{epoch}:%{nodejs_version}-%{nodejs_release}%{?dist} %description -n v8-devel @@ -310,7 +324,7 @@ The API documentation for the Node.js JavaScript runtime. rm -rf deps/zlib # Replace any instances of unversioned python' with python2 -pathfix.py -i %{__python2} -pn $(find -type f) +pathfix.py -i %{__python2} -pn $(find -type f ! -name "*.js") find . -type f -exec sed -i "s~/usr\/bin\/env python~/usr/bin/python2~" {} \; find . -type f -exec sed -i "s~/usr\/bin\/python\W~/usr/bin/python2~" {} \; sed -i "s~python~python2~" $(find . -type f | grep "gyp$") @@ -359,7 +373,6 @@ export LDFLAGS="%{build_ldflags}" --shared-openssl \ --shared-zlib \ --shared-libuv \ - --shared-http-parser \ --shared-nghttp2 \ --with-dtrace \ --with-intl=%{icu_flag} \ @@ -565,44 +578,65 @@ end %{_pkgdocdir}/npm/doc %changelog -* Mon Jun 03 2019 Stephen Gallagher - 1:10.16.0-3 -- Change v8-devel release stream to avoid duplicate NEVRAs +* Tue Jun 04 2019 Stephen Gallagher - 1:12.4.0-1 +- Update to 12.4.0 +- https://nodejs.org/en/blog/release/v12.4.0/ -* Fri May 31 2019 Stephen Gallagher - 1:10.16.0-1 -- Update to 10.16.0 -- https://nodejs.org/en/blog/release/v10.16.0/ +* Fri May 24 2019 Stephen Gallagher - 1:12.3.1-1 +- Update to 12.3.1 +- https://nodejs.org/en/blog/release/v12.3.1/ +- https://nodejs.org/en/blog/release/v12.3.0/ -* Wed Apr 24 2019 Stephen Gallagher - 1:10.15.3-2 +* Wed May 15 2019 Stephen Gallagher - 1:12.2.0-1 +- Update to 12.2.0 +- https://nodejs.org/en/blog/release/v12.2.0/ + +* Tue Apr 30 2019 Stephen Gallagher - 1:12.1.0-1 +- Update to 12.1.0 +- https://nodejs.org/en/blog/release/v12.1.0/ + +* Wed Apr 24 2019 Stephen Gallagher - 1:12.0.0-3 - Fix upgrade bug for v8-devel (BZ #1702609) -* Tue Apr 09 2019 Stephen Gallagher - 1:10.15.3-1 -- Update to 10.15.3 -- https://nodejs.org/en/blog/release/v10.15.3/ -- Drop upstreamed patch +* Tue Apr 23 2019 Stephen Gallagher - 1:12.0.0-2 +- Node.js 12.x requires OpenSSL 1.1.1+ -* Tue Apr 09 2019 Stephen Gallagher - 1:10.15.2-3 -- Separate nodejs-libs out to its own subpackage -- Clean up compatibility virtual Provides -- Set epoch for v8-devel to maintain upgrade path +* Tue Apr 23 2019 Stephen Gallagher - 1:12.0.0-1 +- Release 12.0.0 +- https://nodejs.org/en/blog/release/v12.0.0/ -* Sun Mar 17 2019 Elliott Sales de Andrade - 1:10.15.2-2 -- Drop debug executable -- Build with a shared library -- Add v8 compatibility subpackage +* Thu Apr 11 2019 Stephen Gallagher - 1:11.13.0-1 +- Update to 11.13.0 +- https://nodejs.org/en/blog/release/v11.13.0/ +- https://nodejs.org/en/blog/release/v11.12.0/ +- https://nodejs.org/en/blog/release/v11.11.0/ -* Fri Mar 01 2019 Stephen Gallagher - 1:10.15.2-1 -- Update to 10.15.2 -- https://nodejs.org/en/blog/release/v10.15.1/ -- https://nodejs.org/en/blog/release/v10.15.2/ +* Fri Mar 01 2019 Stephen Gallagher - 1:11.10.1-1 +- Update to 11.10.1 +- https://nodejs.org/en/blog/release/v11.10.1/ +- https://nodejs.org/en/blog/release/v11.10.0/ +- https://nodejs.org/en/blog/release/v11.9.0/ +- https://nodejs.org/en/blog/release/v11.8.0/ -* Wed Jan 02 2019 Stephen Gallagher - 1:10.15.0-1 -- Update to 10.15.0 -- https://nodejs.org/en/blog/release/v10.15.0/ +* Fri Jan 18 2019 Stephen Gallagher - 1:11.7.0-1 +- Update to 11.7.0 +- https://nodejs.org/en/blog/release/v11.7.0/ +- https://nodejs.org/en/blog/release/v11.6.0/ +- https://nodejs.org/en/blog/release/v11.5.0/ +- https://nodejs.org/en/blog/release/v11.4.0/ -* Thu Nov 29 2018 Stephen Gallagher - 1:10.14.1-1 -- Update to 10.14.1 -- https://nodejs.org/en/blog/release/v10.14.0/ -- https://nodejs.org/en/blog/release/v10.14.1/ +* Thu Nov 29 2018 Stephen Gallagher - 1:11.3.0-1 +- Update to 11.3.0 +- https://nodejs.org/en/blog/release/v11.2.0/ +- https://nodejs.org/en/blog/release/v11.3.0/ + +* Fri Nov 02 2018 Stephen Gallagher - 1:11.1.0-1 +- Update to 11.1.0 +- https://nodejs.org/en/blog/release/v11.1.0/ + +* Thu Nov 01 2018 Stephen Gallagher - 1:11.0.0-1 +- Update to 11.0.0 +- https://nodejs.org/en/blog/release/v11.0.0/ * Thu Nov 01 2018 Stephen Gallagher - 1:10.13.0-1 - Update to 10.13.0 diff --git a/sources b/sources index 5cbbf73..2c1ee89 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (node-v10.16.0-stripped.tar.gz) = 8b753ba18f6e6c8a6a6faa808079ab60c1f06f2da1b73dabf45e066a8ecf21a58f7d91b77e3b7810550f6c043ad5d7cd8cb5f27de05b9fb4e81c4160305276cc +SHA512 (node-v12.4.0-stripped.tar.gz) = 71619c7d83d9ad7350d0fb6b7389646baa15a7b83b86fed34443f4228ef8e3d8e3d7186364e8da4eaacc743a6d4a2df68556bd8ccd0c12f79114948e0f8f7c76