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
