Hello community,

here is the log from the commit of package nodejs12 for openSUSE:Factory 
checked in at 2020-05-07 14:50:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs12 (Old)
 and      /work/SRC/openSUSE:Factory/.nodejs12.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nodejs12"

Thu May  7 14:50:57 2020 rev:14 rq:800675 version:12.16.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs12/nodejs12.changes        2020-03-19 
19:54:28.320278043 +0100
+++ /work/SRC/openSUSE:Factory/.nodejs12.new.2738/nodejs12.changes      
2020-05-07 14:51:08.666036476 +0200
@@ -1,0 +2,25 @@
+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
+    + 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
+
+-------------------------------------------------------------------

Old:
----
  node-v12.16.1.tar.xz
  openssl_rand_regression.patch
  wasi_compile_flags.patch

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

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

Other differences:
------------------
++++++ nodejs12.spec ++++++
--- /var/tmp/diff_new_pack.rkjwVa/_old  2020-05-07 14:51:11.238041636 +0200
+++ /var/tmp/diff_new_pack.rkjwVa/_new  2020-05-07 14:51:11.246041652 +0200
@@ -26,7 +26,7 @@
 ###########################################################
 
 Name:           nodejs12
-Version:        12.16.1
+Version:        12.16.3
 Release:        0
 
 %define node_version_number 12
@@ -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
@@ -145,8 +146,6 @@
 # instead of /usr
 Patch104:       npm_search_paths.patch
 Patch106:       skip_no_console.patch
-Patch107:       wasi_compile_flags.patch
-Patch108:       openssl_rand_regression.patch
 
 Patch120:       flaky_test_rerun.patch
 
@@ -158,6 +157,7 @@
 %endif
 
 BuildRequires:  pkg-config
+BuildRequires:  config(netcfg)
 
 # Node.js 4/6/7 requires GCC 4.8.5+.
 #
@@ -294,7 +294,7 @@
 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)
@@ -345,6 +345,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).
@@ -353,8 +354,6 @@
 %endif
 %patch104 -p1
 %patch106 -p1
-%patch107 -p1
-%patch108 -p1
 %patch120 -p1
 %patch200 -p1
 
@@ -525,6 +524,8 @@
 export CXX=%{?cpp_exec}
 %endif
 
+export NODE_TEST_NO_INTERNET=1
+
 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.rkjwVa/_old  2020-05-07 14:51:11.278041716 +0200
