Hello community,

here is the log from the commit of package nodejs12 for openSUSE:Leap:15.2 
checked in at 2020-06-06 15:48:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/nodejs12 (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.nodejs12.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nodejs12"

Sat Jun  6 15:48:04 2020 rev:4 rq:811956 version:12.18.0

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/nodejs12/nodejs12.changes      2020-02-16 
18:30:27.118784955 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.nodejs12.new.3606/nodejs12.changes    
2020-06-06 15:48:07.883984483 +0200
@@ -1,0 +2,130 @@
+Thu Jun  4 11:58:49 UTC 2020 - Adam Majer <[email protected]>
+
+- New upstream LTS version 12.18.0:
+  * napi: fix various types of memory corruption in napi_get_value_string_*()
+    (CVE-2020-8174, bsc#1172443)
+  * http2: fix HTTP/2 Large Settings Frame DoS
+    (CVE-2020-11080, bsc#1172442)
+  * TLS session reuse can lead to host certificate verification bypass
+    (CVE-2020-8172, bsc#1172441)
+
+- use system ICU on SLE-15
+
+-------------------------------------------------------------------
+Wed May 27 10:56:40 UTC 2020 - Adam Majer <[email protected]>
+
+- Update to LTS release 12.17.0:
+  * async-hooks: introduce async-storage API
+  * cli: Added a --trace-sigint CLI flag that will print the current
+   execution stack on SIGINT #29207.
+  * crypto: Various crypto APIs now support Diffie-Hellman secrets
+  * dns: Added the dns.ALL flag, that can be passed to dns.lookup()
+    with dns.V4MAPPED to return resolved IPv6 addresses as well as
+    IPv4 mapped IPv6 addresses #32183.
+  * events: It is now possible to monitor 'error' events on an EventEmitter
+    without consuming the emitted error by installing a listener
+    using the symbol EventEmitter.errorMonitor
+  * http,https: The default value of server.headersTimeout for
+    http and https servers was increased from 40000 to 60000ms
+  * process: It is now possible to monitor 'uncaughtException'
+    events without overriding the default behavior
+  * repl:
+    + Added REPL substring-based search
+    + Added preview
+    + Added reverse-i-search
+  * module: Added a new experimental API to interact with
+    Source Map V3 data #31132.
+  * worker: Added support for passing a transferList along
+    with workerData to the Worker constructor #32278.
+
+For further information, please see
+https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.17.0
+
+- icu-v67.patch: upstreamed
+- skip_no_console.patch, versioned.patch: refreshed
+
+-------------------------------------------------------------------
+Wed May 13 04:19:25 UTC 2020 - Ismail Dönmez <[email protected]>
+
+- Add icu-v67.patch to fix build with icu v67 
+
+-------------------------------------------------------------------
+Mon May  4 12:28:44 UTC 2020 - Adam Majer <[email protected]>
+
+- Reduce Requires to Recommends on nodejs12-devel when installing npm12
+
+-------------------------------------------------------------------
+Tue Apr 28 15:30:09 UTC 2020 - Adam Majer <[email protected]>
+
+- Update to LTS release 12.16.3:
+  * deps:
+    + Updated OpenSSL to 1.1.1g
+    + Updated c-ares to 1.16.0
+    + Updated experimental uvwasi to 0.0.6
+  * ESM (experimental): Additional warnings are no longer printed
+    for modules that use conditional exports or package name self resolution
+
+- fix_ci_tests.patch: refreshed
+
+-------------------------------------------------------------------
+Mon Apr 27 13:15:17 UTC 2020 - Adam Majer <[email protected]>
+
+- Update to LTS release 12.16.2:
+  * deps:
+    + upgrade npm to 6.13.6 (bsc#1166916, CVE-2020-7598)
+    + update openssl to 1.1.1e
+
+- openssl_rand_regression.patch, wasi_compile_flags.patch: upstreamed
+- versioned.patch, fix_ci_tests.patch: refreshed
+- linker_lto_jobs.patch: serialize linker during build
+
+-------------------------------------------------------------------
+Mon Mar  2 09:43:10 UTC 2020 - Adam Majer <[email protected]>
+
+- openssl_rand_regression.patch: Add getrandom syscall definition
+  for all Linux platforms. This fixes a runtime error in SLE-12
+  (bnc#1162117)
+
+-------------------------------------------------------------------
+Wed Feb 19 13:41:50 UTC 2020 - Adam Majer <[email protected]>
+
+- Update to LTS release 12.16.1:
+  * Reverted regressions from 12.16.0
+    + accidental unflagging of self resolving modules - it now requires
+      --experimental-modules flag to enable.
+    + process cleanup changes introduced WASM-Related assertion
+    + use of largepages runtime option introduced linking failure
+    + async_hooks was causing an exception when handling errors
+    + enumerable Read-Only property on EventEmitter breaks @types/extend
+    + exceptions in the HTTP parser were not emitting as an uncaughtException
+
+-------------------------------------------------------------------
+Wed Feb 12 10:12:13 UTC 2020 - Adam Majer <[email protected]>
+
+- Update to LTS release 12.16.0:
+  * assert: add experimental assert.match() and assert.doesNotMatch()
+    methods. These allow matching vs. provided regular expressions.
+  * child_process, cluster: now support serialization option to
+    allow for custom serialization mechanism for IPC.
+  * cli: add --trace-edit and --trance-uncaught flags
+  * crypto:
+    + added support for 'ieee-p1363' signature type for DSA and ECDSA
+      in addition to DER
+    + Added Hash.prototype.copy making it possibly to clone internal
+      state of Hash object. This allows digest computation between
+      updates.
+  * deps:
+    + libuv was updated to 1.34.0
+    + V8 was updated to 7.8.279.23 - for official changes, see
+      https://v8.dev/blog/v8-release-78
+  * events:
+    + add EventEmitter.on to async iterate over events
+    + allow monitoring error events via EventEmitter.errorMonitor
+    + add experimental method to captureRejections for async handlers
+  * perf_hooks: now considered stable API
+  * wasi: Add new core module for WebAssebly System Interface as
+    an experimental feature.
+
+- wasi_compile_flags.patch: fix header inclusions in uvwasi dependency
+
+-------------------------------------------------------------------

Old:
----
  node-v12.15.0.tar.xz

New:
----
  linker_lto_jobs.patch
  node-v12.18.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nodejs12.spec ++++++
--- /var/tmp/diff_new_pack.Ybfa2b/_old  2020-06-06 15:48:08.675987288 +0200
+++ /var/tmp/diff_new_pack.Ybfa2b/_new  2020-06-06 15:48:08.679987302 +0200
@@ -26,7 +26,7 @@
 ###########################################################
 
 Name:           nodejs12
-Version:        12.15.0
+Version:        12.18.0
 Release:        0
 
 %define node_version_number 12
@@ -69,7 +69,7 @@
 %bcond_without intree_cares
 %endif
 
-%if 0%{?suse_version} >= 1550
+%if 0%{?suse_version} >= 1500
 %bcond_with    intree_icu
 %else
 %bcond_without intree_icu
@@ -133,6 +133,7 @@
 Patch7:         manual_configure.patch
 
 ## Patches specific to SUSE and openSUSE
+Patch100:       linker_lto_jobs.patch
 # PATCH-FIX-OPENSUSE -- set correct path for dtrace if it is built
 Patch101:       nodejs-libpath.patch
 # PATCH-FIX-UPSTREAM -- use custom addon.gypi by default instead of
@@ -156,8 +157,10 @@
 %endif
 
 BuildRequires:  pkg-config
+BuildRequires:  config(netcfg)
 
-# Node.js 4/6/7 requires GCC 4.8.5+.
+# SLE-11 target only
+# Node.js 6 requires GCC 4.8.5+.
 #
 # For Node.js 8.x, upstream requires GCC 4.9.4+, as GCC 4.8 may have
 # slightly buggy C++11 support: https://github.com/nodejs/node/pull/13466
@@ -174,15 +177,26 @@
 BuildRequires:  gcc48-c++
 %define cc_exec  gcc-4.8
 %define cpp_exec g++-4.8
-%endif # node >= 8
-%endif # sles == 11
+%endif
+%endif
+# sles == 11 block
 
-# Use GCC 7, since it is in SLE-12:Update
-%if %node_version_number >= 8 && 0%{?suse_version} == 1315
+# Pick and stick with "latest" compiler at time of LTS release
+# for SLE-12:Update targets
+%if 0%{?suse_version} == 1315
+%if %node_version_number >= 14
+BuildRequires:  gcc9-c++
+%define cc_exec  gcc-9
+%define cpp_exec g++-9
+%else
+%if %node_version_number >= 8
 BuildRequires:  gcc7-c++
 %define cc_exec  gcc-7
 %define cpp_exec g++-7
-%endif # node >= 8 and sle == 12
+%endif
+%endif
+%endif
+# compiler selection
 
 # No special version defined, use default.
 %if ! 0%{?cc_exec:1}
@@ -194,7 +208,9 @@
 BuildRequires:  xz
 BuildRequires:  zlib-devel
 
+# Python dependencies
 %if %node_version_number > 12
+BuildRequires:  netcfg
 BuildRequires:  python3
 %else
 %if 0%{?suse_version} >= 1500
@@ -287,11 +303,11 @@
 %package -n npm12
 Summary:        Package manager for Node.js
 Group:          Development/Languages/NodeJS
-Requires:       %{name}-devel = %{version}
+Recommends:     %{name}-devel = %{version}
 Provides:       nodejs-npm = %{version}
 Obsoletes:      nodejs-npm < 4.0.0
 Provides:       npm = %{version}
-Provides:       npm(npm) = 6.13.4
+Provides:       npm(npm) = 6.13.6
 %if 0%{?suse_version} >= 1500
 %if %{node_version_number} >= 10
 Requires:       group(nobody)
@@ -342,6 +358,7 @@
 %patch7 -p1
 %if 0%{with valgrind_tests}
 %endif
+%patch100 -p1
 %patch101 -p1
 %patch102 -p1
 # Add check_output to configure script (not part of Python 2.6 in SLE11).
@@ -520,6 +537,11 @@
 export CXX=%{?cpp_exec}
 %endif
 
+export NODE_TEST_NO_INTERNET=1
+%if %{node_version_number} >= 14
+find test \( -name \*.out -or -name \*.js \) -exec sed -i 's,Use `node ,Use 
`node%{node_version_number} ,' {} \;
+%endif
+
 ln addon-rpm.gypi deps/npm/node_modules/node-gyp/addon-rpm.gypi
 # Tarball doesn't have eslint package distributed, so disable some tests
 find test -name \*-eslint-\* -print -delete

++++++ SHASUMS256.txt ++++++
--- /var/tmp/diff_new_pack.Ybfa2b/_old  2020-06-06 15:48:08.715987430 +0200
+++ /var/tmp/diff_new_pack.Ybfa2b/_new  2020-06-06 15:48:08.715987430 +0200
@@ -1,34 +1,34 @@
-4674d94402b8c0d79a9e20d4320652830032f0a7171cea2c815858b76d3d2ee9  
node-v12.15.0-aix-ppc64.tar.gz
-b6449cec39ac15b37abe4e59ef0eae50dcdfbf060c5276a01cc590f2a3372b7d  
node-v12.15.0-darwin-x64.tar.gz
-fc2b68255c61663fe74338d372678fbb1fec367fef46924498e6d1b5e220c0b1  
node-v12.15.0-darwin-x64.tar.xz
-48e8ba40339e6cb9edc820f320b690b3401643e2c6bd36a7f2267ebf84cf98f2  
node-v12.15.0-headers.tar.gz
-44217fee8c0d003888783f65c36eec871d36b93d7347333b659633e30cbd85db  
node-v12.15.0-headers.tar.xz
-9349bb00a522da9ecd0d2f9453b500904ccd56e271852ab2defb51a8c77a1aca  
node-v12.15.0-linux-arm64.tar.gz
-c582cb65a0ec7f648618d3d33b4f87c374a3f930518b57eca1693828c965d6e5  
node-v12.15.0-linux-arm64.tar.xz
-53c4b21b23b8dc31da0ab9b5bdae7041d87fd7b7247e0b6cecaca36ca1d7e05d  
node-v12.15.0-linux-armv7l.tar.gz
-a865e69914c568fcb28be7a1bf970236725a06a8fc66530799300181d2584a49  
node-v12.15.0-linux-armv7l.tar.xz
-91c4d019e2c86d088fcb0874f3dab6a074c354d4fe0fcce1fa2f535c86396f5e  
node-v12.15.0-linux-ppc64le.tar.gz
-9b0c4faf637e9cd272964052933e7ff2ca05c50d89a473cf6f40031f55783fd0  
node-v12.15.0-linux-ppc64le.tar.xz
-3594746ef6a98d21e56b4f1c7a60526c53fd97750c9ba2347ffc3df24ea3b21a  
node-v12.15.0-linux-s390x.tar.gz
-30f150720cc1a9f53d4d9a881961431428603dfe151cd487cdaec555f29db0c7  
node-v12.15.0-linux-s390x.tar.xz
-218279a33603b8bc958c46cce04c14851fd9d685bd21f5a39d6b98d08d80aae5  
node-v12.15.0-linux-x64.tar.gz
-63df953deb091c1500e1044bef01d1953117970e757e74e90d915e1a4a0d1c9c  
node-v12.15.0-linux-x64.tar.xz
-f3c3103bcceb33898a8bc44c54d337c5bcb709dcdca95408e9307b6d4a86ca31  
node-v12.15.0.pkg
-4783ba63bcdfb8fa54cd4526401051df32835dc112cf7c11d64d98451ece20a6  
node-v12.15.0-sunos-x64.tar.gz
-b14aab80ccdf268f6347b17bd449217139fe46df3cceac00960e59ef835cec8b  
node-v12.15.0-sunos-x64.tar.xz
-fb357de9262f60425ea3970dd09afd63312006a7b8355a808d358694e867f4fd  
node-v12.15.0.tar.gz
-d2fb4fa80ccf321570552b0a6e6b5f2aedeb281a8450207b057cf54c54d5a81b  
node-v12.15.0.tar.xz
-5b7d4beb9fc4c16b08b06de394b738caeec94f3d22d38f78ca02f386b9897f83  
node-v12.15.0-win-x64.7z
-48b29cab597962f12b0aac081522e6192bc8642c582cd0fc1bf51557273888da  
node-v12.15.0-win-x64.zip
-a033ff4501155b3f0d63f08a40bf02d3bebd98485895ffd0cb638c6071eb6f6c  
node-v12.15.0-win-x86.7z
-e76057fda953d964e9f53c1a210ca4daf7104072574744616eb079e053a0d3d9  
node-v12.15.0-win-x86.zip
-615fe16ec99ebb7de92cb0e1c343979f7ac9d943373e61cff17cd6a9f76547e8  
node-v12.15.0-x64.msi
-f558f19deea306c6caf167a687fe1ee65c4b191b1d327188c7f0d9fa7966d818  
node-v12.15.0-x86.msi
-51d09b8ce41fa3e6b7206141609e52e92f435b99e44932592cd529a9463bbf17  
win-x64/node.exe
-bd0c3ac36b1e484ddbc3de5e04abe399c1221057fabf16e74155b44af012504d  
win-x64/node.lib
-9a644dfb80d9d6a4e01e83993b8c5de219130a39e5324ea78696d0ca7303c3bb  
win-x64/node_pdb.7z
-7f7e3cff51f3d475e9f5427a74968cb83b2ef9625bcea006a9ac8ea1bc4fdf96  
win-x64/node_pdb.zip
-839ef38f0ed23a9dcca4f0a807e205f95e26370f35ec9ea9915721c06eda04f2  
win-x86/node.exe
-95fd2202f2ba9695cf4db59e932f50d3c96052e1d171797dfa955e348d96df1f  
win-x86/node.lib
-d3659e3381a6c6fa7eec2ee0b340bc6049e47f23c055ef0d724d25bacabe4fdc  
win-x86/node_pdb.7z
-cf15fcc38600ef4dc89c9a6e9eeb58a44ca35f9a59d9823dd0f839a8d6ee95d4  
win-x86/node_pdb.zip
+78581e043e6d33c2d793c24990424b1c3e8ac276e440d38184ba1af25b5a7aeb  
node-v12.18.0-aix-ppc64.tar.gz
+11fe50e670315d2d3c46317d23f7a019f46a3d08b534fbadee9a1bc3d4f81852  
node-v12.18.0-darwin-x64.tar.gz
+0ed99477999abb6dc2d399efff7b4e0e1c5ae6801c4890fb64470277a101098a  
node-v12.18.0-darwin-x64.tar.xz
+1c0bb8d7ec868ff163c56b8190f6f8072292f051e6046c2df7658079078e80f9  
node-v12.18.0-headers.tar.gz
+9540eccfaca1d17fc6addb1bba02fb3627b89f6e5b150f5f31d88cb8345ea111  
node-v12.18.0-headers.tar.xz
+11860778b886b9771980ba04774d18496fe6bd1f4a6181189f7b6be61b1e7c79  
node-v12.18.0-linux-arm64.tar.gz
+51b301102984ff73a74894396b774d00259bb3bb8c1de7c82674713acec7a214  
node-v12.18.0-linux-arm64.tar.xz
+79631712fdbd3f21f36c5760ded50cb47a7c983750d1eb8308e6eb0e46e6d180  
node-v12.18.0-linux-armv7l.tar.gz
+1ed5e19941632efcc97a85c359c46c1d550ff782c04e42abc6033c91d960cfaf  
node-v12.18.0-linux-armv7l.tar.xz
+308a6c346b4a239db2989a9f0c5b9a76247169094e51be7fc56b2622ede67db0  
node-v12.18.0-linux-ppc64le.tar.gz
+a60abf49ab93e0ca86683a826d40d130fd822793ab0bf37c6c3df55c66c71528  
node-v12.18.0-linux-ppc64le.tar.xz
+dad5949bdf2a2609f6120bd55e1fde24455740e4fcb815984c8d8e286e1c99dc  
node-v12.18.0-linux-s390x.tar.gz
+4b4beb7e9dd71e8dbef0fdab3db377c8ae5905c08885a5aea85302beb129cfc0  
node-v12.18.0-linux-s390x.tar.xz
+9526c0ee225037fc49a00e4bd5c5e2db26053f3f7c9ad124f5763d2eb80cff16  
node-v12.18.0-linux-x64.tar.gz
+2febc2506c298048bfddf896056be6191c1f08716876d960a4990bd63a7fe05a  
node-v12.18.0-linux-x64.tar.xz
+7137554f1e3ae55094ffb35f1bb9c35f90be076bed0089e463a8bd75da58738a  
node-v12.18.0.pkg
+f21cc693b1ad038a01ac8c5b97e1a8afe8be3b22cdaf95a54cd86b5938801dde  
node-v12.18.0-sunos-x64.tar.gz
+394d55866b9800681895d4d3b4efb4111873ccbc8d2c6847b2e87fadc683a643  
node-v12.18.0-sunos-x64.tar.xz
+a55c36f0cd9898f8bfa5a793a9e656e78d383f643ebec94afa67d084620b2b13  
node-v12.18.0.tar.gz
+d4688636a378367f5157f02bd5c13902f5c193356f8f7a35c99dfa383b03b13f  
node-v12.18.0.tar.xz
+ba0df9132406a6ce08200e208802662b7199d9094a2734fa886053c977ba77f1  
node-v12.18.0-win-x64.7z
+ca73a989eba5e863971cb600e5520cb4c5edf9c600fe8f76d9e4771ad03b5d08  
node-v12.18.0-win-x64.zip
+9b9495851c49fa0d53619dc96886c044018ad2378f27c08c978695f15dfc16e2  
node-v12.18.0-win-x86.7z
+00b2a2e3f49bd00f6e5beb8c4cfa3a8d1cde99c43d7c6eb9d39d248e35fb7f4f  
node-v12.18.0-win-x86.zip
+b79307b0f1b10d509995a8f6511d126006f24fc8cab5567101eade814dc27836  
node-v12.18.0-x64.msi
+5b31b5fbcd350a4d52370d806c40918dd0cf1085b08bd05934ace294c5d869ee  
node-v12.18.0-x86.msi
+6437becaeaad5a721106912dab3f866ecc50b32ac8a3ca32a3eb2bf1ec22770f  
win-x64/node.exe
+29a84d0c0dc7cc97cb3fe6aaad31cfba88ba33b662bd73187d442a7a5b86406b  
win-x64/node.lib
+322d12e99aa91f6a963737b8b2cf030e32c5bfa75f688c419e6daade23619cd5  
win-x64/node_pdb.7z
+23db76226598cfc1635be2b6a284452f078f8a0c79e7fdfa8337a8e281e82d00  
win-x64/node_pdb.zip
+17ef775d59a6897f1b071cd4517e88f3cf6013fcd6d79ca4fd40f72b6bc60df1  
win-x86/node.exe
+eefe19a12b21ddfece8e1c59ad7ba33b8255b66e7a23d93ddadb6a87f0f58275  
win-x86/node.lib
+7ee07015266d3a47b7c666e0c3cd7eddf01e7984a13fb45610a1628513ba1f00  
win-x86/node_pdb.7z
+cceefcc4231da029642a0c22c7d8818f19b14e7018d94f46453a440137e4e871  
win-x86/node_pdb.zip

++++++ SHASUMS256.txt.sig ++++++
Binary files /var/tmp/diff_new_pack.Ybfa2b/_old and 
/var/tmp/diff_new_pack.Ybfa2b/_new differ

++++++ fix_ci_tests.patch ++++++
--- /var/tmp/diff_new_pack.Ybfa2b/_old  2020-06-06 15:48:08.779987656 +0200
+++ /var/tmp/diff_new_pack.Ybfa2b/_new  2020-06-06 15:48:08.779987656 +0200
@@ -2,10 +2,10 @@
 Date: Dec 20 09:18:49 UTC 2017
 Summary: Fix CI unit tests framework for OBS building
 
-Index: node-git.8252c06165/test/parallel/test-module-loading-globalpaths.js
+Index: node-v12.16.3/test/parallel/test-module-loading-globalpaths.js
 ===================================================================
---- node-git.8252c06165.orig/test/parallel/test-module-loading-globalpaths.js
-+++ node-git.8252c06165/test/parallel/test-module-loading-globalpaths.js
+--- node-v12.16.3.orig/test/parallel/test-module-loading-globalpaths.js
++++ node-v12.16.3/test/parallel/test-module-loading-globalpaths.js
 @@ -11,6 +11,9 @@ const { addLibraryPath } = require('../c
  
  addLibraryPath(process.env);
@@ -16,10 +16,10 @@
  if (process.argv[2] === 'child') {
    console.log(require(pkgName).string);
  } else {
-Index: node-git.8252c06165/test/parallel/test-tls-env-bad-extra-ca.js
+Index: node-v12.16.3/test/parallel/test-tls-env-bad-extra-ca.js
 ===================================================================
---- node-git.8252c06165.orig/test/parallel/test-tls-env-bad-extra-ca.js
-+++ node-git.8252c06165/test/parallel/test-tls-env-bad-extra-ca.js
+--- node-v12.16.3.orig/test/parallel/test-tls-env-bad-extra-ca.js
++++ node-v12.16.3/test/parallel/test-tls-env-bad-extra-ca.js
 @@ -37,7 +37,7 @@ fork(__filename, opts)
      // TODO(addaleax): Make `SafeGetenv` work like `process.env`
      // encoding-wise
@@ -29,10 +29,10 @@
        assert(re.test(stderr), stderr);
      }
    }))
-Index: node-git.8252c06165/test/parallel/test-tls-passphrase.js
+Index: node-v12.16.3/test/parallel/test-tls-passphrase.js
 ===================================================================
---- node-git.8252c06165.orig/test/parallel/test-tls-passphrase.js
-+++ node-git.8252c06165/test/parallel/test-tls-passphrase.js
+--- node-v12.16.3.orig/test/parallel/test-tls-passphrase.js
++++ node-v12.16.3/test/parallel/test-tls-passphrase.js
 @@ -223,7 +223,7 @@ server.listen(0, common.mustCall(functio
    }, onSecureConnect());
  })).unref();
@@ -51,60 +51,11 @@
  
  // Invalid passphrase
  assert.throws(function() {
-Index: node-git.8252c06165/test/parallel/test-crypto-scrypt.js
+Index: node-v12.16.3/test/parallel/test-crypto-scrypt.js
 ===================================================================
---- node-git.8252c06165.orig/test/parallel/test-crypto-scrypt.js
-+++ node-git.8252c06165/test/parallel/test-crypto-scrypt.js
-@@ -12,30 +12,6 @@ if (typeof internalBinding('crypto').scr
-   common.skip('no scrypt support');
- 
- const good = [
--  // Zero-length key is legal, functions as a parameter validation check.
--  {
--    pass: '',
--    salt: '',
--    keylen: 0,
--    N: 16,
--    p: 1,
--    r: 1,
--    expected: '',
--  },
--  // Test vectors from https://tools.ietf.org/html/rfc7914#page-13 that
--  // should pass.  Note that the test vector with N=1048576 is omitted
--  // because it takes too long to complete and uses over 1 GB of memory.
--  {
--    pass: '',
--    salt: '',
--    keylen: 64,
--    N: 16,
--    p: 1,
--    r: 1,
--    expected:
--        '77d6576238657b203b19ca42c18a0497f16b4844e3074ae8dfdffa3fede21442' +
--        'fcd0069ded0948f8326a753a0fc81f17e8d3e0fb2e0d3628cf35e20c38d18906',
--  },
-   {
-     pass: 'password',
-     salt: 'NaCl',
-@@ -59,17 +35,6 @@ const good = [
-         'd5432955613f0fcf62d49705242a9af9e61e85dc0d651e40dfcf017b45575887',
-   },
-   {
--    pass: '',
--    salt: '',
--    keylen: 64,
--    cost: 16,
--    parallelization: 1,
--    blockSize: 1,
--    expected:
--        '77d6576238657b203b19ca42c18a0497f16b4844e3074ae8dfdffa3fede21442' +
--        'fcd0069ded0948f8326a753a0fc81f17e8d3e0fb2e0d3628cf35e20c38d18906',
--  },
--  {
-     pass: 'password',
-     salt: 'NaCl',
-     keylen: 64,
-@@ -169,8 +134,8 @@ for (const options of bad) {
+--- node-v12.16.3.orig/test/parallel/test-crypto-scrypt.js
++++ node-v12.16.3/test/parallel/test-crypto-scrypt.js
+@@ -169,8 +169,8 @@ for (const options of bad) {
  
  for (const options of toobig) {
    const expected = {
@@ -112,44 +63,13 @@
 -                        '(?:EVP_PBE_scrypt|scrypt_alg):memory limit 
exceeded'),
 +    message: new RegExp('(error:[^:]+:digital envelope routines:' +
 +                        '(?:EVP_PBE_scrypt|scrypt_alg):memory limit 
exceeded|Invalid scrypt parameter)'),
-     type: Error,
+     name: 'Error',
    };
-   common.expectsError(() => crypto.scrypt('pass', 'salt', 1, options, () => 
{}),
-@@ -224,10 +189,10 @@ for (const { args, expected } of badargs
- {
-   // Values for maxmem that do not fit in 32 bits but that are still safe
-   // integers should be allowed.
--  crypto.scrypt('', '', 4, { maxmem: 2 ** 52 },
-+  crypto.scrypt('test', 'test', 4, { maxmem: 2 ** 52 },
-                 common.mustCall((err, actual) => {
-                   assert.ifError(err);
--                  assert.strictEqual(actual.toString('hex'), 'd72c87d0');
-+                  assert.strictEqual(actual.toString('hex'), 'cd6dc07d');
-                 }));
- 
-   // Values that exceed Number.isSafeInteger should not be allowed.
-@@ -243,7 +208,7 @@ for (const { args, expected } of badargs
-     let accessCount = 0;
- 
-     // Find out how often the value is accessed.
--    crypto.scryptSync('', '', 1, {
-+    crypto.scryptSync('test', 'test', 1, {
-       get [name]() {
-         accessCount++;
-         return value;
-@@ -252,7 +217,7 @@ for (const { args, expected } of badargs
- 
-     // Try to crash the process on the last access.
-     common.expectsError(() => {
--      crypto.scryptSync('', '', 1, {
-+      crypto.scryptSync('test', 'test', 1, {
-         get [name]() {
-           if (--accessCount === 0)
-             return '';
-Index: node-git.8252c06165/test/parallel/test-repl-envvars.js
+   assert.throws(() => crypto.scrypt('pass', 'salt', 1, options, () => {}),
+Index: node-v12.16.3/test/parallel/test-repl-envvars.js
 ===================================================================
---- node-git.8252c06165.orig/test/parallel/test-repl-envvars.js
-+++ node-git.8252c06165/test/parallel/test-repl-envvars.js
+--- node-v12.16.3.orig/test/parallel/test-repl-envvars.js
++++ node-v12.16.3/test/parallel/test-repl-envvars.js
 @@ -2,12 +2,14 @@
  
  // Flags: --expose-internals
@@ -166,11 +86,11 @@
  const tests = [
    {
      env: {},
-Index: node-git.8252c06165/test/common/index.mjs
+Index: node-v12.16.3/test/common/index.mjs
 ===================================================================
---- node-git.8252c06165.orig/test/common/index.mjs
-+++ node-git.8252c06165/test/common/index.mjs
-@@ -45,6 +45,7 @@ const {
+--- node-v12.16.3.orig/test/common/index.mjs
++++ node-v12.16.3/test/common/index.mjs
+@@ -44,6 +44,7 @@ const {
    expectsError,
    skipIfInspectorDisabled,
    skipIf32Bits,
@@ -178,7 +98,7 @@
    getArrayBufferViews,
    getBufferSources,
    disableCrashOnUnhandledRejection,
-@@ -91,6 +92,7 @@ export {
+@@ -89,6 +90,7 @@ export {
    expectsError,
    skipIfInspectorDisabled,
    skipIf32Bits,
@@ -186,20 +106,11 @@
    getArrayBufferViews,
    getBufferSources,
    disableCrashOnUnhandledRejection,
-Index: node-git.8252c06165/Makefile
+Index: node-v12.16.3/Makefile
 ===================================================================
---- node-git.8252c06165.orig/Makefile
-+++ node-git.8252c06165/Makefile
-@@ -486,7 +486,7 @@ test-all-valgrind: test-build
-       $(PYTHON) tools/test.py $(PARALLEL_ARGS) --mode=debug,release --valgrind
- 
- .PHONY: test-all-suites
--test-all-suites: | clear-stalled test-build bench-addons-build doc-only ## 
Run all test suites.
-+test-all-suites: | clear-stalled test-build bench-addons-build ## Run all 
test suites.
-       $(PYTHON) tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) 
test/*
- 
- # CI_* variables should be kept synchronized with the ones in vcbuild.bat
-@@ -698,11 +698,12 @@ apidocs_json = $(addprefix out/,$(apidoc
+--- node-v12.16.3.orig/Makefile
++++ node-v12.16.3/Makefile
+@@ -740,20 +740,11 @@ apidocs_json = $(addprefix out/,$(apidoc
  apiassets = $(subst api_assets,api/assets,$(addprefix out/,$(wildcard 
doc/api_assets/*)))
  
  tools/doc/node_modules: tools/doc/package.json
@@ -208,46 +119,30 @@
 -      else \
 -              cd tools/doc && $(call available-node,$(run-npm-ci)) \
 -      fi
-+      echo "Skipping tools/doc/node_modules (no crypto)";
-+#     @if [ "$(shell $(node_use_openssl))" != "true" ]; then \
-+#             echo "Skipping tools/doc/node_modules (no crypto)"; \
-+#     else \
-+#             cd tools/doc && $(call available-node,$(run-npm-ci)) \
-+#     fi
++      echo "Skipping tools/doc/node_modules"
  
  .PHONY: doc-only
- doc-only: tools/doc/node_modules \
-Index: node-git.8252c06165/test/parallel/test-child-process-spawnsync-args.js
-===================================================================
---- node-git.8252c06165.orig/test/parallel/test-child-process-spawnsync-args.js
-+++ node-git.8252c06165/test/parallel/test-child-process-spawnsync-args.js
-@@ -12,6 +12,8 @@ const tmpdir = require('../common/tmpdir
- const assert = require('assert');
- const { spawnSync } = require('child_process');
+-doc-only: tools/doc/node_modules \
+-      $(apidoc_dirs) $(apiassets)  ## Builds the docs with the local or the 
global Node.js binary.
+-      @if [ "$(shell $(node_use_openssl))" != "true" ]; then \
+-              echo "Skipping doc-only (no crypto)"; \
+-      else \
+-              $(MAKE) out/doc/api/all.html out/doc/api/all.json; \
+-      fi
++doc-only: tools/doc/node_modules
++      echo "Skipping doc generation"
  
-+tmpdir.refresh();
-+
- const command = common.isWindows ? 'cd' : 'pwd';
- const options = { cwd: tmpdir.path };
+ .PHONY: doc
+ doc: $(NODE_EXE) doc-only
+Index: node-v12.16.3/test/parallel/test-tls-root-certificates.js
+===================================================================
+--- node-v12.16.3.orig/test/parallel/test-tls-root-certificates.js
++++ node-v12.16.3/test/parallel/test-tls-root-certificates.js
+@@ -28,7 +28,6 @@ if (process.argv[2] !== 'child') {
+ 
+   // Array is immutable...
+   assert.throws(() => tls.rootCertificates[0] = 0, /TypeError/);
+-  assert.throws(() => tls.rootCertificates.sort(), /TypeError/);
  
-Index: node-git.8252c06165/test/parallel/test-dns.js
-===================================================================
---- node-git.8252c06165.orig/test/parallel/test-dns.js
-+++ node-git.8252c06165/test/parallel/test-dns.js
-@@ -320,16 +320,6 @@ common.expectsError(() => {
- });
- 
- {
--  dns.resolveMx('foo.onion', function(err) {
--    assert.deepStrictEqual(err.errno, 'ENOTFOUND');
--    assert.deepStrictEqual(err.code, 'ENOTFOUND');
--    assert.deepStrictEqual(err.syscall, 'queryMx');
--    assert.deepStrictEqual(err.hostname, 'foo.onion');
--    assert.deepStrictEqual(err.message, 'queryMx ENOTFOUND foo.onion');
--  });
--}
--
--{
-   const cases = [
-     { method: 'resolveAny',
-       answers: [
+   // ...and so is the property.
+   assert.throws(() => tls.rootCertificates = 0, /TypeError/);

++++++ linker_lto_jobs.patch ++++++
Purpose of these dependencies is to make sure that the linker
is run serially over these binaries instead of in parallel.
OBS workers run out of memory as each executable seems to require
upward of 5G RAM

Index: node-v12.16.2/node.gyp
===================================================================
--- node-v12.16.2.orig/node.gyp
+++ node-v12.16.2/node.gyp
@@ -1198,6 +1198,7 @@
         '<(node_lib_target_name)',
         'deps/histogram/histogram.gyp:histogram',
         'deps/uvwasi/uvwasi.gyp:uvwasi',
+        'cctest',
       ],
 
       'includes': [
@@ -1253,6 +1254,7 @@
         '<(node_lib_target_name)',
         'deps/histogram/histogram.gyp:histogram',
         'deps/uvwasi/uvwasi.gyp:uvwasi',
+        'mkcodecache'
       ],
 
       'includes': [
++++++ node-v12.15.0.tar.xz -> node-v12.18.0.tar.xz ++++++
/work/SRC/openSUSE:Leap:15.2/nodejs12/node-v12.15.0.tar.xz 
/work/SRC/openSUSE:Leap:15.2/.nodejs12.new.3606/node-v12.18.0.tar.xz differ: 
char 26, line 1


++++++ skip_no_console.patch ++++++
--- /var/tmp/diff_new_pack.Ybfa2b/_old  2020-06-06 15:48:08.851987911 +0200
+++ /var/tmp/diff_new_pack.Ybfa2b/_new  2020-06-06 15:48:08.855987925 +0200
@@ -1,7 +1,7 @@
-Index: node-v12.13.0/test/parallel/test-console-clear.js
+Index: node-git.6ffe4ed3b5/test/parallel/test-console-clear.js
 ===================================================================
---- node-v12.13.0.orig/test/parallel/test-console-clear.js
-+++ node-v12.13.0/test/parallel/test-console-clear.js
+--- node-git.6ffe4ed3b5.orig/test/parallel/test-console-clear.js
++++ node-git.6ffe4ed3b5/test/parallel/test-console-clear.js
 @@ -18,5 +18,6 @@ function doTest(isTTY, check) {
  }
  
@@ -10,10 +10,10 @@
 +if (process.env.TERM !== 'dumb')
 +      doTest(true, check);
  doTest(false, '');
-Index: node-v12.13.0/test/parallel/test-readline-position.js
+Index: node-git.6ffe4ed3b5/test/parallel/test-readline-position.js
 ===================================================================
---- node-v12.13.0.orig/test/parallel/test-readline-position.js
-+++ node-v12.13.0/test/parallel/test-readline-position.js
+--- node-git.6ffe4ed3b5.orig/test/parallel/test-readline-position.js
++++ node-git.6ffe4ed3b5/test/parallel/test-readline-position.js
 @@ -1,6 +1,6 @@
  // Flags: --expose-internals
  'use strict';
@@ -35,11 +35,11 @@
  {
    const input = new PassThrough();
    const rl = readline.createInterface({
-Index: node-v12.13.0/test/parallel/test-readline-interface.js
+Index: node-git.6ffe4ed3b5/test/parallel/test-readline-interface.js
 ===================================================================
---- node-v12.13.0.orig/test/parallel/test-readline-interface.js
-+++ node-v12.13.0/test/parallel/test-readline-interface.js
-@@ -29,6 +29,12 @@ const internalReadline = require('intern
+--- node-git.6ffe4ed3b5.orig/test/parallel/test-readline-interface.js
++++ node-git.6ffe4ed3b5/test/parallel/test-readline-interface.js
+@@ -32,6 +32,12 @@ const {
  const EventEmitter = require('events').EventEmitter;
  const { Writable, Readable } = require('stream');
  
@@ -52,10 +52,10 @@
  class FakeInput extends EventEmitter {
    resume() {}
    pause() {}
-Index: node-v12.13.0/test/parallel/test-readline-undefined-columns.js
+Index: node-git.6ffe4ed3b5/test/parallel/test-readline-undefined-columns.js
 ===================================================================
---- node-v12.13.0.orig/test/parallel/test-readline-undefined-columns.js
-+++ node-v12.13.0/test/parallel/test-readline-undefined-columns.js
+--- node-git.6ffe4ed3b5.orig/test/parallel/test-readline-undefined-columns.js
++++ node-git.6ffe4ed3b5/test/parallel/test-readline-undefined-columns.js
 @@ -11,6 +11,12 @@ const readline = require('readline');
  const iStream = new PassThrough();
  const oStream = new PassThrough();
@@ -69,10 +69,10 @@
  readline.createInterface({
    terminal: true,
    input: iStream,
-Index: node-v12.13.0/test/parallel/test-readline.js
+Index: node-git.6ffe4ed3b5/test/parallel/test-readline.js
 ===================================================================
---- node-v12.13.0.orig/test/parallel/test-readline.js
-+++ node-v12.13.0/test/parallel/test-readline.js
+--- node-git.6ffe4ed3b5.orig/test/parallel/test-readline.js
++++ node-git.6ffe4ed3b5/test/parallel/test-readline.js
 @@ -4,6 +4,13 @@ const { PassThrough } = require('stream'
  const readline = require('readline');
  const assert = require('assert');
@@ -87,10 +87,10 @@
  {
    const input = new PassThrough();
    const rl = readline.createInterface({
-Index: node-v12.13.0/test/parallel/test-repl-editor.js
+Index: node-git.6ffe4ed3b5/test/parallel/test-repl-editor.js
 ===================================================================
---- node-v12.13.0.orig/test/parallel/test-repl-editor.js
-+++ node-v12.13.0/test/parallel/test-repl-editor.js
+--- node-git.6ffe4ed3b5.orig/test/parallel/test-repl-editor.js
++++ node-git.6ffe4ed3b5/test/parallel/test-repl-editor.js
 @@ -1,6 +1,6 @@
  'use strict';
  
@@ -112,30 +112,13 @@
  function run({ input, output, event, checkTerminalCodes = true }) {
    const stream = new ArrayStream();
    let found = '';
-Index: node-v12.13.0/test/parallel/test-repl-eval-scope.js
+Index: node-git.6ffe4ed3b5/test/parallel/test-repl-history-navigation.js
 ===================================================================
---- node-v12.13.0.orig/test/parallel/test-repl-eval-scope.js
-+++ node-v12.13.0/test/parallel/test-repl-eval-scope.js
-@@ -4,6 +4,12 @@ const ArrayStream = require('../common/a
- const assert = require('assert');
- const repl = require('repl');
- 
-+if (process.env.TERM == 'dumb')
-+{
-+  common.skip('Skipping test - dumb console');
-+  return;
-+}
-+
- {
-   const stream = new ArrayStream();
-   const options = {
-Index: node-v12.13.0/test/parallel/test-repl-history-navigation.js
-===================================================================
---- node-v12.13.0.orig/test/parallel/test-repl-history-navigation.js
-+++ node-v12.13.0/test/parallel/test-repl-history-navigation.js
-@@ -9,6 +9,12 @@ const assert = require('assert');
- const fs = require('fs');
+--- node-git.6ffe4ed3b5.orig/test/parallel/test-repl-history-navigation.js
++++ node-git.6ffe4ed3b5/test/parallel/test-repl-history-navigation.js
+@@ -10,6 +10,12 @@ const fs = require('fs');
  const path = require('path');
+ const { inspect } = require('util');
  
 +if (process.env.TERM == 'dumb')
 +{
@@ -146,10 +129,10 @@
  const tmpdir = require('../common/tmpdir');
  tmpdir.refresh();
  
-Index: node-v12.13.0/test/parallel/test-repl-load-multiline.js
+Index: node-git.6ffe4ed3b5/test/parallel/test-repl-load-multiline.js
 ===================================================================
---- node-v12.13.0.orig/test/parallel/test-repl-load-multiline.js
-+++ node-v12.13.0/test/parallel/test-repl-load-multiline.js
+--- node-git.6ffe4ed3b5.orig/test/parallel/test-repl-load-multiline.js
++++ node-git.6ffe4ed3b5/test/parallel/test-repl-load-multiline.js
 @@ -1,10 +1,16 @@
  'use strict';
 -require('../common');
@@ -168,13 +151,13 @@
  const command = `.load ${fixtures.path('repl-load-multiline.js')}`;
  const terminalCode = '\u001b[1G\u001b[0J \u001b[1G';
  const terminalCodeRegex = new RegExp(terminalCode.replace(/\[/g, '\\['), 'g');
-Index: node-v12.13.0/test/parallel/test-repl-persistent-history.js
+Index: node-git.6ffe4ed3b5/test/parallel/test-repl-persistent-history.js
 ===================================================================
---- node-v12.13.0.orig/test/parallel/test-repl-persistent-history.js
-+++ node-v12.13.0/test/parallel/test-repl-persistent-history.js
-@@ -11,6 +11,12 @@ const fs = require('fs');
- const path = require('path');
+--- node-git.6ffe4ed3b5.orig/test/parallel/test-repl-persistent-history.js
++++ node-git.6ffe4ed3b5/test/parallel/test-repl-persistent-history.js
+@@ -12,6 +12,12 @@ const path = require('path');
  const os = require('os');
+ const util = require('util');
  
 +if (process.env.TERM == 'dumb')
 +{
@@ -185,13 +168,13 @@
  const tmpdir = require('../common/tmpdir');
  tmpdir.refresh();
  
-Index: node-v12.13.0/test/parallel/test-repl-programmatic-history.js
+Index: node-git.6ffe4ed3b5/test/parallel/test-repl-programmatic-history.js
 ===================================================================
---- node-v12.13.0.orig/test/parallel/test-repl-programmatic-history.js
-+++ node-v12.13.0/test/parallel/test-repl-programmatic-history.js
-@@ -9,6 +9,12 @@ const fs = require('fs');
- const path = require('path');
+--- node-git.6ffe4ed3b5.orig/test/parallel/test-repl-programmatic-history.js
++++ node-git.6ffe4ed3b5/test/parallel/test-repl-programmatic-history.js
+@@ -10,6 +10,12 @@ const path = require('path');
  const os = require('os');
+ const util = require('util');
  
 +if (process.env.TERM == 'dumb')
 +{
@@ -202,3 +185,54 @@
  const tmpdir = require('../common/tmpdir');
  tmpdir.refresh();
  
+Index: node-git.6ffe4ed3b5/test/parallel/test-readline-tab-complete.js
+===================================================================
+--- node-git.6ffe4ed3b5.orig/test/parallel/test-readline-tab-complete.js
++++ node-git.6ffe4ed3b5/test/parallel/test-readline-tab-complete.js
+@@ -8,6 +8,12 @@ const assert = require('assert');
+ const EventEmitter = require('events').EventEmitter;
+ const { getStringWidth } = require('internal/util/inspect');
+ 
++if (process.env.TERM == 'dumb')
++{
++  common.skip('Skipping test - dumb console');
++  return;
++}
++
+ // This test verifies that the tab completion supports unicode and the writes
+ // are limited to the minimum.
+ [
+Index: node-git.6ffe4ed3b5/test/parallel/test-repl-preview.js
+===================================================================
+--- node-git.6ffe4ed3b5.orig/test/parallel/test-repl-preview.js
++++ node-git.6ffe4ed3b5/test/parallel/test-repl-preview.js
+@@ -6,6 +6,12 @@ const { REPLServer } = require('repl');
+ const { Stream } = require('stream');
+ const { inspect } = require('util');
+ 
++if (process.env.TERM == 'dumb')
++{
++  common.skip('Skipping test - dumb console');
++  return;
++}
++
+ common.skipIfInspectorDisabled();
+ 
+ const PROMPT = 'repl > ';
+Index: node-git.6ffe4ed3b5/test/parallel/test-repl-reverse-search.js
+===================================================================
+--- node-git.6ffe4ed3b5.orig/test/parallel/test-repl-reverse-search.js
++++ node-git.6ffe4ed3b5/test/parallel/test-repl-reverse-search.js
+@@ -10,6 +10,12 @@ const fs = require('fs');
+ const path = require('path');
+ const { inspect } = require('util');
+ 
++if (process.env.TERM == 'dumb')
++{
++  common.skip('Skipping test - dumb console');
++  return;
++}
++
+ common.allowGlobals('aaaa');
+ 
+ const tmpdir = require('../common/tmpdir');

++++++ versioned.patch ++++++
--- /var/tmp/diff_new_pack.Ybfa2b/_old  2020-06-06 15:48:08.883988024 +0200
+++ /var/tmp/diff_new_pack.Ybfa2b/_new  2020-06-06 15:48:08.883988024 +0200
@@ -8,10 +8,10 @@
 
 This is also important for generation of binary
 modules for multiple versions of NodeJS
-Index: node-v12.14.0/Makefile
+Index: node-git.6ffe4ed3b5/Makefile
 ===================================================================
---- node-v12.14.0.orig/Makefile
-+++ node-v12.14.0/Makefile
+--- node-git.6ffe4ed3b5.orig/Makefile
++++ node-git.6ffe4ed3b5/Makefile
 @@ -45,7 +45,7 @@ BUILDTYPE_LOWER := $(shell echo $(BUILDT
  EXEEXT := $(shell $(PYTHON) -c \
                "import sys; print('.exe' if sys.platform == 'win32' else '')")
@@ -21,10 +21,10 @@
  NODE ?= ./$(NODE_EXE)
  NODE_G_EXE = node_g$(EXEEXT)
  NPM ?= ./deps/npm/bin/npm-cli.js
-Index: node-v12.14.0/tools/install.py
+Index: node-git.6ffe4ed3b5/tools/install.py
 ===================================================================
---- node-v12.14.0.orig/tools/install.py
-+++ node-v12.14.0/tools/install.py
+--- node-git.6ffe4ed3b5.orig/tools/install.py
++++ node-git.6ffe4ed3b5/tools/install.py
 @@ -81,34 +81,34 @@ def uninstall(paths, dst):
      try_remove(path, dst)
  
@@ -137,10 +137,10 @@
  
  def run(args):
    global node_prefix, install_path, target_defaults, variables
-Index: node-v12.14.0/doc/node.1
+Index: node-git.6ffe4ed3b5/doc/node.1
 ===================================================================
---- node-v12.14.0.orig/doc/node.1
-+++ node-v12.14.0/doc/node.1
+--- node-git.6ffe4ed3b5.orig/doc/node.1
++++ node-git.6ffe4ed3b5/doc/node.1
 @@ -30,24 +30,24 @@
  .Dt NODE 1
  .
@@ -170,10 +170,10 @@
  .Op Fl -v8-options
  .
  .\"======================================================================
-Index: node-v12.14.0/src/node.stp
+Index: node-git.6ffe4ed3b5/src/node.stp
 ===================================================================
---- node-v12.14.0.orig/src/node.stp
-+++ node-v12.14.0/src/node.stp
+--- node-git.6ffe4ed3b5.orig/src/node.stp
++++ node-git.6ffe4ed3b5/src/node.stp
 @@ -19,7 +19,7 @@
  // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
  // USE OR OTHER DEALINGS IN THE SOFTWARE.
@@ -246,12 +246,12 @@
  {
    scavenge = 1 << 0;
    compact = 1 << 1;
-Index: node-v12.14.0/deps/npm/man/man1/npm.1
+Index: node-git.6ffe4ed3b5/deps/npm/man/man1/npm.1
 ===================================================================
---- node-v12.14.0.orig/deps/npm/man/man1/npm.1
-+++ node-v12.14.0/deps/npm/man/man1/npm.1
+--- node-git.6ffe4ed3b5.orig/deps/npm/man/man1/npm.1
++++ node-git.6ffe4ed3b5/deps/npm/man/man1/npm.1
 @@ -1,11 +1,11 @@
- .TH "NPM" "1" "December 2019" "" ""
+ .TH "NPM" "1" "March 2020" "" ""
  .SH "NAME"
 -\fBnpm\fR \- javascript package manager
 +\fBnpm12\fR \- javascript package manager
@@ -356,10 +356,10 @@
 +npm12 help npmrc
  
  .RE
-Index: node-v12.14.0/node.gyp
+Index: node-git.6ffe4ed3b5/node.gyp
 ===================================================================
---- node-v12.14.0.orig/node.gyp
-+++ node-v12.14.0/node.gyp
+--- node-git.6ffe4ed3b5.orig/node.gyp
++++ node-git.6ffe4ed3b5/node.gyp
 @@ -21,8 +21,8 @@
      'node_use_openssl%': 'true',
      'node_shared_openssl%': 'false',
@@ -369,12 +369,12 @@
 +    'node_core_target_name%': 'node12',
 +    'node_lib_target_name%': 'libnode12',
      'node_intermediate_lib_type%': 'static_library',
+     'node_builtin_modules_path%': '',
      'library_files': [
-       'lib/internal/bootstrap/environment.js',
-Index: node-v12.14.0/src/node_main.cc
+Index: node-git.6ffe4ed3b5/src/node_main.cc
 ===================================================================
---- node-v12.14.0.orig/src/node_main.cc
-+++ node-v12.14.0/src/node_main.cc
+--- node-git.6ffe4ed3b5.orig/src/node_main.cc
++++ node-git.6ffe4ed3b5/src/node_main.cc
 @@ -121,6 +121,7 @@ int main(int argc, char* argv[]) {
  #endif
    // Disable stdio buffering, it interacts poorly with printf()
@@ -383,12 +383,12 @@
    setvbuf(stdout, nullptr, _IONBF, 0);
    setvbuf(stderr, nullptr, _IONBF, 0);
    return node::Start(argc, argv);
-Index: node-v12.14.0/deps/npm/man/man1/npx.1
+Index: node-git.6ffe4ed3b5/deps/npm/man/man1/npx.1
 ===================================================================
---- node-v12.14.0.orig/deps/npm/man/man1/npx.1
-+++ node-v12.14.0/deps/npm/man/man1/npx.1
+--- node-git.6ffe4ed3b5.orig/deps/npm/man/man1/npx.1
++++ node-git.6ffe4ed3b5/deps/npm/man/man1/npx.1
 @@ -1,32 +1,32 @@
- .TH "NPX" "1" "April 2018" "[email protected]" "User Commands"
+ .TH "NPX" "1" "January 2020" "[email protected]" "User Commands"
  .SH "NAME"
 -\fBnpx\fR \- execute npm package binaries
 +\fBnpx12\fR \- execute npm package binaries
@@ -471,10 +471,10 @@
  
  .RE
  
-Index: node-v12.14.0/tools/test.py
+Index: node-git.6ffe4ed3b5/tools/test.py
 ===================================================================
---- node-v12.14.0.orig/tools/test.py
-+++ node-v12.14.0/tools/test.py
+--- node-git.6ffe4ed3b5.orig/tools/test.py
++++ node-git.6ffe4ed3b5/tools/test.py
 @@ -903,7 +903,7 @@ class Context(object):
      if self.vm is not None:
        return self.vm


Reply via email to