Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nodejs19 for openSUSE:Factory checked in at 2023-01-27 10:15:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs19 (Old) and /work/SRC/openSUSE:Factory/.nodejs19.new.32243 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs19" Fri Jan 27 10:15:59 2023 rev:7 rq:1061207 version:19.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs19/nodejs19.changes 2023-01-17 17:35:04.073095495 +0100 +++ /work/SRC/openSUSE:Factory/.nodejs19.new.32243/nodejs19.changes 2023-01-27 10:17:14.747903003 +0100 @@ -1,0 +2,19 @@ +Wed Jan 25 15:13:49 UTC 2023 - Adam Majer <adam.ma...@suse.de> + +- Update to version 19.5.0: + * http: join authorization headers + * lib: add webstreams to Duplex.from() + * stream: implement finished() for ReadableStream and WritableStream + +- npm_search_paths.patch, linker_lto_jobs.patch: refreshed +- sysctl.patch: don't try to execute sysctl +- s390.patch: fix unit test on s390 with patched zlib + +------------------------------------------------------------------- +Wed Jan 25 12:01:55 UTC 2023 - Adam Majer <adam.ma...@suse.de> + +- Use default openssl again and do not force openssl 1.1.1 +- _constraints: reset aarch64 memory requirements back to original + otherwise some unit tests can fail + +------------------------------------------------------------------- Old: ---- node-v19.4.0.tar.xz New: ---- node-v19.5.0.tar.xz s390.patch sysctl.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs19.spec ++++++ --- /var/tmp/diff_new_pack.oJm76t/_old 2023-01-27 10:17:15.611906483 +0100 +++ /var/tmp/diff_new_pack.oJm76t/_new 2023-01-27 10:17:15.615906499 +0100 @@ -31,7 +31,7 @@ %endif Name: nodejs19 -Version: 19.4.0 +Version: 19.5.0 Release: 0 # Double DWZ memory limits @@ -82,7 +82,7 @@ %define _libexecdir %{_exec_prefix}/lib %endif -%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 120500 || 0%{?fedora_version} >= 35 +%if 0%{?suse_version} >= 1500 || 0%{?sle_version} >= 120400 || 0%{?fedora_version} >= 35 %bcond_with intree_openssl %else %bcond_without intree_openssl @@ -170,6 +170,8 @@ Patch200: versioned.patch Patch305: qemu_timeouts_arches.patch +Patch306: sysctl.patch +Patch307: s390.patch BuildRequires: pkg-config BuildRequires: fdupes @@ -263,10 +265,10 @@ BuildRequires: group(nobody) %endif +# shared openssl %if ! 0%{with intree_openssl} -BuildRequires: libopenssl-1_1-devel -#BuildRequires: (pkgconfig(openssl) >= %{openssl_req_ver} and pkgconfig(openssl) < 3.0) +BuildRequires: pkgconfig(openssl) >= %{openssl_req_ver} # require patched openssl library on SLES for nodejs16 %if 0%{?suse_version} && "%{pkg_version openssl-1_1}" != "~~~" @@ -277,13 +279,19 @@ %endif %if 0%{?suse_version} -#%if 0%{?suse_version} >= 1500 -#iBuildRequires: openssl >= %{openssl_req_ver} -#%else + +%if 0%{?suse_version} >= 1500 +BuildRequires: openssl >= %{openssl_req_ver} +%else BuildRequires: openssl-1_1 >= %{openssl_req_ver} -#%endif +%endif +%if %{pkg_vcmp pkgconfig(openssl) > '3.0' } +BuildRequires: libopenssl3-hmac +%else BuildRequires: libopenssl1_1-hmac +%endif + # /suse_version %endif @@ -292,11 +300,14 @@ %endif %else +# bundled openssl %if %node_version_number <= 12 && 0%{?suse_version} == 1315 && 0%{?sle_version} < 120400 Provides: bundled(openssl) = 3.0.7 %else BuildRequires: bundled_openssl_should_not_be_required %endif + +# /bundled openssl %endif %if ! 0%{with intree_cares} @@ -306,7 +317,7 @@ %endif %if ! 0%{with intree_icu} -BuildRequires: pkgconfig(icu-i18n) >= 69 +BuildRequires: pkgconfig(icu-i18n) >= 71 %else Provides: bundled(icu) = 72.1 %endif @@ -376,13 +387,13 @@ Provides: bundled(llhttp) = 8.1.0 Provides: bundled(ngtcp2) = 0.8.1 Provides: bundled(base64) = 0.5.0 -Provides: bundled(simdutf) = 2.0.9 +Provides: bundled(simdutf) = 3.1.0 Provides: bundled(node-acorn) = 8.8.1 Provides: bundled(node-acorn-walk) = 8.2.0 Provides: bundled(node-busboy) = 1.6.0 Provides: bundled(node-cjs-module-lexer) = 1.2.2 -Provides: bundled(node-corepack) = 0.15.2 +Provides: bundled(node-corepack) = 0.15.3 Provides: bundled(node-streamsearch) = 1.1.0 Provides: bundled(node-undici) = 5.14.0 @@ -413,7 +424,7 @@ Requires: nodejs19 = %{version} Provides: nodejs-npm = %{version} Obsoletes: nodejs-npm < 4.0.0 -Provides: npm(npm) = 9.2.0 +Provides: npm(npm) = 9.3.1 Provides: npm = %{version} %if 0%{?suse_version} >= 1500 %if %{node_version_number} >= 10 @@ -511,12 +522,12 @@ Provides: bundled(node-just-diff) = 5.1.1 Provides: bundled(node-just-diff-apply) = 5.4.1 Provides: bundled(node-libnpmaccess) = 7.0.1 -Provides: bundled(node-libnpmdiff) = 5.0.6 -Provides: bundled(node-libnpmexec) = 5.0.6 -Provides: bundled(node-libnpmfund) = 4.0.6 +Provides: bundled(node-libnpmdiff) = 5.0.7 +Provides: bundled(node-libnpmexec) = 5.0.7 +Provides: bundled(node-libnpmfund) = 4.0.7 Provides: bundled(node-libnpmhook) = 9.0.1 Provides: bundled(node-libnpmorg) = 5.0.1 -Provides: bundled(node-libnpmpack) = 5.0.6 +Provides: bundled(node-libnpmpack) = 5.0.7 Provides: bundled(node-libnpmpublish) = 7.0.6 Provides: bundled(node-libnpmsearch) = 6.0.1 Provides: bundled(node-libnpmteam) = 5.0.1 @@ -532,7 +543,7 @@ Provides: bundled(node-minipass) = 4.0.0 Provides: bundled(node-minipass-collect) = 1.0.2 Provides: bundled(node-minipass-fetch) = 2.1.2 -Provides: bundled(node-minipass-fetch) = 3.0.0 +Provides: bundled(node-minipass-fetch) = 3.0.1 Provides: bundled(node-minipass-flush) = 1.0.5 Provides: bundled(node-minipass-json-stream) = 1.0.1 Provides: bundled(node-minipass-pipeline) = 1.2.4 @@ -696,6 +707,8 @@ %patch200 -p1 %patch305 -p1 +%patch306 -p1 +%patch307 -p1 %if %{node_version_number} <= 12 # minimist security update - patch50 ++++++ SHASUMS256.txt ++++++ --- /var/tmp/diff_new_pack.oJm76t/_old 2023-01-27 10:17:15.663906692 +0100 +++ /var/tmp/diff_new_pack.oJm76t/_new 2023-01-27 10:17:15.667906708 +0100 @@ -1,35 +1,35 @@ -9fb2fbb9339fe8f3e436b82253c4c53b75b2364c02d9f6857d20efdd90e56479 node-v19.4.0-aix-ppc64.tar.gz -9b6bfec4787ec5e500d21e835467fc4bb67689ef7d30a66e31d5bc372405eb42 node-v19.4.0-darwin-arm64.tar.gz -d0af4e4ca73b21df447fe93f54e3ce4ceff09a0b26308141c5ec8a97fde28d01 node-v19.4.0-darwin-arm64.tar.xz -13ec36d26994432731c33a24b55e29a0137e688386adb3254f54ecdbb5ab19c7 node-v19.4.0-darwin-x64.tar.gz -322decb736c707648f3fba403c349e56cdf2e53cb8a317e6434102899e855a16 node-v19.4.0-darwin-x64.tar.xz -b871cd24a5b387209902b3af1d9b00c031e66719251abc4ba76013cb33c135bf node-v19.4.0-headers.tar.gz -795a909add7c85c4d9257f4114c2a0a2dfacc2fc55a092591b5f36ad808de888 node-v19.4.0-headers.tar.xz -68417f33ca2556a73486a27a75a8214dd4532506a94bfdfcb9943474c9a7c13e node-v19.4.0-linux-arm64.tar.gz -e53fe1c30ccda500a021f4936dc1e98e9bc13be9a333379d7bd7d49a40226242 node-v19.4.0-linux-arm64.tar.xz -bf1f731941f7025a26bc9682a17941e278e588b8cf1c7163c0ca1919e9637f12 node-v19.4.0-linux-armv7l.tar.gz -5d47f0b2f3e9b19cae4df665abcb093e44d123a9b0bbb8c5fd7fe42d9dd04489 node-v19.4.0-linux-armv7l.tar.xz -aaa796e32e436d37bda06f8123b94727a08079ba9202510a645574a94f788938 node-v19.4.0-linux-ppc64le.tar.gz -c0d2da1191a8ce6bd6e10a6c5792e0e540340bd4da5bb3c265eab3fb2d7002af node-v19.4.0-linux-ppc64le.tar.xz -adcc881eb2052b587d5554c2410e38b1990bf10e8c4f8309fe69f38d3df235ae node-v19.4.0-linux-s390x.tar.gz -39f259e227366a138eef65a727f9bee1a8b7bb75857450b3770c6eb937e5caa7 node-v19.4.0-linux-s390x.tar.xz -e39635d2cb60bba7aea80801fc6524806cb6980b68bf8c9b74389c93db445f63 node-v19.4.0-linux-x64.tar.gz -2f3b7a02e41eeda113326370f51bd1d2a54de6b8a3628b0d36623c40ca4db783 node-v19.4.0-linux-x64.tar.xz -4fd543fa3eff180d5d7dabf8f8a4400f47a38c054e167808d9403e7196b114f4 node-v19.4.0-win-x64.7z -91d627e8eda9bd78af7316d98657df58d7f32b272b733f8a5a2cc1f06aa83608 node-v19.4.0-win-x64.zip -43278b59b4682d5587ebabb0b044ec06f75808e0f7bf6e9334c73a7a350e65a7 node-v19.4.0-win-x86.7z -0db854d0a6f28dc10e834d8ce6768488a67a1069aa139d5531e1607d17a8f8c3 node-v19.4.0-win-x86.zip -b4b0f39031d6be0495af5d4f5626890e60e810385d722b9c74199cf57427dea3 node-v19.4.0-x64.msi -e05ad07e83d551d7d1e3c2334ed504db39e1792abe0a4fc37369dfde5d18a038 node-v19.4.0-x86.msi -314faa5071d95f5abe51390b0b6b8e0ac143bc061cfefb9f60256c421fcf460f node-v19.4.0.pkg -fa814c352728af517ee9b4dab25ad1761abb4dd9f18c0bb3e0a78e2ad2ef9bf5 node-v19.4.0.tar.gz -020541d670f528bd03ba0b92a1d0c46d6850982175a72f2aa557aefeda31b261 node-v19.4.0.tar.xz -7ed77ba068581d2920ac961a718a4421038008bb10db9f89d6c5927143255c05 win-x64/node.exe -39237840169dfaec4b7ca2df0021194195e7525dac9314528fd8ad9a96d29fbd win-x64/node.lib -56d52ca91f1b5a6c70e8ce07ea37c5eea22554b35939f05f347c28b983d13841 win-x64/node_pdb.7z -40972e2df1e6dffdf06e4add37483fd596c2ce0d18b25c34cb8c64bf264cd007 win-x64/node_pdb.zip -07b25e847543e05bf8ea0cf72f5ae02296d17cb727221273e63d4746f3e86de0 win-x86/node.exe -d4128250108890b26cdc194e2288883b1c777d00241df791e6b2cebc3733b9b2 win-x86/node.lib -5f8ebaadbfb7c9c6803cf7c1cfd93b36a22fb7a355826a4e9d42096db15e5fb6 win-x86/node_pdb.7z -7d66614f04a60b0372369d75653dd25b0ce57418777694701a0c701e449b317b win-x86/node_pdb.zip +6ef2fe701f73e4b42c0e621ca4d3790fd2e1beea6bf0aab1f9351e48ee44c9f2 node-v19.5.0-aix-ppc64.tar.gz +6b2ee18d9e888840411086151ab7f2fe519ff9b9292ed450aa98838b7eb58009 node-v19.5.0-darwin-arm64.tar.gz +ab3baf08cbbac0f001e9b4f9c1dba8d0c2821363422118d5b46a483673e26009 node-v19.5.0-darwin-arm64.tar.xz +ebb3798171ce65fb11420aa21696ef6aadc9a1969998d6e00bbea46961c07045 node-v19.5.0-darwin-x64.tar.gz +513087195096a71b09b484433740b6784b6f17b72be637a11aa720dff960b3c6 node-v19.5.0-darwin-x64.tar.xz +4254264688426aa6bde4c1da3e0e306b96d8398e09e7256e71d5be24f84c5bea node-v19.5.0-headers.tar.gz +1079bc87d4e3b1df05750899d6ee435b03aeadf522ca891d72a96006ec55836c node-v19.5.0-headers.tar.xz +eed8e3233359e269e0fd96ef4f493c8152136831fc77758da2335d2beeefddb9 node-v19.5.0-linux-arm64.tar.gz +440299d094152914d1764644f27420b544b843c02e122cd11e30bffc02852796 node-v19.5.0-linux-arm64.tar.xz +4da963725698b7af626bbf1df7b6adb7106b1fa03ce52aa7d5ae68252f8fbff2 node-v19.5.0-linux-armv7l.tar.gz +40897612c7bebba1951e205db4130722cee69776ceec51ba9a5b0ae65c889658 node-v19.5.0-linux-armv7l.tar.xz +5ebac63ced34e68f808f105383164d5344cbc7b467e305f245f7a2883fa6b7cf node-v19.5.0-linux-ppc64le.tar.gz +c3ef17bbf943d8ab4c05e8977b5f47796387c1750cbd27c686bfe9b23d8c77d7 node-v19.5.0-linux-ppc64le.tar.xz +e1b1d3e02e776ef8be6a77fb1536b4d94f1cb245bb784cdef39bf0fae62dfb05 node-v19.5.0-linux-s390x.tar.gz +0ad606f18eaf9f56ea9d284dce7e0444eb8ee7d553bdb170e494657b9afc3166 node-v19.5.0-linux-s390x.tar.xz +0df264934dadd15e7e9ba7576e88129017e62b29f259325c3fd3f1688fdf85bb node-v19.5.0-linux-x64.tar.gz +9a3b39a7835d6d1010f09a31c9bd7074af44ff4f9831fee1b93d9e26b56d7df6 node-v19.5.0-linux-x64.tar.xz +a3c7a6aa490703bf9375db76b5e1c2ba5809d3e901d42e5f2f023f681c6cb982 node-v19.5.0-win-x64.7z +b58eb47e044f765db01d74ab0d623be8413a789cc9ab917e0417e336bdcc66a1 node-v19.5.0-win-x64.zip +943f8554137a2bf5b46c286b6e5f60b1be47272d655890e3a9f9b22fa3e861a0 node-v19.5.0-win-x86.7z +03fcdf1ea54e3cfbfe17e134bfbf278f1325f782b30afd0b311a6d361e982aae node-v19.5.0-win-x86.zip +e17ed5cbf26a39909a049a14a263c9f405e2ac920dd4a182391acf22fd3739ff node-v19.5.0-x64.msi +e3e6dc13a93c8dfbd6d45b572b3445e1620b4e354dba76f2e52d5f60be6a3d63 node-v19.5.0-x86.msi +7037ed4502cd64be6c48ecb6acd0c1afab77b52e57d3a9585d66863d8fbb7050 node-v19.5.0.pkg +4b9dd632550ff8a082957e524aa5ac48a47debb98d03f985547ed0d56b7fb2fa node-v19.5.0.tar.gz +281317bdc7ba8952138bf8f0f5f076495f79f86e851a659be1f983dec33ca577 node-v19.5.0.tar.xz +ee0ada73e4ad0f1e7f3fc3dfc5e134de8c1a6347b46d818097843c1a20f6e754 win-x64/node.exe +afecf6f54eaf915fc70dd7c0a1ba07876507069b4fb090692867a553fa926fd3 win-x64/node.lib +cdc69d329977467eda994425f6087ae5fb50c0540a1375d4a10a7de01c39170c win-x64/node_pdb.7z +ecbcb24f5aa21a14b43e691c819dd86e0d47390aa3a2591bfbcf270415883080 win-x64/node_pdb.zip +2f9d2e84c2624bd172d6a6fa63d1db02a74b3f58179c31e2cf3e0ad1277abd11 win-x86/node.exe +96bc014d1bfc1e483cb78632a8e176e3b54d345f9984e8a6c86d18169f489f0e win-x86/node.lib +50053ee6e23a63073b369de94416881be5ae0e8cbee5e04eb543c3025d2cb412 win-x86/node_pdb.7z +b01b094157a97ae782053fbfc9ba0c1d2ad8706110047fb75f6134295aea3274 win-x86/node_pdb.zip ++++++ SHASUMS256.txt.sig ++++++ Binary files /var/tmp/diff_new_pack.oJm76t/_old and /var/tmp/diff_new_pack.oJm76t/_new differ ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.oJm76t/_old 2023-01-27 10:17:15.699906837 +0100 +++ /var/tmp/diff_new_pack.oJm76t/_new 2023-01-27 10:17:15.703906853 +0100 @@ -16,9 +16,6 @@ <cpu> <flag>asimdrdm</flag> </cpu> - <physicalmemory> - <size unit="G">6</size> - </physicalmemory> </hardware> </overwrite> <overwrite> ++++++ linker_lto_jobs.patch ++++++ --- /var/tmp/diff_new_pack.oJm76t/_old 2023-01-27 10:17:15.735906982 +0100 +++ /var/tmp/diff_new_pack.oJm76t/_new 2023-01-27 10:17:15.739906998 +0100 @@ -3,11 +3,11 @@ OBS workers run out of memory as each executable seems to require upward of 5G RAM -Index: node-v19.0.0/node.gyp +Index: node-v19.5.0/node.gyp =================================================================== ---- node-v19.0.0.orig/node.gyp -+++ node-v19.0.0/node.gyp -@@ -922,6 +922,7 @@ +--- node-v19.5.0.orig/node.gyp ++++ node-v19.5.0/node.gyp +@@ -931,6 +931,7 @@ '<(node_lib_target_name)', 'deps/histogram/histogram.gyp:histogram', 'deps/uvwasi/uvwasi.gyp:uvwasi', @@ -15,27 +15,27 @@ ], 'includes': [ 'node.gypi' -@@ -965,6 +966,7 @@ - 'deps/googletest/googletest.gyp:gtest_main', +@@ -975,6 +976,7 @@ 'deps/histogram/histogram.gyp:histogram', 'deps/uvwasi/uvwasi.gyp:uvwasi', -+ 'fuzz_env', + 'deps/simdutf/simdutf.gyp:simdutf', ++ 'embedtest' ], 'includes': [ -@@ -1062,6 +1064,7 @@ +@@ -1071,6 +1073,7 @@ '<(node_lib_target_name)', 'deps/histogram/histogram.gyp:histogram', 'deps/uvwasi/uvwasi.gyp:uvwasi', -+ 'cctest', ++ 'fuzz_env', ], 'includes': [ -@@ -1131,6 +1134,7 @@ +@@ -1140,6 +1143,7 @@ '<(node_lib_target_name)', 'deps/histogram/histogram.gyp:histogram', 'deps/uvwasi/uvwasi.gyp:uvwasi', -+ 'embedtest' ++ 'cctest', ], 'includes': [ ++++++ node-v19.4.0.tar.xz -> node-v19.5.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/nodejs19/node-v19.4.0.tar.xz /work/SRC/openSUSE:Factory/.nodejs19.new.32243/node-v19.5.0.tar.xz differ: char 25, line 1 ++++++ npm_search_paths.patch ++++++ --- /var/tmp/diff_new_pack.oJm76t/_old 2023-01-27 10:17:15.791907207 +0100 +++ /var/tmp/diff_new_pack.oJm76t/_new 2023-01-27 10:17:15.791907207 +0100 @@ -1,21 +1,21 @@ -Index: node-v18.2.0/deps/npm/lib/commands/help-search.js +Index: node-v19.5.0/deps/npm/lib/commands/help-search.js =================================================================== ---- node-v18.2.0.orig/deps/npm/lib/commands/help-search.js -+++ node-v18.2.0/deps/npm/lib/commands/help-search.js -@@ -20,7 +20,7 @@ class HelpSearch extends BaseCommand { +--- node-v19.5.0.orig/deps/npm/lib/commands/help-search.js ++++ node-v19.5.0/deps/npm/lib/commands/help-search.js +@@ -19,7 +19,7 @@ class HelpSearch extends BaseCommand { throw this.usageError() } -- const docPath = path.resolve(__dirname, '..', '..', 'docs/content') +- const docPath = path.resolve(this.npm.npmRoot, 'docs/content') + const docPath = '/usr/share/doc/packages/nodejs' const files = await glob(`${globify(docPath)}/*/*.md`) const data = await this.readFiles(files) const results = await this.searchFiles(args, data, files) -Index: node-v18.2.0/deps/npm/lib/npm.js +Index: node-v19.5.0/deps/npm/lib/npm.js =================================================================== ---- node-v18.2.0.orig/deps/npm/lib/npm.js -+++ node-v18.2.0/deps/npm/lib/npm.js -@@ -383,7 +383,13 @@ class Npm extends EventEmitter { +--- node-v19.5.0.orig/deps/npm/lib/npm.js ++++ node-v19.5.0/deps/npm/lib/npm.js +@@ -381,7 +381,13 @@ class Npm extends EventEmitter { } get globalPrefix () { ++++++ s390.patch ++++++ Index: node-v18.13.0/test/parallel/test-whatwg-webstreams-compression.js =================================================================== --- node-v18.13.0.orig/test/parallel/test-whatwg-webstreams-compression.js +++ node-v18.13.0/test/parallel/test-whatwg-webstreams-compression.js @@ -20,11 +20,19 @@ async function test(format) { const reader = gunzip.readable.getReader(); const writer = gzip.writable.getWriter(); + let compressed_data = []; + const reader_function = ({ value, done }) => { + if (value) + compressed_data.push(value); + if (!done) + return reader.read().then(reader_function); + assert.strictEqual(dec.decode(Buffer.concat(compressed_data)), 'hello'); + }; + const reader_promise = reader.read().then(reader_function); + await Promise.all([ - reader.read().then(({ value, done }) => { - assert.strictEqual(dec.decode(value), 'hello'); - }), - reader.read().then(({ done }) => assert(done)), + reader_promise, + reader_promise.then(() => reader.read().then(({ done }) => assert(done))), writer.write('hello'), writer.close(), ]); ++++++ sysctl.patch ++++++ Index: node-v19.5.0/test/parallel/test-cluster-bind-privileged-port.js =================================================================== --- node-v19.5.0.orig/test/parallel/test-cluster-bind-privileged-port.js +++ node-v19.5.0/test/parallel/test-cluster-bind-privileged-port.js @@ -24,11 +24,10 @@ const common = require('../common'); const assert = require('assert'); const cluster = require('cluster'); const net = require('net'); -const { execSync } = require('child_process'); +const { readFileSync } = require('fs'); if (common.isLinux) { - const sysctlOutput = execSync('sysctl net.ipv4.ip_unprivileged_port_start').toString(); - const unprivilegedPortStart = parseInt(sysctlOutput.split(' ')[2], 10); + const unprivilegedPortStart = parseInt(readFileSync('/proc/sys/net/ipv4/ip_unprivileged_port_start')); if (unprivilegedPortStart <= 42) { common.skip('Port 42 is unprivileged'); }