+++ /var/tmp/diff_new_pack.rkjwVa/_new  2020-05-07 14:51:11.278041716 +0200
@@ -1,34 +1,34 @@
-d928dd3dc4a79c39e45aa8f1f00c33117eb6145001427cb4dd838340932d8f2d  
node-v12.16.1-aix-ppc64.tar.gz
-34895bce210ca4b3cf19cd480e6563588880dd7f5d798f3782e3650580d35920  
node-v12.16.1-darwin-x64.tar.gz
-7d20b9955c96d99fad1ef0e849b340d3ca1386dacd6c79e19d1ad3695bad7f6b  
node-v12.16.1-darwin-x64.tar.xz
-815e732561b6be1b2389b0cac53e34b65ad1835a5f0354d9888d992a4613947f  
node-v12.16.1-headers.tar.gz
-602ad5ba8ccf076215e0547632329d8a5c3ab0275a293ee1aebbfdd9345d2a6a  
node-v12.16.1-headers.tar.xz
-22750695d432e22f2a1faadfcd534a88a18933ffd658d45b08a5afa61acbc24a  
node-v12.16.1-linux-arm64.tar.gz
-396c43ba507b8ec33c70cdc6f73b4a7c725bddb3f74a85a8b8ed77b436856fed  
node-v12.16.1-linux-arm64.tar.xz
-d418d0516dfd744a8109e4ed58b021e3a1babb64baed2ebc30e613df97c643fb  
node-v12.16.1-linux-armv7l.tar.gz
-593dbc7e52518815d02dd5019c54afa5ada3dd143482cbc533c8c1ea80f44349  
node-v12.16.1-linux-armv7l.tar.xz
-c8b1e47ac7a7a98f9f9b596b1ff567ad5416141317a3dcf4bff988508eb85bd6  
node-v12.16.1-linux-ppc64le.tar.gz
-eee65be6b23245221920f18dded281f74a00dfa2479713134eea3146f1593ea6  
node-v12.16.1-linux-ppc64le.tar.xz
-fef9eb79a9f5c50193ba369a2399998a86411f26eadc924674d915b06b71ac8f  
node-v12.16.1-linux-s390x.tar.gz
-6a77be335dec9349a40216cea072f2ca6e53bf10a7276040bfbd33984cdc5b95  
node-v12.16.1-linux-s390x.tar.xz
-b2d9787da97d6c0d5cbf24c69fdbbf376b19089f921432c5a61aa323bc070bea  
node-v12.16.1-linux-x64.tar.gz
-b826753f14df9771609ffb8e7d2cc4cb395247cb704cf0cea0f04132d9cf3505  
node-v12.16.1-linux-x64.tar.xz
-268703502c475a3e6878de0b1e67e6cc06315f41f878c3ec0bd58291537357da  
node-v12.16.1.pkg
-fec3dd2fdadc2b2fd8be29ebe8cdb859eace84e920a32053585feae0e641e9ce  
node-v12.16.1-sunos-x64.tar.gz
-fd5786acdc316a5eb64b73e274f44aa74ed2a74ef0b292cec2983bcab1ee96f0  
node-v12.16.1-sunos-x64.tar.xz
-4fe8c3454f9bee5bbe72d44aa25cd931859b3037b7a9473081b3b2bd1b465b95  
node-v12.16.1.tar.gz
-0a95845ba02c46102b5671d0c5732460073f2d397488337e18d1fc30146d412d  
node-v12.16.1.tar.xz
-e97aa4c4dc44185f55be7f46ff70a5594066f50853f3b7ad409cc108d32eef17  
node-v12.16.1-win-x64.7z
-b93b73572c5e495154a9823d494de5729c77d1c83b041171154c4b5f3f76b590  
node-v12.16.1-win-x64.zip
-2091f727d84044062e2657e20a24ccfbad3c699ee337c47d60ce77fcdadd711a  
node-v12.16.1-win-x86.7z
-7d4cb6b9b96d221e5fbb28083d688f36561b05ae2f796a22ebd606f319834b39  
node-v12.16.1-win-x86.zip
-bb70e966062e860e3497b4c5cd490485b722f28ad8eb0abfda7fe91e987c59f1  
node-v12.16.1-x64.msi
-9fd8788c089bb77999b7f2e6ef94cb1721dd9f5b1b08d4ed2f81e89529c9137a  
node-v12.16.1-x86.msi
-3f8dabbe93d05367035df2078cb72a20c1b74cf1b41648ea91d902825902fcee  
win-x64/node.exe
-4eb31990d5e46ba2a51d4fc14ef187ef51c403afe8823c71c557c0ba3cb6d732  
win-x64/node.lib
-057803deaa2b29b597e15a82cfe78271f9320fc0cd23239564ab04df19ead3f6  
win-x64/node_pdb.7z
-deee04ab036212fbaa2eeb5efec7e5ff87666dce3968c68450bf8fa12d1c2a59  
win-x64/node_pdb.zip
-78fa91d73172df8e10e1824394087a9d6409259fdc3bd5a83fa90d53e4edb6a6  
win-x86/node.exe
-67967c338c91652bbb376a0a4f3e0162478033d872d71af673e5ce127888ee50  
win-x86/node.lib
-9e8b18c0df1fed91154fc9f7e5cf4e93a85b99ce653be0f77d6cd87f15556cc0  
win-x86/node_pdb.7z
-b1a9c35d168c5876d040e1aeeb3e7c44c919f2716c560b44556cf9c6975991fc  
win-x86/node_pdb.zip
+7d16447943c66dda607420e798ddc9c7d59f8849aa739e061b6cab63e7c10dd1  
node-v12.16.3-aix-ppc64.tar.gz
+0718812b3ab8e77e8d1354f4d10428ae99d78f721bdcceee527c4b592ea7fed0  
node-v12.16.3-darwin-x64.tar.gz
+91c0bebdd3ca5e75c04a41291064f25e57163e763203bc0091f3f75a1def9597  
node-v12.16.3-darwin-x64.tar.xz
+24d10b7205f01326420dd577c7df697c4a9464d37f7c39eadba46924988aabb6  
node-v12.16.3-headers.tar.gz
+27169e5284a7bc2783bfb79bb80f69453cc59d2d5ca3d5d22265826370475cad  
node-v12.16.3-headers.tar.xz
+f91f92bd690f457ced9faa81bef8eeb8706abea33a349358299e30f1c2522f30  
node-v12.16.3-linux-arm64.tar.gz
+8311f513a7d1911200502dd3e00142cef56d600c851d5870f68d939802205b73  
node-v12.16.3-linux-arm64.tar.xz
+d1d1498e602c27fb907d45851046c882761c75bd9bcce746eacb37049d0f2d0b  
node-v12.16.3-linux-armv7l.tar.gz
+8fdf1751c985c4e8048b23bbe9e36aa0cad0011c755427694ea0fda9efad6d97  
node-v12.16.3-linux-armv7l.tar.xz
+d7ca87225e16da24d43c147b3081140b98b208c81e467f6c02b451e996fa42f3  
node-v12.16.3-linux-ppc64le.tar.gz
+624539ab6a1ce796dac8cd6474172e334f34e90797c377fe361aa1e7b56f4331  
node-v12.16.3-linux-ppc64le.tar.xz
+483972add1eb4d9a6d56067042fddd3ab558e5605b75f79ec8a290de027525d5  
node-v12.16.3-linux-s390x.tar.gz
+57bd769e8dbc07666597bf19f7146274e2cdbe737ac3b455de586d3ce3079e36  
node-v12.16.3-linux-s390x.tar.xz
+66518c31ea7735ae5a0bb8ea27edfee846702dbdc708fea6ad4a308d43ef5652  
node-v12.16.3-linux-x64.tar.gz
+1956e196e3c3c8ef5f0c45db76d7c1245af4ccdda2b7ab30a57ce91d6e165caa  
node-v12.16.3-linux-x64.tar.xz
+a78f8c22ac83f2f6ea2932422ae3b0b37659c443bf052d69450198c8250b5cd2  
node-v12.16.3.pkg
+4690380d482318aeb5214dbeb378440b345396f8429f0075ec84ef4173992b07  
node-v12.16.3-sunos-x64.tar.gz
+40eb9d0adf49dd0f77367de97e5c9822a4e85d579cb3674018fc6e8f1f1e757d  
node-v12.16.3-sunos-x64.tar.xz
+4694056576b6c48a70ad401cf061181eafbc3cbf5070907cdba4e6de1be567a5  
node-v12.16.3.tar.gz
+f0559b0829c7f2ac10bf5b3e157e498227e95e26cdb6af814969c49f367359a3  
node-v12.16.3.tar.xz
+743962e097d40383fac3c2e727251400e60185b294dad2a894dbce3687710f10  
node-v12.16.3-win-x64.7z
+d0bb0e0b1f1a948529ddd543e2cfe0bfe209eb843defc70217b3d2f84cbf3b78  
node-v12.16.3-win-x64.zip
+bbb46883746012693d6a4002281a62b5b401db0fb1961701e8e5b69f0b4c346b  
node-v12.16.3-win-x86.7z
+ee4431eb88ddbab45484f6cc538d82e371145d7a763e4a6c5b889303eace483b  
node-v12.16.3-win-x86.zip
+03450c12d04fc34c2d857a6a2b11ab1cfee7e0631546ab3f25eeb6452e83803f  
node-v12.16.3-x64.msi
+aaac0c3722c2349d0615214991e2bb05bb4f1d5819504705a6bd21c109ae768b  
node-v12.16.3-x86.msi
+3f118b24581cb898a4ba8c6eb42bd18daa701d5dcc73fd4492cd0cece5851ae5  
win-x64/node.exe
+7c2343076c27d6d175d7b614a80e3c6d3bfb61fc289c68edc0f26dfef20e7dd7  
win-x64/node.lib
+b3623cc6847b2376877ab9fdfb144802e23814a8dc03b141a018283fd7d7fb7d  
win-x64/node_pdb.7z
+d32e6725635cf8633446046fadfb0163e8dea8cae1264cd6469458e21a3d5bef  
win-x64/node_pdb.zip
+472f80eb80a492237960ffdb56d80d26e4ce5906f3a5f7445a0d6fecbcfd6c42  
win-x86/node.exe
+10c2e1817c7d032beca156417c5b0906b3081c5f6cc9caa27d18d46ccd916da6  
win-x86/node.lib
+c362793087c9714cb3e660ef113902fbd156071cd2cbb471ab4f52a313a9a623  
win-x86/node_pdb.7z
+b241af4718d011b9fae3b8eac84ea120ddce076b970b8e3c1b99e17a18a40599  
win-x86/node_pdb.zip

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

