Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nodejs16 for openSUSE:Factory checked in at 2022-10-14 15:41:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs16 (Old) and /work/SRC/openSUSE:Factory/.nodejs16.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs16" Fri Oct 14 15:41:59 2022 rev:25 rq:1010467 version:16.18.0 Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs16/nodejs16.changes 2022-09-29 18:13:08.731230450 +0200 +++ /work/SRC/openSUSE:Factory/.nodejs16.new.2275/nodejs16.changes 2022-10-14 15:43:08.651979005 +0200 @@ -1,0 +2,12 @@ +Thu Oct 13 08:29:08 UTC 2022 - Adam Majer <adam.ma...@suse.de> + +- Update to LTS version 16.18.0: + * http: throw error on content-length mismatch + * stream: add ReadableByteStream.tee() + * deps: npm updated to 8.19.2 + +- nodejs-libpath.patch, fix_ci_tests.patch, versioned.patch: refreshed +- undici_5.8.1.patch, undici_5.8.2.patch: upstreamed and removed +- systemtap.patch: upstream regression + +------------------------------------------------------------------- Old: ---- node-v16.17.1.tar.xz undici_5.8.1.patch undici_5.8.2.patch New: ---- node-v16.18.0.tar.xz systemtap.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs16.spec ++++++ --- /var/tmp/diff_new_pack.6WPP53/_old 2022-10-14 15:43:09.419980287 +0200 +++ /var/tmp/diff_new_pack.6WPP53/_new 2022-10-14 15:43:09.427980300 +0200 @@ -15,13 +15,23 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # +########################################################### +# +# WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! +# +# This spec file is generated from a template hosted at +# https://github.com/AdamMajer/nodejs-packaging +# +########################################################### +# Fedora doesn't have rpm-config-SUSE which provides +# ext_man in /usr/lib/rpm/macros.d/macros.obs %if 0%{?fedora_version} %define ext_man .gz %endif Name: nodejs16 -Version: 16.17.1 +Version: 16.18.0 Release: 0 # Double DWZ memory limits @@ -126,11 +136,14 @@ ## Patches not distribution specific Patch1: cares_public_headers.patch +Patch2: systemtap.patch Patch3: fix_ci_tests.patch Patch5: sle12_python3_compat.patch Patch7: manual_configure.patch Patch13: openssl_binary_detection.patch + + ## Patches specific to SUSE and openSUSE Patch100: linker_lto_jobs.patch # PATCH-FIX-OPENSUSE -- set correct path for dtrace if it is built @@ -154,11 +167,9 @@ # Use versioned binaries and paths Patch200: versioned.patch -Patch301: undici_5.8.1.patch -Patch302: undici_5.8.2.patch -BuildRequires: fdupes BuildRequires: pkg-config +BuildRequires: fdupes BuildRequires: procps BuildRequires: xz BuildRequires: zlib-devel @@ -219,6 +230,7 @@ BuildRequires: gcc-c++ %endif + # Python dependencies %if %node_version_number >= 16 @@ -243,8 +255,8 @@ %endif %if 0%{?suse_version} >= 1500 && %{node_version_number} >= 10 -BuildRequires: group(nobody) BuildRequires: user(nobody) +BuildRequires: group(nobody) %endif %if ! 0%{with intree_openssl} @@ -307,7 +319,7 @@ %if %{with libalternatives} Requires: alts %else -Requires(postun):%{_sbindir}/update-alternatives +Requires(postun): %{_sbindir}/update-alternatives %endif # either for update-alternatives, or their removal Requires(post): %{_sbindir}/update-alternatives @@ -346,8 +358,8 @@ %endif %endif +Provides: bundled(uvwasi) = 0.0.13 Provides: bundled(libuv) = 1.43.0 -Provides: bundled(uvwasi) = 0.0.12 Provides: bundled(v8) = 9.4.146.26 %if %{with intree_brotli} Provides: bundled(brotli) = 1.0.9 @@ -355,14 +367,15 @@ BuildRequires: pkgconfig(libbrotlidec) %endif -Provides: bundled(llhttp) = 6.0.9 -Provides: bundled(ngtcp2) = 0.1.0-DEV -Provides: bundled(node-acorn) = 8.7.0 +Provides: bundled(llhttp) = 6.0.10 +Provides: bundled(ngtcp2) = 0.8.1 + +Provides: bundled(node-acorn) = 8.8.0 Provides: bundled(node-acorn-walk) = 8.2.0 Provides: bundled(node-cjs-module-lexer) = 1.2.2 -Provides: bundled(node-corepack) = 0.12.1 -Provides: bundled(node-undici) = 5.8.2 +Provides: bundled(node-corepack) = 0.14.1 +Provides: bundled(node-undici) = 5.10.0 %description Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js @@ -373,8 +386,8 @@ Summary: Development headers for NodeJS 16.x Group: Development/Languages/NodeJS Provides: nodejs-devel = %{version} -Requires: %{name} = %{version} Requires: npm16 = %{version} +Requires: %{name} = %{version} %description devel This package provides development headers for Node.js needed for creation @@ -391,12 +404,12 @@ Requires: nodejs16 = %{version} Provides: nodejs-npm = %{version} Obsoletes: nodejs-npm < 4.0.0 +Provides: npm(npm) = 8.19.2 Provides: npm = %{version} -Provides: npm(npm) = 8.15.0 %if 0%{?suse_version} >= 1500 %if %{node_version_number} >= 10 -Requires: group(nobody) Requires: user(nobody) +Requires: group(nobody) %endif %endif Provides: bundled(node-abbrev) = 1.1.1 @@ -407,15 +420,15 @@ Provides: bundled(node-ansi-styles) = 4.3.0 Provides: bundled(node-aproba) = 2.0.0 Provides: bundled(node-archy) = 1.0.0 -Provides: bundled(node-are-we-there-yet) = 3.0.0 +Provides: bundled(node-are-we-there-yet) = 3.0.1 Provides: bundled(node-asap) = 2.0.6 Provides: bundled(node-balanced-match) = 1.0.2 -Provides: bundled(node-bin-links) = 3.0.1 +Provides: bundled(node-bin-links) = 3.0.3 Provides: bundled(node-binary-extensions) = 2.2.0 Provides: bundled(node-brace-expansion) = 1.1.11 Provides: bundled(node-brace-expansion) = 2.0.1 Provides: bundled(node-builtins) = 5.0.1 -Provides: bundled(node-cacache) = 16.1.1 +Provides: bundled(node-cacache) = 16.1.3 Provides: bundled(node-chalk) = 4.1.2 Provides: bundled(node-chownr) = 2.0.0 Provides: bundled(node-cidr-regex) = 3.1.1 @@ -431,13 +444,14 @@ Provides: bundled(node-common-ancestor-path) = 1.0.1 Provides: bundled(node-concat-map) = 0.0.1 Provides: bundled(node-console-control-strings) = 1.1.0 +Provides: bundled(node-cssesc) = 3.0.0 Provides: bundled(node-debug) = 4.3.4 Provides: bundled(node-debuglog) = 1.0.1 Provides: bundled(node-defaults) = 1.0.3 Provides: bundled(node-delegates) = 1.0.0 Provides: bundled(node-depd) = 1.1.2 Provides: bundled(node-dezalgo) = 1.0.4 -Provides: bundled(node-diff) = 5.0.0 +Provides: bundled(node-diff) = 5.1.0 Provides: bundled(node-emoji-regex) = 8.0.0 Provides: bundled(node-encoding) = 0.1.13 Provides: bundled(node-env-paths) = 2.2.1 @@ -453,7 +467,7 @@ Provides: bundled(node-has) = 1.0.3 Provides: bundled(node-has-flag) = 4.0.0 Provides: bundled(node-has-unicode) = 2.0.1 -Provides: bundled(node-hosted-git-info) = 5.0.0 +Provides: bundled(node-hosted-git-info) = 5.1.0 Provides: bundled(node-http-cache-semantics) = 4.1.0 Provides: bundled(node-http-proxy-agent) = 5.0.0 Provides: bundled(node-https-proxy-agent) = 5.0.1 @@ -465,39 +479,39 @@ Provides: bundled(node-infer-owner) = 1.0.4 Provides: bundled(node-inflight) = 1.0.6 Provides: bundled(node-inherits) = 2.0.4 -Provides: bundled(node-ini) = 3.0.0 +Provides: bundled(node-ini) = 3.0.1 Provides: bundled(node-init-package-json) = 3.0.2 -Provides: bundled(node-ip) = 1.1.8 +Provides: bundled(node-ip) = 2.0.0 Provides: bundled(node-ip-regex) = 4.3.0 Provides: bundled(node-is-cidr) = 4.0.2 -Provides: bundled(node-is-core-module) = 2.9.0 +Provides: bundled(node-is-core-module) = 2.10.0 Provides: bundled(node-is-fullwidth-code-point) = 3.0.0 Provides: bundled(node-is-lambda) = 1.0.1 Provides: bundled(node-isexe) = 2.0.0 Provides: bundled(node-json-parse-even-better-errors) = 2.3.1 Provides: bundled(node-json-stringify-nice) = 1.1.4 Provides: bundled(node-jsonparse) = 1.3.1 -Provides: bundled(node-just-diff) = 5.0.3 -Provides: bundled(node-just-diff-apply) = 5.3.1 -Provides: bundled(node-libnpmaccess) = 6.0.3 -Provides: bundled(node-libnpmdiff) = 4.0.4 -Provides: bundled(node-libnpmexec) = 4.0.8 -Provides: bundled(node-libnpmfund) = 3.0.2 -Provides: bundled(node-libnpmhook) = 8.0.3 -Provides: bundled(node-libnpmorg) = 4.0.3 -Provides: bundled(node-libnpmpack) = 4.1.2 -Provides: bundled(node-libnpmpublish) = 6.0.4 -Provides: bundled(node-libnpmsearch) = 5.0.3 -Provides: bundled(node-libnpmteam) = 4.0.3 -Provides: bundled(node-libnpmversion) = 3.0.6 +Provides: bundled(node-just-diff) = 5.1.1 +Provides: bundled(node-just-diff-apply) = 5.4.1 +Provides: bundled(node-libnpmaccess) = 6.0.4 +Provides: bundled(node-libnpmdiff) = 4.0.5 +Provides: bundled(node-libnpmexec) = 4.0.13 +Provides: bundled(node-libnpmfund) = 3.0.4 +Provides: bundled(node-libnpmhook) = 8.0.4 +Provides: bundled(node-libnpmorg) = 4.0.4 +Provides: bundled(node-libnpmpack) = 4.1.3 +Provides: bundled(node-libnpmpublish) = 6.0.5 +Provides: bundled(node-libnpmsearch) = 5.0.4 +Provides: bundled(node-libnpmteam) = 4.0.4 +Provides: bundled(node-libnpmversion) = 3.0.7 Provides: bundled(node-lru-cache) = 6.0.0 -Provides: bundled(node-lru-cache) = 7.12.0 -Provides: bundled(node-make-fetch-happen) = 10.2.0 +Provides: bundled(node-lru-cache) = 7.13.2 +Provides: bundled(node-make-fetch-happen) = 10.2.1 Provides: bundled(node-minimatch) = 3.1.2 Provides: bundled(node-minimatch) = 5.1.0 Provides: bundled(node-minipass) = 3.3.4 Provides: bundled(node-minipass-collect) = 1.0.2 -Provides: bundled(node-minipass-fetch) = 2.1.0 +Provides: bundled(node-minipass-fetch) = 2.1.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 @@ -509,26 +523,30 @@ Provides: bundled(node-ms) = 2.1.3 Provides: bundled(node-mute-stream) = 0.0.8 Provides: bundled(node-negotiator) = 0.6.3 -Provides: bundled(node-node-gyp) = 9.0.0 +Provides: bundled(node-node-gyp) = 9.1.0 Provides: bundled(node-nopt) = 5.0.0 -Provides: bundled(node-normalize-package-data) = 4.0.0 +Provides: bundled(node-nopt) = 6.0.0 +Provides: bundled(node-normalize-package-data) = 4.0.1 Provides: bundled(node-npm-audit-report) = 3.0.0 Provides: bundled(node-npm-bundled) = 1.1.2 +Provides: bundled(node-npm-bundled) = 2.0.1 Provides: bundled(node-npm-install-checks) = 5.0.0 Provides: bundled(node-npm-normalize-package-bin) = 1.0.1 +Provides: bundled(node-npm-normalize-package-bin) = 2.0.0 Provides: bundled(node-npm-package-arg) = 9.1.0 -Provides: bundled(node-npm-packlist) = 5.1.1 -Provides: bundled(node-npm-pick-manifest) = 7.0.1 -Provides: bundled(node-npm-profile) = 6.2.0 -Provides: bundled(node-npm-registry-fetch) = 13.3.0 +Provides: bundled(node-npm-packlist) = 5.1.3 +Provides: bundled(node-npm-pick-manifest) = 7.0.2 +Provides: bundled(node-npm-profile) = 6.2.1 +Provides: bundled(node-npm-registry-fetch) = 13.3.1 Provides: bundled(node-npm-user-validate) = 1.0.1 Provides: bundled(node-npmlog) = 6.0.2 Provides: bundled(node-once) = 1.4.0 Provides: bundled(node-opener) = 1.5.2 Provides: bundled(node-p-map) = 4.0.0 -Provides: bundled(node-pacote) = 13.6.1 +Provides: bundled(node-pacote) = 13.6.2 Provides: bundled(node-parse-conflict-json) = 2.0.2 Provides: bundled(node-path-is-absolute) = 1.0.1 +Provides: bundled(node-postcss-selector-parser) = 6.0.10 Provides: bundled(node-proc-log) = 2.0.1 Provides: bundled(node-promise-all-reject-late) = 1.0.1 Provides: bundled(node-promise-call-limit) = 1.0.1 @@ -538,7 +556,7 @@ Provides: bundled(node-qrcode-terminal) = 0.12.0 Provides: bundled(node-read) = 1.0.7 Provides: bundled(node-read-cmd-shim) = 3.0.0 -Provides: bundled(node-read-package-json) = 5.0.1 +Provides: bundled(node-read-package-json) = 5.0.2 Provides: bundled(node-read-package-json-fast) = 2.0.3 Provides: bundled(node-readable-stream) = 3.6.0 Provides: bundled(node-readdir-scoped-modules) = 1.1.0 @@ -550,23 +568,23 @@ Provides: bundled(node-set-blocking) = 2.0.0 Provides: bundled(node-signal-exit) = 3.0.7 Provides: bundled(node-smart-buffer) = 4.2.0 -Provides: bundled(node-socks) = 2.6.2 +Provides: bundled(node-socks) = 2.7.0 Provides: bundled(node-socks-proxy-agent) = 7.0.0 Provides: bundled(node-spdx-correct) = 3.1.1 Provides: bundled(node-spdx-exceptions) = 2.3.0 Provides: bundled(node-spdx-expression-parse) = 3.0.1 Provides: bundled(node-spdx-license-ids) = 3.0.11 Provides: bundled(node-ssri) = 9.0.1 -Provides: bundled(node-string-width) = 4.2.3 Provides: bundled(node-string_decoder) = 1.3.0 +Provides: bundled(node-string-width) = 4.2.3 Provides: bundled(node-strip-ansi) = 6.0.1 Provides: bundled(node-supports-color) = 7.2.0 Provides: bundled(node-tar) = 6.1.11 Provides: bundled(node-text-table) = 0.2.0 Provides: bundled(node-tiny-relative-date) = 1.3.0 Provides: bundled(node-treeverse) = 2.0.0 -Provides: bundled(node-unique-filename) = 1.1.1 -Provides: bundled(node-unique-slug) = 2.0.2 +Provides: bundled(node-unique-filename) = 2.0.1 +Provides: bundled(node-unique-slug) = 3.0.0 Provides: bundled(node-util-deprecate) = 1.0.2 Provides: bundled(node-validate-npm-package-license) = 3.0.4 Provides: bundled(node-validate-npm-package-name) = 4.0.0 @@ -575,7 +593,7 @@ Provides: bundled(node-which) = 2.0.2 Provides: bundled(node-wide-align) = 1.1.5 Provides: bundled(node-wrappy) = 1.0.2 -Provides: bundled(node-write-file-atomic) = 4.0.1 +Provides: bundled(node-write-file-atomic) = 4.0.2 Provides: bundled(node-yallist) = 4.0.0 %description -n npm16 @@ -621,6 +639,7 @@ %endif %patch1 -p1 +%patch2 -p1 %patch3 -p1 %patch5 -p1 %patch7 -p1 @@ -643,8 +662,6 @@ %endif %patch200 -p1 -%patch301 -p1 -%patch302 -p1 %if %{node_version_number} <= 12 # minimist security update - patch50 @@ -665,6 +682,7 @@ tar -C deps/npm/node_modules/node-gyp Jxf %{SOURCE5} %endif + %build # normalize shebang %if %{node_version_number} >= 12 @@ -875,8 +893,10 @@ 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 -# No documentation is generated, don't bother checking it -# rm test/doctool/test-make-doc.js +# No documentation is generated, don't bother checking it, and check broken on older nodejs +%if %{node_version_number} <= 10 +rm test/doctool/test-make-doc.js +%endif # DNS lookup doesn't work in build root rm test/parallel/test-dns-cancel-reverse-lookup.js \ test/parallel/test-dns-resolveany.js @@ -906,6 +926,22 @@ %endif # fedora +# qemu test failures +%if %{node_version_number} >= 18 && 0%{?qemu_user_space_build} +# sequential/test-debugger-*: timeout hit? +rm -v test/*/test-debugger-*.js +# parallel tests are not parallel under qemu +rm -v test/parallel/test-*.js test/parallel/test-*.mjs +# RuntimeError: memory access out of bounds +rm -v test/wasi/test-*.js +# ESM import hits assertion, timeout error? +rm -v test/es-module/test-esm-*.js +# AssertionError [ERR_ASSERTION]: Missing expected exception +rm -v test/js-native-api/test_constructor/test*.js +# Too slow for performance tests +rm -v test/sequential/test-perf-*.js test/sequential/test-diagnostic-*.js +%endif + # Run CI tests %if 0%{with valgrind_tests} # valgrind may have false positives, so do not fail on these by default @@ -972,11 +1008,9 @@ %files devel %defattr(-, root, root) %{_includedir}/node%{node_version_number} -%if %{node_version_number} < 18 %dir %{_datadir}/systemtap %dir %{_datadir}/systemtap/tapset %{_datadir}/systemtap/tapset/node%{node_version_number}.stp -%endif %files docs %defattr(-,root,root) @@ -992,7 +1026,6 @@ update-alternatives --remove npx-default %{_bindir}/npx%{node_version_number} %else - %pre # remove files that are no longer owned but provided by update-alternatives if ! [ -L %{_mandir}/man1/node.1%{ext_man} ]; then ++++++ SHASUMS256.txt ++++++ --- /var/tmp/diff_new_pack.6WPP53/_old 2022-10-14 15:43:09.475980381 +0200 +++ /var/tmp/diff_new_pack.6WPP53/_new 2022-10-14 15:43:09.475980381 +0200 @@ -1,35 +1,35 @@ -dfb37570ef34ac04f34c26d0ec558df60a9665df5961c01c1657c0ca495f2f01 node-v16.17.1-aix-ppc64.tar.gz -f9f02f7872e2e8ee54320fce13deb9d56904f32bb0615b6e21aa3371d8899150 node-v16.17.1-darwin-arm64.tar.gz -09a45f60bfb9dfbea4f69044dc733ef983945acd92ca89ccccac267f3d71bd44 node-v16.17.1-darwin-arm64.tar.xz -3db26761ad8493b894d42260d7e65094b7af9bc473588739e61bc1c32d6ff955 node-v16.17.1-darwin-x64.tar.gz -8e7089956fa01cf7d0045945c0863d282dc6818fb0476237c1396497e29a4254 node-v16.17.1-darwin-x64.tar.xz -35ccb95caf02cda3bd680da4350a8ae5d666a7a9eae3afe5c2a1b3ef29aef108 node-v16.17.1-headers.tar.gz -554c8d1b4b16e0f4c073b9df7c49c893716a3a533f25ac646f23619f5ccee7df node-v16.17.1-headers.tar.xz -adc7032888d4e672a4aac886baede8c04fccdd1a2e7ab4bcf325e3f336f44a3d node-v16.17.1-linux-arm64.tar.gz -3dfb8fd8f6b97df69cdc56524abc906c50ef1d0bf091188616802e6c7c731389 node-v16.17.1-linux-arm64.tar.xz -aeab05e35f1d2824ecfb88ca321f1408b44d292b2775f2890972c828e00216d0 node-v16.17.1-linux-armv7l.tar.gz -a035ceefb5e16f5fce98c8ddfdf721b96eec20542c72fb8781bcbb6ef20c5550 node-v16.17.1-linux-armv7l.tar.xz -1f48de7bed99e973c4c50f1b7fc99fc9af5144d093fd6d2b50a1e43b5818bf05 node-v16.17.1-linux-ppc64le.tar.gz -70305934661f89fca64053b85317a75f233d5e3fdb2caa6546a19262a519cf20 node-v16.17.1-linux-ppc64le.tar.xz -029dad48018bda07b481213816549b632059fc673c30fdc7a353e04619128344 node-v16.17.1-linux-s390x.tar.gz -1a47f604944c6aff37cb7483503155671cdb34bda9bfb8962007bc440fa04d77 node-v16.17.1-linux-s390x.tar.xz -da5658693243b3ecf6a4cba6751a71df1eb9e9703ca93b42a9404aed85f58ad0 node-v16.17.1-linux-x64.tar.gz -06ba2eb34aa385967f5f58c87a44753f83212f6cccea892b33f80a2e7fda8384 node-v16.17.1-linux-x64.tar.xz -12d10476ea7483298364c810c037b9316d1a73dc8c81cfeff7d794aecadde498 node-v16.17.1.pkg -e423985f6019b2026f9a191adb56a96ae83ecd56cdf839cf94aa980168b7a90f node-v16.17.1.tar.gz -6721feb4152d56d2c6b358ce397abd5a7f1daf09ee2e25c5021b9b4d3f86a330 node-v16.17.1.tar.xz -9777e8c4b2864c5b54a0e4e9400f14887db68560a09b94b4113b560a64d1e680 node-v16.17.1-win-x64.7z -ed290151efb417262b9808a70738d4ab79e9d53653a6a9f4b8dd97912e279dce node-v16.17.1-win-x64.zip -0f8101648d5c9e49e89fee541da9e574f899716c32b7c51a732b1766b9fc4526 node-v16.17.1-win-x86.7z -189b5e8b23226403e7b07a46614de19b444d369e694901e3668e2f549799cbcd node-v16.17.1-win-x86.zip -1bdff65fb7642425c0d6826084d63c4be43520316f0ea0b46e6a51999a0ed7fc node-v16.17.1-x64.msi -b737eb23a2c67c253b9364b5284123faf5220d567615bebd4ec4b81070e4d177 node-v16.17.1-x86.msi -f518a70dcab7c3fac5b2e1ef100b4f628edfb160f4fafa9a94ef222da8a6e9ab win-x64/node.exe -2f459a64647db493da63c790ce368ad54f59f086d9f22f59c5018680420197b3 win-x64/node.lib -23215ce7d1e9de9777c3407239e7cf18d29d60f757b772219421ab361ac67c74 win-x64/node_pdb.7z -8e32ec12028fd3e3147435be79a858ed9c870aaafa1fcb291362307ef3c47547 win-x64/node_pdb.zip -2393aff88be19dbe0205cbde4ff0c1d89911b15de5c99c80f6e5e29604eecd12 win-x86/node.exe -5018c3d42f3fbacbd06cb943b3f2696c8e67ca9bdf6864d0e263d6d6911dffd2 win-x86/node.lib -05a4db56444a60ee70b0d2642d7f2d82a33339894d2d73bd07b1a41d6c869e04 win-x86/node_pdb.7z -8f86eacb7f13a1bf6738cb0819d7854a2abca40fc2e9e1f91421e44ba52cad7e win-x86/node_pdb.zip +b7ee0afbd7b091cdff83fff76e6159a63307361599d8b0f68c767bcdf5932462 node-v16.18.0-aix-ppc64.tar.gz +8ceee891d0171381520e9017326589a9a616d6be2689493304970290d9b6e3b2 node-v16.18.0-darwin-arm64.tar.gz +cc0c09411bebe1e3e29378ade031cdf4d18e8a14d2ae8bd0d49b0338ed0be39a node-v16.18.0-darwin-arm64.tar.xz +bd1476e95856879710026a344572c1b77add48da0f2d15bda48513d0b2667ed5 node-v16.18.0-darwin-x64.tar.gz +4e6f13c4d7123d374f1103f595ac67040a40e21f6aaa0a6e3d402b3522ce8f90 node-v16.18.0-darwin-x64.tar.xz +3e7f7f0844c4ac62fc8af474886ff04d0e07d21148ef5db29defdc5ff2795cc5 node-v16.18.0-headers.tar.gz +242542bc1053e5f192f3f26dc592b02bdea44b00bb09237788000c6dd9abb89a node-v16.18.0-headers.tar.xz +7d495b6e26d26dd3dba64b567383f843f3d6211810182a22973fb83c32b5920b node-v16.18.0-linux-arm64.tar.gz +847feec061b0323bad089e9163d5ad6538d2029585089cb379763f848b960170 node-v16.18.0-linux-arm64.tar.xz +633f69ef8343e4e63fbc25fa93302dcc0e5c1d9231f673d16d1a6950acb6913f node-v16.18.0-linux-armv7l.tar.gz +770d4d40a9d650b8063833c8bd5c50a2682dbe6cf70a708d4e1f6482f6688414 node-v16.18.0-linux-armv7l.tar.xz +7ede6631ed95fe539309859d0f72e100f6549f2f9706dcafbc5e3c9a77ff0659 node-v16.18.0-linux-ppc64le.tar.gz +af9c60484dd85b7fba5d476ac51920c650ea4207ed35c2b326932381cf53fa32 node-v16.18.0-linux-ppc64le.tar.xz +eb8fce60d402f9f8b48c6378505bba00f2bea96e3d1ea82e57d0debe26e8e605 node-v16.18.0-linux-s390x.tar.gz +761b97fecca500482cd1cfe47af6e47224ca33866e974f663dfb388bf0d24dfa node-v16.18.0-linux-s390x.tar.xz +faca6476cb5b41aa995370fd856d16fcfbbef5c18718a6fa44cc1bae4140849d node-v16.18.0-linux-x64.tar.gz +a50dd97f8deb363c61d7026e5f0abc0f140916d7fcabcc549e9444c1f5c97f03 node-v16.18.0-linux-x64.tar.xz +87d093539330b8c434a238bc7159075d79a815aa74bfc239eead863f557b5aa8 node-v16.18.0.pkg +276c8a469bd4013c5842ee4166fb9b0087e5ee252a7c932d97e274b77ba73e70 node-v16.18.0.tar.gz +fcfe6ad2340f229061d3e81a94df167fe3f77e01712dedc0144a0e7d58e2c69b node-v16.18.0.tar.xz +81b972f6f773fcf5297e6eb604d279ff8b76b5d6ea4e2cfab101de39f8e968b6 node-v16.18.0-win-x64.7z +b5dc231944db59701e8c299ad309821d5dd99408e2e39d4faa0f7fafc85f733a node-v16.18.0-win-x64.zip +25caf14762fc76251e826562e7111baf7adaef268a618c0c87eadb26fe93eeb9 node-v16.18.0-win-x86.7z +d5d072b71e97fc843eebc830262bd76949188b91d059d91eba816e7206c5cbf1 node-v16.18.0-win-x86.zip +c9d61a2e78bd836b02cba87adebcb043aa27d1a8e4b2fda0ba604ad180eb50bf node-v16.18.0-x64.msi +d80be5bb62d00fb68b7158da44fb1e4af829223ed526c8f33db3f29d5e47db2d node-v16.18.0-x86.msi +cc1791332d04903a9894238f471ffc4c03be7d55aa25cc94eb9a169a59e4c384 win-x64/node.exe +d14ef62b2296ba6f9c58ee3372d7fa03ff779d7a9ad5b83c27e940893a80196f win-x64/node.lib +4941a488d298b8f00aa251b266e4295a3b975e337dd3eb4dbcbe670f3d858e9e win-x64/node_pdb.7z +b7dffdd3518a8f81fafae1a8def3d220046fb75bac896738b4f41a82f555e420 win-x64/node_pdb.zip +70954db61797d4d995d21dcced2d7e0169123143e97a12160aed2577ff8392ba win-x86/node.exe +061a1774a4ad6e6589989f2e88110c3a5d6e3495d58d45233073114138e81763 win-x86/node.lib +cd9e0ea091b0e8087cd9022f68cd1139902d08bac2923bdf9bdace2fa74544e1 win-x86/node_pdb.7z +329b8606ead23ee8ee08cd869afb313e30657a85e8b52010d453e2050d5c9c89 win-x86/node_pdb.zip ++++++ SHASUMS256.txt.sig ++++++ Binary files /var/tmp/diff_new_pack.6WPP53/_old and /var/tmp/diff_new_pack.6WPP53/_new differ ++++++ fix_ci_tests.patch ++++++ --- /var/tmp/diff_new_pack.6WPP53/_old 2022-10-14 15:43:09.531980474 +0200 +++ /var/tmp/diff_new_pack.6WPP53/_new 2022-10-14 15:43:09.535980481 +0200 @@ -2,10 +2,10 @@ Date: Dec 20 09:18:49 UTC 2017 Summary: Fix CI unit tests framework for OBS building -Index: node-v16.14.2/test/parallel/test-module-loading-globalpaths.js +Index: node-v18.9.0/test/parallel/test-module-loading-globalpaths.js =================================================================== ---- node-v16.14.2.orig/test/parallel/test-module-loading-globalpaths.js -+++ node-v16.14.2/test/parallel/test-module-loading-globalpaths.js +--- node-v18.9.0.orig/test/parallel/test-module-loading-globalpaths.js ++++ node-v18.9.0/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-v16.14.2/test/parallel/test-tls-passphrase.js +Index: node-v18.9.0/test/parallel/test-tls-passphrase.js =================================================================== ---- node-v16.14.2.orig/test/parallel/test-tls-passphrase.js -+++ node-v16.14.2/test/parallel/test-tls-passphrase.js +--- node-v18.9.0.orig/test/parallel/test-tls-passphrase.js ++++ node-v18.9.0/test/parallel/test-tls-passphrase.js @@ -223,7 +223,7 @@ server.listen(0, common.mustCall(functio }, onSecureConnect()); })).unref(); @@ -29,10 +29,10 @@ // Missing passphrase assert.throws(function() { -Index: node-v16.14.2/test/parallel/test-repl-envvars.js +Index: node-v18.9.0/test/parallel/test-repl-envvars.js =================================================================== ---- node-v16.14.2.orig/test/parallel/test-repl-envvars.js -+++ node-v16.14.2/test/parallel/test-repl-envvars.js +--- node-v18.9.0.orig/test/parallel/test-repl-envvars.js ++++ node-v18.9.0/test/parallel/test-repl-envvars.js @@ -2,7 +2,9 @@ // Flags: --expose-internals @@ -44,11 +44,11 @@ const stream = require('stream'); const REPL = require('internal/repl'); const assert = require('assert'); -Index: node-v16.14.2/test/common/index.mjs +Index: node-v18.9.0/test/common/index.mjs =================================================================== ---- node-v16.14.2.orig/test/common/index.mjs -+++ node-v16.14.2/test/common/index.mjs -@@ -42,6 +42,7 @@ const { +--- node-v18.9.0.orig/test/common/index.mjs ++++ node-v18.9.0/test/common/index.mjs +@@ -45,6 +45,7 @@ const { expectsError, skipIfInspectorDisabled, skipIf32Bits, @@ -56,7 +56,7 @@ getArrayBufferViews, getBufferSources, getTTYfd, -@@ -87,6 +88,7 @@ export { +@@ -94,6 +95,7 @@ export { expectsError, skipIfInspectorDisabled, skipIf32Bits, @@ -64,11 +64,11 @@ getArrayBufferViews, getBufferSources, getTTYfd, -Index: node-v16.14.2/Makefile +Index: node-v18.9.0/Makefile =================================================================== ---- node-v16.14.2.orig/Makefile -+++ node-v16.14.2/Makefile -@@ -523,7 +523,8 @@ test-ci-js: | clear-stalled +--- node-v18.9.0.orig/Makefile ++++ node-v18.9.0/Makefile +@@ -524,7 +524,8 @@ test-ci-js: | clear-stalled .PHONY: test-ci # Related CI jobs: most CI tests, excluding node-test-commit-arm-fanned test-ci: LOGLEVEL := info @@ -78,7 +78,7 @@ out/Release/cctest --gtest_output=xml:out/junit/cctest.xml $(PYTHON) tools/test.py $(PARALLEL_ARGS) -p tap --logfile test.tap \ --mode=$(BUILDTYPE_LOWER) --flaky-tests=$(FLAKY_TESTS) \ -@@ -716,7 +717,8 @@ apidocs_json = $(addprefix out/,$(apidoc +@@ -717,7 +718,8 @@ 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 @@ -88,10 +88,10 @@ echo "Skipping tools/doc/node_modules (no crypto)"; \ else \ cd tools/doc && $(call available-node,$(run-npm-ci)) \ -Index: node-v16.14.2/test/parallel/test-crypto-dh.js +Index: node-v18.9.0/test/parallel/test-crypto-dh.js =================================================================== ---- node-v16.14.2.orig/test/parallel/test-crypto-dh.js -+++ node-v16.14.2/test/parallel/test-crypto-dh.js +--- node-v18.9.0.orig/test/parallel/test-crypto-dh.js ++++ node-v18.9.0/test/parallel/test-crypto-dh.js @@ -167,7 +167,7 @@ assert.throws(() => { dh3.computeSecret(''); }, { message: common.hasOpenSSL3 ? @@ -101,45 +101,4 @@ // Invalid test: curve argument is undefined assert.throws( -Index: node-v16.14.2/test/parallel/test-zlib-dictionary-fail.js -=================================================================== ---- node-v16.14.2.orig/test/parallel/test-zlib-dictionary-fail.js -+++ node-v16.14.2/test/parallel/test-zlib-dictionary-fail.js -@@ -53,7 +53,7 @@ const input = Buffer.from([0x78, 0xBB, 0 - stream.on('error', common.mustCall(function(err) { - // It's not possible to separate invalid dict and invalid data when using - // the raw format -- assert.match(err.message, /invalid/); -+ assert.match(err.message, /(invalid|Operation-Ending-Supplemental Code is 0x12)/); - })); - - stream.write(input); -Index: node-v16.14.2/test/parallel/test-zlib-flush-drain-longblock.js -=================================================================== ---- node-v16.14.2.orig/test/parallel/test-zlib-flush-drain-longblock.js -+++ node-v16.14.2/test/parallel/test-zlib-flush-drain-longblock.js -@@ -16,7 +16,7 @@ zipper.write('A'.repeat(17000)); - zipper.flush(); - - let received = 0; --unzipper.on('data', common.mustCall((d) => { -+unzipper.on('data', common.mustCallAtLeast((d) => { - received += d.length; - }, 2)); - -Index: node-v16.14.2/test/parallel/test-zlib-from-string.js -=================================================================== ---- node-v16.14.2.orig/test/parallel/test-zlib-from-string.js -+++ node-v16.14.2/test/parallel/test-zlib-from-string.js -@@ -55,7 +55,9 @@ const expectedBase64Gzip = 'H4sIAAAAAAAA - 'sHnHNzRtagj5AQAA'; - - zlib.deflate(inputString, common.mustCall((err, buffer) => { -- assert.strictEqual(buffer.toString('base64'), expectedBase64Deflate); -+ zlib.unzip(buffer, common.mustCall((err, unzipped) => { -+ assert.strictEqual(unzipped.toString(), inputString); -+ })); - })); - - zlib.gzip(inputString, common.mustCall((err, buffer) => { ++++++ node-v16.17.1.tar.xz -> node-v16.18.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/nodejs16/node-v16.17.1.tar.xz /work/SRC/openSUSE:Factory/.nodejs16.new.2275/node-v16.18.0.tar.xz differ: char 27, line 1 ++++++ nodejs-libpath.patch ++++++ --- /var/tmp/diff_new_pack.6WPP53/_old 2022-10-14 15:43:09.587980568 +0200 +++ /var/tmp/diff_new_pack.6WPP53/_new 2022-10-14 15:43:09.591980575 +0200 @@ -1,7 +1,7 @@ -Index: node-v18.7.0/tools/install.py +Index: node-v18.9.0/tools/install.py =================================================================== ---- node-v18.7.0.orig/tools/install.py -+++ node-v18.7.0/tools/install.py +--- node-v18.9.0.orig/tools/install.py ++++ node-v18.9.0/tools/install.py @@ -7,6 +7,7 @@ import errno import os import shutil @@ -39,20 +39,11 @@ else: assert 0 # unhandled action type -@@ -178,7 +183,7 @@ def files(action): - output_lib = 'libnode.' + variables.get('shlib_suffix') - action([output_prefix + output_lib], 'lib/' + output_lib) - if 'true' == variables.get('node_use_dtrace'): -- action(['out/Release/node.d'], 'lib/dtrace/node.d') -+ action(['out/Release/node.d'], libdir() + '/dtrace/node.d') - - # behave similarly for systemtap - action(['src/node.stp'], 'share/systemtap/tapset/') -Index: node-v18.7.0/lib/internal/modules/cjs/loader.js +Index: node-v18.9.0/lib/internal/modules/cjs/loader.js =================================================================== ---- node-v18.7.0.orig/lib/internal/modules/cjs/loader.js -+++ node-v18.7.0/lib/internal/modules/cjs/loader.js -@@ -1255,7 +1255,7 @@ Module._initPaths = function() { +--- node-v18.9.0.orig/lib/internal/modules/cjs/loader.js ++++ node-v18.9.0/lib/internal/modules/cjs/loader.js +@@ -1254,7 +1254,7 @@ Module._initPaths = function() { path.resolve(process.execPath, '..') : path.resolve(process.execPath, '..', '..'); ++++++ nodejs.keyring ++++++ Binary files /var/tmp/diff_new_pack.6WPP53/_old and /var/tmp/diff_new_pack.6WPP53/_new differ ++++++ systemtap.patch ++++++ >From 1315a833332c8b6c14023666956ecf6bb5571d5e Mon Sep 17 00:00:00 2001 From: Stephen Gallagher <sgall...@redhat.com> Date: Wed, 14 Sep 2022 16:23:13 -0400 Subject: [PATCH] build: fix bad upstream merge The upstream merge of https://github.com/nodejs/node/commit/e27e709d3c accidentally removed code related to systemtap and dtrace. Signed-off-by: Stephen Gallagher <sgall...@redhat.com> PR-URL: https://github.com/nodejs/node/pull/44642 Reviewed-By: Rafael Gonzaga <rafael.n...@hotmail.com> Reviewed-By: Richard Lau <r...@redhat.com> --- tools/install.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/install.py b/tools/install.py index 4b01d67da54e..9d5f4a48bca2 100755 --- a/tools/install.py +++ b/tools/install.py @@ -177,6 +177,11 @@ def files(action): else: output_lib = 'libnode.' + variables.get('shlib_suffix') action([output_prefix + output_lib], variables.get('libdir') + '/' + output_lib) + if 'true' == variables.get('node_use_dtrace'): + action(['out/Release/node.d'], 'lib/dtrace/node.d') + + # behave similarly for systemtap + action(['src/node.stp'], 'share/systemtap/tapset/') action(['deps/v8/tools/gdbinit'], 'share/doc/node/') action(['deps/v8/tools/lldb_commands.py'], 'share/doc/node/') ++++++ versioned.patch ++++++ --- /var/tmp/diff_new_pack.6WPP53/_old 2022-10-14 15:43:09.655980681 +0200 +++ /var/tmp/diff_new_pack.6WPP53/_new 2022-10-14 15:43:09.659980688 +0200 @@ -8,10 +8,10 @@ This is also important for generation of binary modules for multiple versions of NodeJS -Index: node-v16.17.0/Makefile +Index: node-v16.18.0/Makefile =================================================================== ---- node-v16.17.0.orig/Makefile -+++ node-v16.17.0/Makefile +--- node-v16.18.0.orig/Makefile ++++ node-v16.18.0/Makefile @@ -55,7 +55,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-v16.17.0/tools/install.py +Index: node-v16.18.0/tools/install.py =================================================================== ---- node-v16.17.0.orig/tools/install.py -+++ node-v16.17.0/tools/install.py +--- node-v16.18.0.orig/tools/install.py ++++ node-v16.18.0/tools/install.py @@ -86,7 +86,7 @@ def uninstall(paths, dst): try_remove(path, dst) @@ -68,7 +68,7 @@ if is_windows: @@ -186,7 +186,7 @@ def files(action): - action(['out/Release/node.d'], libdir() + '/dtrace/node.d') + action(['out/Release/node.d'], 'lib/dtrace/node.d') # behave similarly for systemtap - action(['src/node.stp'], 'share/systemtap/tapset/') @@ -122,10 +122,10 @@ if sys.platform == 'zos': zoslibinc = os.environ.get('ZOSLIB_INCLUDES') -Index: node-v16.17.0/doc/node.1 +Index: node-v16.18.0/doc/node.1 =================================================================== ---- node-v16.17.0.orig/doc/node.1 -+++ node-v16.17.0/doc/node.1 +--- node-v16.18.0.orig/doc/node.1 ++++ node-v16.18.0/doc/node.1 @@ -30,24 +30,24 @@ .Dt NODE 1 . @@ -155,10 +155,10 @@ .Op Fl -v8-options . .\"====================================================================== -Index: node-v16.17.0/src/node.stp +Index: node-v16.18.0/src/node.stp =================================================================== ---- node-v16.17.0.orig/src/node.stp -+++ node-v16.17.0/src/node.stp +--- node-v16.18.0.orig/src/node.stp ++++ node-v16.18.0/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. @@ -231,12 +231,12 @@ { scavenge = 1 << 0; compact = 1 << 1; -Index: node-v16.17.0/deps/npm/man/man1/npm.1 +Index: node-v16.18.0/deps/npm/man/man1/npm.1 =================================================================== ---- node-v16.17.0.orig/deps/npm/man/man1/npm.1 -+++ node-v16.17.0/deps/npm/man/man1/npm.1 +--- node-v16.18.0.orig/deps/npm/man/man1/npm.1 ++++ node-v16.18.0/deps/npm/man/man1/npm.1 @@ -1,6 +1,6 @@ - .TH "NPM" "1" "July 2022" "" "" + .TH "NPM" "1" "September 2022" "" "" .SH "NAME" -\fBnpm\fR \- javascript package manager +\fBnpm16\fR \- javascript package manager @@ -306,10 +306,10 @@ +npm16 help publish .RE -Index: node-v16.17.0/src/node_main.cc +Index: node-v16.18.0/src/node_main.cc =================================================================== ---- node-v16.17.0.orig/src/node_main.cc -+++ node-v16.17.0/src/node_main.cc +--- node-v16.18.0.orig/src/node_main.cc ++++ node-v16.18.0/src/node_main.cc @@ -122,6 +122,7 @@ int main(int argc, char* argv[]) { #endif // Disable stdio buffering, it interacts poorly with printf() @@ -318,10 +318,10 @@ setvbuf(stdout, nullptr, _IONBF, 0); setvbuf(stderr, nullptr, _IONBF, 0); return node::Start(argc, argv); -Index: node-v16.17.0/tools/test.py +Index: node-v16.18.0/tools/test.py =================================================================== ---- node-v16.17.0.orig/tools/test.py -+++ node-v16.17.0/tools/test.py +--- node-v16.18.0.orig/tools/test.py ++++ node-v16.18.0/tools/test.py @@ -948,7 +948,7 @@ class Context(object): if self.vm is not None: return self.vm @@ -331,10 +331,10 @@ else: name = 'out/%s.%s/node' % (arch, mode) -Index: node-v16.17.0/node.gyp +Index: node-v16.18.0/node.gyp =================================================================== ---- node-v16.17.0.orig/node.gyp -+++ node-v16.17.0/node.gyp +--- node-v16.18.0.orig/node.gyp ++++ node-v16.18.0/node.gyp @@ -24,8 +24,8 @@ 'node_use_openssl%': 'true', 'node_shared_openssl%': 'false', @@ -346,12 +346,12 @@ 'node_intermediate_lib_type%': 'static_library', 'node_builtin_modules_path%': '', # We list the deps/ files out instead of globbing them in js2c.py since we -Index: node-v16.17.0/deps/npm/man/man1/npx.1 +Index: node-v16.18.0/deps/npm/man/man1/npx.1 =================================================================== ---- node-v16.17.0.orig/deps/npm/man/man1/npx.1 -+++ node-v16.17.0/deps/npm/man/man1/npx.1 +--- node-v16.18.0.orig/deps/npm/man/man1/npx.1 ++++ node-v16.18.0/deps/npm/man/man1/npx.1 @@ -1,14 +1,14 @@ - .TH "NPX" "1" "July 2022" "" "" + .TH "NPX" "1" "September 2022" "" "" .SH "NAME" -\fBnpx\fR \- Run a command from a local or remote npm package +\fBnpx16\fR \- Run a command from a local or remote npm package