++++++ fix_ci_tests.patch ++++++
--- /var/tmp/diff_new_pack.rkjwVa/_old  2020-05-07 14:51:11.326041812 +0200
+++ /var/tmp/diff_new_pack.rkjwVa/_new  2020-05-07 14:51:11.326041812 +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.16.1.tar.xz -> node-v12.16.3.tar.xz ++++++
/work/SRC/openSUSE:Factory/nodejs12/node-v12.16.1.tar.xz 
/work/SRC/openSUSE:Factory/.nodejs12.new.2738/node-v12.16.3.tar.xz differ: char 
26, line 1


++++++ versioned.patch ++++++
--- /var/tmp/diff_new_pack.rkjwVa/_old  2020-05-07 14:51:11.410041981 +0200
+++ /var/tmp/diff_new_pack.rkjwVa/_new  2020-05-07 14:51:11.414041990 +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.e685f12ee6/Makefile
 ===================================================================
---- node-v12.14.0.orig/Makefile
-+++ node-v12.14.0/Makefile
+--- node-git.e685f12ee6.orig/Makefile
++++ node-git.e685f12ee6/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.e685f12ee6/tools/install.py
 ===================================================================
---- node-v12.14.0.orig/tools/install.py
-+++ node-v12.14.0/tools/install.py
+--- node-git.e685f12ee6.orig/tools/install.py
++++ node-git.e685f12ee6/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.e685f12ee6/doc/node.1
 ===================================================================
---- node-v12.14.0.orig/doc/node.1
-+++ node-v12.14.0/doc/node.1
+--- node-git.e685f12ee6.orig/doc/node.1
++++ node-git.e685f12ee6/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.e685f12ee6/src/node.stp
 ===================================================================
---- node-v12.14.0.orig/src/node.stp
-+++ node-v12.14.0/src/node.stp
+--- node-git.e685f12ee6.orig/src/node.stp
++++ node-git.e685f12ee6/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.e685f12ee6/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.e685f12ee6.orig/deps/npm/man/man1/npm.1
++++ node-git.e685f12ee6/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.e685f12ee6/node.gyp
 ===================================================================
---- node-v12.14.0.orig/node.gyp
-+++ node-v12.14.0/node.gyp
+--- node-git.e685f12ee6.orig/node.gyp
++++ node-git.e685f12ee6/node.gyp
 @@ -21,8 +21,8 @@
      'node_use_openssl%': 'true',
      'node_shared_openssl%': 'false',
@@ -371,10 +371,10 @@
      'node_intermediate_lib_type%': 'static_library',
      'library_files': [
        'lib/internal/bootstrap/environment.js',
-Index: node-v12.14.0/src/node_main.cc
+Index: node-git.e685f12ee6/src/node_main.cc
 ===================================================================
---- node-v12.14.0.orig/src/node_main.cc
-+++ node-v12.14.0/src/node_main.cc
+--- node-git.e685f12ee6.orig/src/node_main.cc
++++ node-git.e685f12ee6/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.e685f12ee6/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.e685f12ee6.orig/deps/npm/man/man1/npx.1
++++ node-git.e685f12ee6/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.e685f12ee6/tools/test.py
 ===================================================================
---- node-v12.14.0.orig/tools/test.py
-+++ node-v12.14.0/tools/test.py
+--- node-git.e685f12ee6.orig/tools/test.py
++++ node-git.e685f12ee6/tools/test.py
 @@ -903,7 +903,7 @@ class Context(object):
      if self.vm is not None:
        return self.vm


Reply via email to