Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nodejs20 for openSUSE:Factory checked in at 2024-07-22 17:17:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs20 (Old) and /work/SRC/openSUSE:Factory/.nodejs20.new.17339 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs20" Mon Jul 22 17:17:10 2024 rev:24 rq:1188691 version:20.15.1 Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs20/nodejs20.changes 2024-04-10 17:50:54.485616733 +0200 +++ /work/SRC/openSUSE:Factory/.nodejs20.new.17339/nodejs20.changes 2024-07-22 17:18:34.534646997 +0200 @@ -1,0 +2,41 @@ +Fri Jul 12 13:21:02 UTC 2024 - Adam Majer <adam.ma...@suse.de> + +- Update to 20.15.1: + * Bypass incomplete fix of CVE-2024-27980 (bsc#1227560, CVE-2024-36138) + * Bypass network import restriction via data URL (bsc#1227554, CVE-2024-22020) + * fs.lstat bypasses permission model (bsc#1227562, CVE-2024-22018) + * fs.fchown/fchmod bypasses permission model (bsc#1227561, CVE-2024-36137) + * Permission model improperly processes UNC paths (bsc#1227563, CVE-2024-37372) + +- Changes in 20.15.0: + * test_runner: support test plans + * inspector: introduce the --inspect-wait flag + * zlib: expose zlib.crc32() + * cli: allow running wasm in limited vmem with --disable-wasm-trap-handler + +- Changes in 20.14.0 + * src,permission: throw async errors on async APIs + * test_runner: support forced exit + +- fix_ci_tests.patch, npm_search_paths.patch: refreshed +- skip_no_console.patch: dropped, upstreamed + +------------------------------------------------------------------- +Tue May 28 11:56:14 UTC 2024 - Adam Majer <adam.ma...@suse.de> + +- Update to 20.13.1: + * buffer: improve base64 and base64url performance + * crypto: deprecate implicitly shortened GCM tags + * events,doc: mark CustomEvent as stable + * fs: add stacktrace to fs/promises + * report: add --report-exclude-network option + * src: add uv_get_available_memory to report and process + * stream: support typed arrays + * util: support array of formats in util.styleText + * v8: implement v8.queryObjects() for memory leak regression testing + * watch: mark as stable + +- versioned.patch: refreshed +- cares_sle12_capabilities.patch: SLES12 compatibility + +------------------------------------------------------------------- Old: ---- node-v20.12.1.tar.xz skip_no_console.patch New: ---- cares_sle12_capabilities.patch node-v20.15.1.tar.xz BETA DEBUG BEGIN: Old:- fix_ci_tests.patch, npm_search_paths.patch: refreshed - skip_no_console.patch: dropped, upstreamed BETA DEBUG END: BETA DEBUG BEGIN: New:- versioned.patch: refreshed - cares_sle12_capabilities.patch: SLES12 compatibility BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs20.spec ++++++ --- /var/tmp/diff_new_pack.zDt3S6/_old 2024-07-22 17:18:36.018706208 +0200 +++ /var/tmp/diff_new_pack.zDt3S6/_new 2024-07-22 17:18:36.022706368 +0200 @@ -31,7 +31,7 @@ %endif Name: nodejs20 -Version: 20.12.1 +Version: 20.15.1 Release: 0 # Double DWZ memory limits @@ -146,6 +146,7 @@ ## Patches not distribution specific Patch1: cares_public_headers.patch Patch3: fix_ci_tests.patch +Patch4: cares_sle12_capabilities.patch Patch5: sle12_python3_compat.patch Patch7: manual_configure.patch Patch13: openssl_binary_detection.patch @@ -164,7 +165,6 @@ # PATCH-FIX-OPENSUSE -- install user global npm packages to /usr/local # instead of /usr Patch104: npm_search_paths.patch -Patch106: skip_no_console.patch Patch110: legacy_python.patch Patch120: flaky_test_rerun.patch @@ -308,19 +308,19 @@ %if ! 0%{with intree_cares} BuildRequires: pkgconfig(libcares) >= 1.17.0 %else -Provides: bundled(libcares2) = 1.27.0 +Provides: bundled(libcares2) = 1.28.1 %endif %if ! 0%{with intree_icu} BuildRequires: pkgconfig(icu-i18n) >= 71 %else -Provides: bundled(icu) = 74.2 +Provides: bundled(icu) = 75.1 %endif %if ! 0%{with intree_nghttp2} BuildRequires: libnghttp2-devel >= 1.41.0 %else -Provides: bundled(nghttp2) = 1.60.0 +Provides: bundled(nghttp2) = 1.61.0 %endif %if 0%{with valgrind_tests} @@ -369,7 +369,7 @@ %endif %endif -Provides: bundled(uvwasi) = 0.0.20 +Provides: bundled(uvwasi) = 0.0.21 Provides: bundled(libuv) = 1.46.0 Provides: bundled(v8) = 11.3.244.8 %if %{with intree_brotli} @@ -380,20 +380,19 @@ Provides: bundled(llhttp) = 8.1.2 -Provides: bundled(ngtcp2) = 0.8.1 +Provides: bundled(ngtcp2) = 1.1.0 Provides: bundled(base64) = 0.5.2 -Provides: bundled(simdutf) = 4.0.8 +Provides: bundled(simdutf) = 5.2.8 # bundled url-ada parser, not ada -Provides: bundled(ada) = 2.7.6 +Provides: bundled(ada) = 2.7.8 -Provides: bundled(node-@fastify/busboy) = 2.1.1 Provides: bundled(node-acorn) = 8.11.3 Provides: bundled(node-acorn-walk) = 8.3.2 Provides: bundled(node-cjs-module-lexer) = 1.2.2 -Provides: bundled(node-corepack) = 0.25.2 -Provides: bundled(node-minimatch) = 9.0.3 -Provides: bundled(node-undici) = 5.28.4 +Provides: bundled(node-corepack) = 0.28.1 +Provides: bundled(node-minimatch) = 9.0.4 +Provides: bundled(node-undici) = 6.13.0 %description Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js @@ -422,7 +421,7 @@ Requires: nodejs20 = %{version} Provides: nodejs-npm = %{version} Obsoletes: nodejs-npm < 4.0.0 -Provides: npm(npm) = 10.5.0 +Provides: npm(npm) = 10.7.0 Provides: npm = %{version} %if 0%{?suse_version} >= 1500 %if %{node_version_number} >= 10 @@ -431,7 +430,7 @@ %endif %endif Provides: bundled(node-abbrev) = 2.0.0 -Provides: bundled(node-agent-base) = 7.1.0 +Provides: bundled(node-agent-base) = 7.1.1 Provides: bundled(node-aggregate-error) = 3.1.0 Provides: bundled(node-ansi-regex) = 5.0.1 Provides: bundled(node-ansi-regex) = 6.0.1 @@ -439,32 +438,25 @@ Provides: bundled(node-ansi-styles) = 6.2.1 Provides: bundled(node-aproba) = 2.0.0 Provides: bundled(node-archy) = 1.0.0 -Provides: bundled(node-are-we-there-yet) = 4.0.2 Provides: bundled(node-balanced-match) = 1.0.2 Provides: bundled(node-bin-links) = 4.0.3 -Provides: bundled(node-binary-extensions) = 2.2.0 +Provides: bundled(node-binary-extensions) = 2.3.0 Provides: bundled(node-brace-expansion) = 2.0.1 -Provides: bundled(node-builtins) = 5.0.1 +Provides: bundled(node-builtins) = 5.1.0 Provides: bundled(node-cacache) = 18.0.2 Provides: bundled(node-chalk) = 5.3.0 Provides: bundled(node-chownr) = 2.0.0 Provides: bundled(node-ci-info) = 4.0.0 -Provides: bundled(node-cidr-regex) = 4.0.3 +Provides: bundled(node-cidr-regex) = 4.0.5 Provides: bundled(node-clean-stack) = 2.2.0 Provides: bundled(node-cli-columns) = 4.0.0 -Provides: bundled(node-cli-table3) = 0.6.3 -Provides: bundled(node-clone) = 1.0.4 Provides: bundled(node-cmd-shim) = 6.0.2 Provides: bundled(node-color-convert) = 2.0.1 Provides: bundled(node-color-name) = 1.1.4 -Provides: bundled(node-color-support) = 1.1.3 -Provides: bundled(node-columnify) = 1.6.0 Provides: bundled(node-common-ancestor-path) = 1.0.1 -Provides: bundled(node-console-control-strings) = 1.1.0 Provides: bundled(node-cross-spawn) = 7.0.3 Provides: bundled(node-cssesc) = 3.0.0 Provides: bundled(node-debug) = 4.3.4 -Provides: bundled(node-defaults) = 1.0.4 Provides: bundled(node-diff) = 5.2.0 Provides: bundled(node-eastasianwidth) = 0.2.0 Provides: bundled(node-emoji-regex) = 8.0.0 @@ -478,11 +470,9 @@ Provides: bundled(node-fs-minipass) = 2.1.0 Provides: bundled(node-fs-minipass) = 3.0.3 Provides: bundled(node-function-bind) = 1.1.2 -Provides: bundled(node-gauge) = 5.0.1 -Provides: bundled(node-glob) = 10.3.10 +Provides: bundled(node-glob) = 10.3.12 Provides: bundled(node-graceful-fs) = 4.2.11 -Provides: bundled(node-has-unicode) = 2.0.1 -Provides: bundled(node-hasown) = 2.0.1 +Provides: bundled(node-hasown) = 2.0.2 Provides: bundled(node-hosted-git-info) = 7.0.1 Provides: bundled(node-http-cache-semantics) = 4.1.1 Provides: bundled(node-http-proxy-agent) = 7.0.2 @@ -491,11 +481,11 @@ Provides: bundled(node-ignore-walk) = 6.0.4 Provides: bundled(node-imurmurhash) = 0.1.4 Provides: bundled(node-indent-string) = 4.0.0 -Provides: bundled(node-ini) = 4.1.1 -Provides: bundled(node-init-package-json) = 6.0.0 +Provides: bundled(node-ini) = 4.1.2 +Provides: bundled(node-init-package-json) = 6.0.2 Provides: bundled(node-ip-address) = 9.0.5 Provides: bundled(node-ip-regex) = 5.0.0 -Provides: bundled(node-is-cidr) = 5.0.3 +Provides: bundled(node-is-cidr) = 5.0.5 Provides: bundled(node-is-core-module) = 2.13.1 Provides: bundled(node-is-fullwidth-code-point) = 3.0.0 Provides: bundled(node-is-lambda) = 1.0.1 @@ -508,21 +498,21 @@ Provides: bundled(node-jsonparse) = 1.3.1 Provides: bundled(node-just-diff) = 6.0.2 Provides: bundled(node-just-diff-apply) = 5.5.0 -Provides: bundled(node-libnpmaccess) = 8.0.2 -Provides: bundled(node-libnpmdiff) = 6.0.7 -Provides: bundled(node-libnpmexec) = 7.0.8 -Provides: bundled(node-libnpmfund) = 5.0.5 -Provides: bundled(node-libnpmhook) = 10.0.1 -Provides: bundled(node-libnpmorg) = 6.0.2 -Provides: bundled(node-libnpmpack) = 6.0.7 -Provides: bundled(node-libnpmpublish) = 9.0.4 -Provides: bundled(node-libnpmsearch) = 7.0.1 -Provides: bundled(node-libnpmteam) = 6.0.1 -Provides: bundled(node-libnpmversion) = 5.0.2 -Provides: bundled(node-lru-cache) = 10.2.0 +Provides: bundled(node-libnpmaccess) = 8.0.5 +Provides: bundled(node-libnpmdiff) = 6.1.1 +Provides: bundled(node-libnpmexec) = 8.1.0 +Provides: bundled(node-libnpmfund) = 5.0.9 +Provides: bundled(node-libnpmhook) = 10.0.4 +Provides: bundled(node-libnpmorg) = 6.0.5 +Provides: bundled(node-libnpmpack) = 7.0.1 +Provides: bundled(node-libnpmpublish) = 9.0.7 +Provides: bundled(node-libnpmsearch) = 7.0.4 +Provides: bundled(node-libnpmteam) = 6.0.4 +Provides: bundled(node-libnpmversion) = 6.0.1 +Provides: bundled(node-lru-cache) = 10.2.2 Provides: bundled(node-lru-cache) = 6.0.0 -Provides: bundled(node-make-fetch-happen) = 13.0.0 -Provides: bundled(node-minimatch) = 9.0.3 +Provides: bundled(node-make-fetch-happen) = 13.0.1 +Provides: bundled(node-minimatch) = 9.0.4 Provides: bundled(node-minipass) = 3.3.6 Provides: bundled(node-minipass) = 5.0.0 Provides: bundled(node-minipass) = 7.0.4 @@ -538,51 +528,51 @@ Provides: bundled(node-ms) = 2.1.3 Provides: bundled(node-mute-stream) = 1.0.0 Provides: bundled(node-negotiator) = 0.6.3 -Provides: bundled(node-node-gyp) = 10.0.1 +Provides: bundled(node-node-gyp) = 10.1.0 Provides: bundled(node-nopt) = 7.2.0 Provides: bundled(node-normalize-package-data) = 6.0.0 Provides: bundled(node-npm-audit-report) = 5.0.0 Provides: bundled(node-npm-bundled) = 3.0.0 Provides: bundled(node-npm-install-checks) = 6.3.0 Provides: bundled(node-npm-normalize-package-bin) = 3.0.1 -Provides: bundled(node-npm-package-arg) = 11.0.1 +Provides: bundled(node-npm-package-arg) = 11.0.2 Provides: bundled(node-npm-packlist) = 8.0.2 Provides: bundled(node-npm-pick-manifest) = 9.0.0 -Provides: bundled(node-npm-profile) = 9.0.0 -Provides: bundled(node-npm-registry-fetch) = 16.1.0 +Provides: bundled(node-npm-profile) = 9.0.2 +Provides: bundled(node-npm-registry-fetch) = 17.0.0 Provides: bundled(node-npm-user-validate) = 2.0.0 -Provides: bundled(node-npmlog) = 7.0.1 Provides: bundled(node-p-map) = 4.0.0 -Provides: bundled(node-pacote) = 17.0.6 +Provides: bundled(node-pacote) = 18.0.3 Provides: bundled(node-parse-conflict-json) = 3.0.1 Provides: bundled(node-path-key) = 3.1.1 -Provides: bundled(node-path-scurry) = 1.10.1 -Provides: bundled(node-postcss-selector-parser) = 6.0.15 +Provides: bundled(node-path-scurry) = 1.10.2 +Provides: bundled(node-postcss-selector-parser) = 6.0.16 Provides: bundled(node-proc-log) = 3.0.0 +Provides: bundled(node-proc-log) = 4.2.0 +Provides: bundled(node-proggy) = 2.0.0 Provides: bundled(node-promise-all-reject-late) = 1.0.1 Provides: bundled(node-promise-call-limit) = 3.0.1 Provides: bundled(node-promise-inflight) = 1.0.1 Provides: bundled(node-promise-retry) = 2.0.1 -Provides: bundled(node-promzard) = 1.0.0 +Provides: bundled(node-promzard) = 1.0.1 Provides: bundled(node-qrcode-terminal) = 0.12.0 -Provides: bundled(node-read) = 2.1.0 +Provides: bundled(node-read) = 3.0.1 Provides: bundled(node-read-cmd-shim) = 4.0.0 -Provides: bundled(node-read-package-json) = 7.0.0 Provides: bundled(node-read-package-json-fast) = 3.0.2 Provides: bundled(node-retry) = 0.12.0 Provides: bundled(node-safer-buffer) = 2.1.2 Provides: bundled(node-semver) = 7.6.0 -Provides: bundled(node-set-blocking) = 2.0.0 Provides: bundled(node-shebang-command) = 2.0.0 Provides: bundled(node-shebang-regex) = 3.0.0 Provides: bundled(node-signal-exit) = 4.1.0 -Provides: bundled(node-sigstore) = 2.2.2 +Provides: bundled(node-sigstore) = 2.3.0 Provides: bundled(node-smart-buffer) = 4.2.0 -Provides: bundled(node-socks) = 2.8.0 -Provides: bundled(node-socks-proxy-agent) = 8.0.2 +Provides: bundled(node-socks) = 2.8.3 +Provides: bundled(node-socks-proxy-agent) = 8.0.3 Provides: bundled(node-spdx-correct) = 3.2.0 Provides: bundled(node-spdx-exceptions) = 2.5.0 Provides: bundled(node-spdx-expression-parse) = 3.0.1 +Provides: bundled(node-spdx-expression-parse) = 4.0.0 Provides: bundled(node-spdx-license-ids) = 3.0.17 Provides: bundled(node-sprintf-js) = 1.1.3 Provides: bundled(node-ssri) = 10.0.5 @@ -591,7 +581,7 @@ Provides: bundled(node-strip-ansi) = 6.0.1 Provides: bundled(node-strip-ansi) = 7.1.0 Provides: bundled(node-supports-color) = 9.4.0 -Provides: bundled(node-tar) = 6.2.0 +Provides: bundled(node-tar) = 6.2.1 Provides: bundled(node-text-table) = 0.2.0 Provides: bundled(node-tiny-relative-date) = 1.3.0 Provides: bundled(node-treeverse) = 3.0.0 @@ -602,10 +592,8 @@ Provides: bundled(node-validate-npm-package-license) = 3.0.4 Provides: bundled(node-validate-npm-package-name) = 5.0.0 Provides: bundled(node-walk-up-path) = 3.0.1 -Provides: bundled(node-wcwidth) = 1.0.1 Provides: bundled(node-which) = 2.0.2 Provides: bundled(node-which) = 4.0.0 -Provides: bundled(node-wide-align) = 1.1.5 Provides: bundled(node-wrap-ansi) = 7.0.0 Provides: bundled(node-wrap-ansi) = 8.1.0 Provides: bundled(node-write-file-atomic) = 5.0.1 @@ -660,7 +648,7 @@ %endif # downgrade node-gyp to last version that supports python 3.4 for SLE12 -%if 0%{?suse_version} && 0%{?suse_version} < 1500 && %{node_version_number} >= 16 +%if 0%{?suse_version} && 0%{?suse_version} < 1500 && %{node_version_number} >= 16 && %{node_version_number} < 22 rm -r deps/npm/node_modules/node-gyp mkdir deps/npm/node_modules/node-gyp pushd deps/npm/node_modules/node-gyp @@ -675,6 +663,9 @@ %patch -P 1 -p1 %patch -P 3 -p1 +%if 0%{?suse_version} < 1500 +%patch -P 4 -p1 +%endif %if %{node_version_number} <= 12 && 0%{?suse_version} < 1500 %patch -P 5 -p1 %endif @@ -691,7 +682,6 @@ %if 0%{?suse_version} == 1110 %endif %patch -P 104 -p1 -%patch -P 106 -p1 %patch -P 110 -p1 %patch -P 120 -p1 %patch -P 132 -p1 @@ -772,9 +762,6 @@ . ./spec.build.config -# Node.js 4.x does not include the ICU database in the source tarball. -%define has_small_icu %(test -d "deps/icu-small" && echo 1 || echo 0) - ./configure \ --prefix=%{_prefix} \ %if 0%{?with nodejs_lto} @@ -789,11 +776,6 @@ %endif %if ! 0%{with intree_icu} --with-intl=system-icu \ -%else -%if %{has_small_icu} - --with-intl=small-icu \ - --with-icu-source=deps/icu-small \ -%endif %endif %if ! 0%{with intree_nghttp2} --shared-nghttp2 \ ++++++ SHASUMS256.txt ++++++ --- /var/tmp/diff_new_pack.zDt3S6/_old 2024-07-22 17:18:36.066708123 +0200 +++ /var/tmp/diff_new_pack.zDt3S6/_new 2024-07-22 17:18:36.066708123 +0200 @@ -1,42 +1,42 @@ -2a75c3cc9ed139b2ee82be709a04c171ed2d96d962082d4ab5fbf7f486846f4f node-v20.12.1-aix-ppc64.tar.gz -70f9921efbebd58dbcc77ee40d1e64fb6d27bb48a5befdcad9ad172287315df4 node-v20.12.1-arm64.msi -65df8cb0724e3a58c7757b75a70cc1057e1f67ffc5e852bfe6241de0b37c70a0 node-v20.12.1-darwin-arm64.tar.gz -f8a9a78dd9130db80844132bcef6045ceaa51166fc8f4223a97d82a99b87a946 node-v20.12.1-darwin-arm64.tar.xz -f5dc3c71c87c58c9b019d9f85302db3a6a6c47167c5a0480b697f153d02ac316 node-v20.12.1-darwin-x64.tar.gz -7ca444b4f05c588f27eb96e960dd07de98c18e20aaad2c05ef6cf2cee2f2a71a node-v20.12.1-darwin-x64.tar.xz -170844da1e1e2c853ae8e998734ce2a4d888d922aa575975d279104b81455f46 node-v20.12.1-headers.tar.gz -172cbe26f23b4f7d28dc4cdc1e05fa8c9586bc0be113a599be770f723b13e556 node-v20.12.1-headers.tar.xz -6eb199eaa4f83a729242c69792a126cb58ca6a60d791dffd9cedb4cfd32b96c0 node-v20.12.1-linux-arm64.tar.gz -cce8245b22953495efa105bf37621cfee0b62d76e330bd7899a0e702676a884b node-v20.12.1-linux-arm64.tar.xz -d4058aee344df896215eabbf367bbc9bf6504531e75016081565416c6e335e2a node-v20.12.1-linux-armv7l.tar.gz -01a98fbebd2e31a1de4aa174215765f4d906a920ec4120becbb4b572e1b379a5 node-v20.12.1-linux-armv7l.tar.xz -f79c53a39c559e35da24e67a9ca85557bc54a0560a34bea67c4610ac7007ac0c node-v20.12.1-linux-ppc64le.tar.gz -31e4ad7a8696bb2b8cc0169db1657149a19a759e70cd9997d1aeed2d7e825cc4 node-v20.12.1-linux-ppc64le.tar.xz -2cc1c25374995aed79194a50166927dcb2b10473683407a173119d45c42de419 node-v20.12.1-linux-s390x.tar.gz -8bf2fe299750f4591cd3b96f83fa591894550fcce7601b2c682c87f73b1a94ce node-v20.12.1-linux-s390x.tar.xz -da2f590a39717792dcf8c4bf6b9e4b269601e6ce3a3f150a3c4b379f7eea6d83 node-v20.12.1-linux-x64.tar.gz -042844eeea4e19fa46687cc028dd5e323602d81784a9da8386c24463e3984e11 node-v20.12.1-linux-x64.tar.xz -17efd39f30e46b82ce94061ccee058fce3e1c3f1e5538a3f30463c52e5ab82e8 node-v20.12.1-win-arm64.7z -70a8d7a444ffd87f2d06477ccb20c58d8791caaf7be4a1eddf5a9578c81b8028 node-v20.12.1-win-arm64.zip -2628e9698f3bdada3fd36096fba0433fbd8f85832350bd5d2537f8f0ac50320f node-v20.12.1-win-x64.7z -629e2619ef88c5a8ce9944201f00ca3124f079c43ceef7ab0826c6fd19e09d75 node-v20.12.1-win-x64.zip -552c6fec6a0b28e9c49ad8574e4e67c35d9cfa718a3f940552e594e948caa6d9 node-v20.12.1-win-x86.7z -5883ad36b8607801cdb4d5aa6b6c0683df782daecda3ad761204916fbcea860c node-v20.12.1-win-x86.zip -d0a6cfef17f54ceb4cff874cae03725259c2ac62999a97add026bb0e65271065 node-v20.12.1-x64.msi -8cfaf9c5ca56b469ad8a7d9e2119cbfdc086168651b2355946c6b6beac529be9 node-v20.12.1-x86.msi -b1f762be19806ab5070e0df75f585da48238edc1dcf86c57d09a3e16db270fac node-v20.12.1.pkg -b9bef0314e12773ef004368ee56a2db509a948d4170b9efb07441bac1f1407a0 node-v20.12.1.tar.gz -6840d490ba4d1d51655e0fbe1209956a15db405510d7ea166bad98a8c9d37a4e node-v20.12.1.tar.xz -73d58b74b79875417f20c73b0d64087d4e1cf817cd718959dafec76340b36616 win-arm64/node.exe -e780ac993543d4705ba5bffa79a53854fcb5e77b6845464074ca590dab194539 win-arm64/node.lib -d20319df9c67ffbed2866cd41f86b94570368f1e62fcd7cc6aaf813bd978a00a win-arm64/node_pdb.7z -6da9206f3cba1f6ff0551f1ce61ab9832d11f151d97ee1870fd17e0c09b8edf8 win-arm64/node_pdb.zip -ea392e1b5503f2294c24f2ff17a01471faab98c3ec67d75df5754bb6ee0a7b71 win-x64/node.exe -c6e9da74f78f98a465edfb8b51c84c9d33a047a71c4624a854b2af2b4e6a0d50 win-x64/node.lib -0966f51fc43f851ddd1a8581480be83c730abf7ade1a7744c702fcfcff965759 win-x64/node_pdb.7z -f8f78377ce2cc73f84dae58955caaa876b39a1a1c36bde48edad7469165bd205 win-x64/node_pdb.zip -a59bacb81d7440f0b4897d0cb86637a485876be98e6b2be7a476736e81364ce7 win-x86/node.exe -08399fc4d42a0ce0bad33dd9a9bcc9c845bfb0d5d1393e8c330b5a243411d8a9 win-x86/node.lib -66d0e23c21410cd35a1cd61ac4ada5fa3d8f3dd38a2de53c337b689ba71a23c6 win-x86/node_pdb.7z -47c9d17824c96cc51585d5f693be97ba4f9d674ab86548f1af78143fc862b008 win-x86/node_pdb.zip +dd24c8b6fdaf46361e130c894fd7282266f944b54196636e6df583fdec1e836f node-v20.15.1-aix-ppc64.tar.gz +9cbfc9d496427893505f8cb81aa4c1554fe449881cb4a6c5410e494c5fc36674 node-v20.15.1-arm64.msi +4743bc042f90ba5d9edf09403207290a9cdd2f6061bdccf7caaa0bbfd49f343e node-v20.15.1-darwin-arm64.tar.gz +106ad5288f1da94bf25cf9fba4a070b442e3213e25ce8af3ad35bf6e266213f6 node-v20.15.1-darwin-arm64.tar.xz +f5379772ffae1404cfd1fcc8cf0c6c5971306b8fb2090d348019047306de39dc node-v20.15.1-darwin-x64.tar.gz +34ad01b42025f72d486f9775a2f170913ad6b9fe2d4ceb67746a08de0e475b88 node-v20.15.1-darwin-x64.tar.xz +8c2305c6df5d14525e0711f0da38295600987df4c2710c738c01400862a176b4 node-v20.15.1-headers.tar.gz +d6e4f101f8734f96be558ad4b84a35a81f33decc050a7d2d8e5b39573b79bdf8 node-v20.15.1-headers.tar.xz +8554c91ccd32782351035d3a9b168ad01c6922480800a21870fc5d6d86c2bb70 node-v20.15.1-linux-arm64.tar.gz +10d47a46ef208b3e4b226e4d595a82659123b22397ed77b7975d989114ec317e node-v20.15.1-linux-arm64.tar.xz +2c16717da7d2d7b00f6af146cdf436a0297cbcee52c85b754e4c9ed7cee34b51 node-v20.15.1-linux-armv7l.tar.gz +7bc120efdd8018f6915471b963d9b80adf4ed406d6dc9edb4ae944b85f505c4c node-v20.15.1-linux-armv7l.tar.xz +b91df4971b428f9cb2fbe427c919ad382c4cd206a85e5c918c60c15f1e3d2e32 node-v20.15.1-linux-ppc64le.tar.gz +b33e684802251397ad62ad3f8a1836267ee8b7723f87f669470018ad0035287b node-v20.15.1-linux-ppc64le.tar.xz +393f511b5623c8a872e58203914a54bc7e086b8ca870d34833766d4f9c4e2448 node-v20.15.1-linux-s390x.tar.gz +e2c36cdccc8a7c1000a349dd6fea8b0ce39884eae7b3dd1950d0105120f20848 node-v20.15.1-linux-s390x.tar.xz +a9db028c0a1c63e3aa0d97de24b0966bc507d8239b3aedc4e752eea6b0580665 node-v20.15.1-linux-x64.tar.gz +26700f8d3e78112ad4a2618a9c8e2816e38a49ecf0213ece80e54c38cb02563f node-v20.15.1-linux-x64.tar.xz +4f437463e708c4c7faaa436bed46c3ea814ec3796cfe1e02515ab21d2038b4b1 node-v20.15.1-win-arm64.7z +6cc4f9ca826f5b3e0c555d156bc6adcc371bd96c2874ee748d0f97e2938d3c2b node-v20.15.1-win-arm64.zip +5dbaf27053a0566395f81ebe9e4660141de1bc7b0fe80583447bb36804643f75 node-v20.15.1-win-x64.7z +ba6c3711e2c3d0638c5f7cea3c234553808a73c52a5962a6cdb47b5210b70b04 node-v20.15.1-win-x64.zip +2281b04df475efa64ef483529fc9cad1715d42d5766e68541b64970297247692 node-v20.15.1-win-x86.7z +9a08021e4bcc4694bc72d00ce1ce0686e6de6a9a855678239625f96b09c70b07 node-v20.15.1-win-x86.zip +b139ba1b82807918af40fbed49a5b529f67ba198e87bcabdac907b734ff83ab5 node-v20.15.1-x64.msi +6079df4ab0d457180b4b730fab76d0b60b14342d797cc10a4f2d7c8b61fba584 node-v20.15.1-x86.msi +93b9549a65d459cc2e035c0d583101f827607f43376b5f23a3a2a900f5467321 node-v20.15.1.pkg +da228a0c27922f02001d9a781793696432096ab2da658eb77d7fc21693f4c5cb node-v20.15.1.tar.gz +fdd53a5729d936691a2a1151046fb4897721cb8b0fca2af957823a9b40fe0c34 node-v20.15.1.tar.xz +8e3f84e8ec7e41f98a048eb0c1365cfe54426a556ead98c4803df45d29e0335d win-arm64/node.exe +a4f01329c1c211082ac3ed387ff6651530040bbf7250ec419ce8f95b10d7804a win-arm64/node.lib +493292505fd7a156b1e7b46c7f05001a0684fba6f734f83abfcf7fed88625453 win-arm64/node_pdb.7z +88d4af538deadf8fa2638df84a76bd7dd26f0aeac8dc584f213da736f322377c win-arm64/node_pdb.zip +229fb64aeb10d3cc18eaaa2f5a4c3f1c81792dd3647c5c4350e142db528d0f89 win-x64/node.exe +87056190b7cd06f40058f8e059efd328cdcc7600b825afa102c0aa5039865af5 win-x64/node.lib +bb2198b381bb5d7bc08e2cdda3db911996e310b944b05cb8c7c271a5a7ab0901 win-x64/node_pdb.7z +316ee3fbbe976981e8ee0b81204aece9d3c2337c83f1644d90bb552c3068ca44 win-x64/node_pdb.zip +6e7f3cbb46569a58babe99de2df8a69e98ad613674d4fed71b1dca866e1a72e8 win-x86/node.exe +fa02ae7feca7eb6c4a0f1b929126df400719f5d18a2ec4b7d12c52fbe0b13814 win-x86/node.lib +e8f6da56c9bc73add71a41c4d5ed92fc6cf9e7c5067d7a0d3f7b9fd6391f07c4 win-x86/node_pdb.7z +1b4e9dbc5a8b0a5121d32351f9654c1ab451e88680982d487a4a6c40d50bd730 win-x86/node_pdb.zip ++++++ SHASUMS256.txt.sig ++++++ Binary files /var/tmp/diff_new_pack.zDt3S6/_old and /var/tmp/diff_new_pack.zDt3S6/_new differ ++++++ cares_sle12_capabilities.patch ++++++ Index: node-v18.20.1/deps/cares/config/linux/ares_config.h =================================================================== --- node-v18.20.1.orig/deps/cares/config/linux/ares_config.h +++ node-v18.20.1/deps/cares/config/linux/ares_config.h @@ -116,7 +116,7 @@ #define HAVE_GETNAMEINFO 1 /* Define to 1 if you have `getrandom` */ -#define HAVE_GETRANDOM 1 +/* undef #define HAVE_GETRANDOM 1 */ /* Define to 1 if you have `getservbyport_r` */ #define HAVE_GETSERVBYPORT_R 1 @@ -329,7 +329,7 @@ #define HAVE_SYS_PARAM_H 1 /* Define to 1 if you have the <sys/random.h> header file. */ -#define HAVE_SYS_RANDOM_H 1 +/* undef #define HAVE_SYS_RANDOM_H 1 */ /* Define to 1 if you have the <sys/select.h> header file. */ #define HAVE_SYS_SELECT_H 1 ++++++ fix_ci_tests.patch ++++++ --- /var/tmp/diff_new_pack.zDt3S6/_old 2024-07-22 17:18:36.134710836 +0200 +++ /var/tmp/diff_new_pack.zDt3S6/_new 2024-07-22 17:18:36.134710836 +0200 @@ -2,10 +2,10 @@ Date: Dec 20 09:18:49 UTC 2017 Summary: Fix CI unit tests framework for OBS building -Index: node-v20.12.1/test/parallel/test-module-loading-globalpaths.js +Index: node-v20.15.1/test/parallel/test-module-loading-globalpaths.js =================================================================== ---- node-v20.12.1.orig/test/parallel/test-module-loading-globalpaths.js -+++ node-v20.12.1/test/parallel/test-module-loading-globalpaths.js +--- node-v20.15.1.orig/test/parallel/test-module-loading-globalpaths.js ++++ node-v20.15.1/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-v20.12.1/test/parallel/test-tls-passphrase.js +Index: node-v20.15.1/test/parallel/test-tls-passphrase.js =================================================================== ---- node-v20.12.1.orig/test/parallel/test-tls-passphrase.js -+++ node-v20.12.1/test/parallel/test-tls-passphrase.js +--- node-v20.15.1.orig/test/parallel/test-tls-passphrase.js ++++ node-v20.15.1/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-v20.12.1/test/parallel/test-repl-envvars.js +Index: node-v20.15.1/test/parallel/test-repl-envvars.js =================================================================== ---- node-v20.12.1.orig/test/parallel/test-repl-envvars.js -+++ node-v20.12.1/test/parallel/test-repl-envvars.js +--- node-v20.15.1.orig/test/parallel/test-repl-envvars.js ++++ node-v20.15.1/test/parallel/test-repl-envvars.js @@ -2,7 +2,9 @@ // Flags: --expose-internals @@ -44,11 +44,11 @@ const stream = require('stream'); const { describe, test } = require('node:test'); const REPL = require('internal/repl'); -Index: node-v20.12.1/Makefile +Index: node-v20.15.1/Makefile =================================================================== ---- node-v20.12.1.orig/Makefile -+++ node-v20.12.1/Makefile -@@ -389,7 +389,6 @@ ADDONS_HEADERS_PREREQS := tools/install. +--- node-v20.15.1.orig/Makefile ++++ node-v20.15.1/Makefile +@@ -392,7 +392,6 @@ ADDONS_HEADERS_PREREQS := tools/install. $(wildcard deps/uv/include/*/*.h) \ $(wildcard deps/v8/include/*.h) \ $(wildcard deps/v8/include/*/*.h) \ @@ -56,7 +56,7 @@ src/node.h src/node_api.h src/js_native_api.h src/js_native_api_types.h \ src/node_api_types.h src/node_buffer.h src/node_object_wrap.h \ src/node_version.h -@@ -560,7 +559,8 @@ test-ci-js: | clear-stalled +@@ -563,7 +562,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 @@ -66,7 +66,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) \ -@@ -742,7 +742,8 @@ apidocs_json = $(addprefix out/,$(apidoc +@@ -745,7 +745,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 @@ -76,11 +76,11 @@ echo "Skipping tools/doc/node_modules (no crypto)"; \ else \ cd tools/doc && $(call available-node,$(run-npm-ci)) \ -Index: node-v20.12.1/tools/test.py +Index: node-v20.15.1/tools/test.py =================================================================== ---- node-v20.12.1.orig/tools/test.py -+++ node-v20.12.1/tools/test.py -@@ -1362,7 +1362,7 @@ def BuildOptions(): +--- node-v20.15.1.orig/tools/test.py ++++ node-v20.15.1/tools/test.py +@@ -1386,7 +1386,7 @@ def BuildOptions(): result.add_option("-s", "--suite", help="A test suite", default=[], action="append") result.add_option("-t", "--timeout", help="Timeout in seconds", @@ -89,10 +89,10 @@ result.add_option("--arch", help='The architecture to run tests for', default='none') result.add_option("--snapshot", help="Run the tests with snapshot turned on", -Index: node-v20.12.1/test/parallel/test-crypto-dh.js +Index: node-v20.15.1/test/parallel/test-crypto-dh.js =================================================================== ---- node-v20.12.1.orig/test/parallel/test-crypto-dh.js -+++ node-v20.12.1/test/parallel/test-crypto-dh.js +--- node-v20.15.1.orig/test/parallel/test-crypto-dh.js ++++ node-v20.15.1/test/parallel/test-crypto-dh.js @@ -90,9 +90,7 @@ const crypto = require('crypto'); const hasOpenSSL3WithNewErrorMessage = (v >= 0x300000c0 && v <= 0x30100000) || (v >= 0x30100040 && v <= 0x30200000); assert.throws(() => { @@ -104,10 +104,10 @@ } } -Index: node-v20.12.1/test/parallel/test-node-output-errors.mjs +Index: node-v20.15.1/test/parallel/test-node-output-errors.mjs =================================================================== ---- node-v20.12.1.orig/test/parallel/test-node-output-errors.mjs -+++ node-v20.12.1/test/parallel/test-node-output-errors.mjs +--- node-v20.15.1.orig/test/parallel/test-node-output-errors.mjs ++++ node-v20.15.1/test/parallel/test-node-output-errors.mjs @@ -28,6 +28,7 @@ describe('errors output', { concurrency: .replaceAll(/\/(\w)/g, '*$1') .replaceAll('*test*', '*') @@ -116,10 +116,10 @@ .replaceAll('file:**', 'file:*/'); } -Index: node-v20.12.1/test/parallel/test-crypto-fips.js +Index: node-v20.15.1/test/parallel/test-crypto-fips.js =================================================================== ---- node-v20.12.1.orig/test/parallel/test-crypto-fips.js -+++ node-v20.12.1/test/parallel/test-crypto-fips.js +--- node-v20.15.1.orig/test/parallel/test-crypto-fips.js ++++ node-v20.15.1/test/parallel/test-crypto-fips.js @@ -3,6 +3,8 @@ const common = require('../common'); if (!common.hasCrypto) @@ -129,10 +129,10 @@ const assert = require('assert'); const spawnSync = require('child_process').spawnSync; -Index: node-v20.12.1/test/parallel/test-node-output-v8-warning.mjs +Index: node-v20.15.1/test/parallel/test-node-output-v8-warning.mjs =================================================================== ---- node-v20.12.1.orig/test/parallel/test-node-output-v8-warning.mjs -+++ node-v20.12.1/test/parallel/test-node-output-v8-warning.mjs +--- node-v20.15.1.orig/test/parallel/test-node-output-v8-warning.mjs ++++ node-v20.15.1/test/parallel/test-node-output-v8-warning.mjs @@ -15,7 +15,7 @@ describe('v8 output', { concurrency: tru .replaceAll('*test*', '*') .replaceAll(/.*?\*fixtures\*v8\*/g, '(node:*) V8: *') // Replace entire path before fixtures/v8 @@ -142,16 +142,4 @@ } const common = snapshot .transform(snapshot.replaceWindowsLineEndings, snapshot.replaceWindowsPaths, replaceNodeVersion); -Index: node-v20.12.1/benchmark/misc/startup-cli-version.js -=================================================================== ---- node-v20.12.1.orig/benchmark/misc/startup-cli-version.js -+++ node-v20.12.1/benchmark/misc/startup-cli-version.js -@@ -11,7 +11,6 @@ const path = require('path'); - // indispensible part of the CLI. - const bench = common.createBenchmark(main, { - cli: [ -- 'tools/node_modules/eslint/bin/eslint.js', - 'deps/npm/bin/npx-cli.js', - 'deps/npm/bin/npm-cli.js', - 'deps/corepack/dist/corepack.js', ++++++ node-v20.12.1.tar.xz -> node-v20.15.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/nodejs20/node-v20.12.1.tar.xz /work/SRC/openSUSE:Factory/.nodejs20.new.17339/node-v20.15.1.tar.xz differ: char 26, line 1 ++++++ npm_search_paths.patch ++++++ --- /var/tmp/diff_new_pack.zDt3S6/_old 2024-07-22 17:18:36.202713550 +0200 +++ /var/tmp/diff_new_pack.zDt3S6/_new 2024-07-22 17:18:36.206713709 +0200 @@ -1,8 +1,8 @@ -Index: node-v19.9.0/deps/npm/lib/commands/help-search.js +Index: node-v20.15.1/deps/npm/lib/commands/help-search.js =================================================================== ---- node-v19.9.0.orig/deps/npm/lib/commands/help-search.js -+++ node-v19.9.0/deps/npm/lib/commands/help-search.js -@@ -16,7 +16,7 @@ class HelpSearch extends BaseCommand { +--- node-v20.15.1.orig/deps/npm/lib/commands/help-search.js ++++ node-v20.15.1/deps/npm/lib/commands/help-search.js +@@ -17,7 +17,7 @@ class HelpSearch extends BaseCommand { throw this.usageError() } @@ -11,11 +11,11 @@ let files = await glob(`${globify(docPath)}/*/*.md`) // preserve glob@8 behavior files = files.sort((a, b) => a.localeCompare(b, 'en')) -Index: node-v19.9.0/deps/npm/lib/npm.js +Index: node-v20.15.1/deps/npm/lib/npm.js =================================================================== ---- node-v19.9.0.orig/deps/npm/lib/npm.js -+++ node-v19.9.0/deps/npm/lib/npm.js -@@ -408,7 +408,13 @@ class Npm extends EventEmitter { +--- node-v20.15.1.orig/deps/npm/lib/npm.js ++++ node-v20.15.1/deps/npm/lib/npm.js +@@ -338,7 +338,13 @@ class Npm { } get globalPrefix () { @@ -29,5 +29,5 @@ + return prefix; } - set globalPrefix (r) { + get localPrefix () { ++++++ versioned.patch ++++++ --- /var/tmp/diff_new_pack.zDt3S6/_old 2024-07-22 17:18:36.238714987 +0200 +++ /var/tmp/diff_new_pack.zDt3S6/_new 2024-07-22 17:18:36.238714987 +0200 @@ -8,10 +8,10 @@ This is also important for generation of binary modules for multiple versions of NodeJS -Index: node-v20.12.0/Makefile +Index: node-v20.13.1/Makefile =================================================================== ---- node-v20.12.0.orig/Makefile -+++ node-v20.12.0/Makefile +--- node-v20.13.1.orig/Makefile ++++ node-v20.13.1/Makefile @@ -76,7 +76,7 @@ BUILDTYPE_LOWER := $(shell echo $(BUILDT EXEEXT := $(shell $(PYTHON) -c \ "import sys; print('.exe' if sys.platform == 'win32' else '')") @@ -21,10 +21,10 @@ # Use $(PWD) so we can cd to anywhere before calling this NODE ?= "$(PWD)/$(NODE_EXE)" NODE_G_EXE = node_g$(EXEEXT) -Index: node-v20.12.0/tools/install.py +Index: node-v20.13.1/tools/install.py =================================================================== ---- node-v20.12.0.orig/tools/install.py -+++ node-v20.12.0/tools/install.py +--- node-v20.13.1.orig/tools/install.py ++++ node-v20.13.1/tools/install.py @@ -87,7 +87,7 @@ def uninstall(options, paths, dest): try_remove(options, path, dest) @@ -68,7 +68,7 @@ node_bin += '.exe' action(options, [os.path.join(options.build_dir, node_bin)], os.path.join('bin', node_bin)) @@ -190,7 +190,7 @@ def files(options, action): - if 'freebsd' in sys.platform or 'openbsd' in sys.platform: + if 'openbsd' in sys.platform: action(options, ['doc/node.1'], 'man/man1/') else: - action(options, ['doc/node.1'], 'share/man/man1/') @@ -112,10 +112,10 @@ if sys.platform == 'zos': zoslibinc = os.environ.get('ZOSLIB_INCLUDES') -Index: node-v20.12.0/doc/node.1 +Index: node-v20.13.1/doc/node.1 =================================================================== ---- node-v20.12.0.orig/doc/node.1 -+++ node-v20.12.0/doc/node.1 +--- node-v20.13.1.orig/doc/node.1 ++++ node-v20.13.1/doc/node.1 @@ -31,24 +31,24 @@ .Dt NODE 1 . @@ -145,10 +145,10 @@ .Op Fl -v8-options . .\"====================================================================== -Index: node-v20.12.0/src/node_main.cc +Index: node-v20.13.1/src/node_main.cc =================================================================== ---- node-v20.12.0.orig/src/node_main.cc -+++ node-v20.12.0/src/node_main.cc +--- node-v20.13.1.orig/src/node_main.cc ++++ node-v20.13.1/src/node_main.cc @@ -94,6 +94,7 @@ int wmain(int argc, wchar_t* wargv[]) { // UNIX @@ -157,10 +157,10 @@ return node::Start(argc, argv); } #endif -Index: node-v20.12.0/tools/test.py +Index: node-v20.13.1/tools/test.py =================================================================== ---- node-v20.12.0.orig/tools/test.py -+++ node-v20.12.0/tools/test.py +--- node-v20.13.1.orig/tools/test.py ++++ node-v20.13.1/tools/test.py @@ -954,7 +954,7 @@ class Context(object): if self.vm is not None: return self.vm @@ -170,10 +170,10 @@ else: name = 'out/%s.%s/node' % (arch, mode) -Index: node-v20.12.0/node.gyp +Index: node-v20.13.1/node.gyp =================================================================== ---- node-v20.12.0.orig/node.gyp -+++ node-v20.12.0/node.gyp +--- node-v20.13.1.orig/node.gyp ++++ node-v20.13.1/node.gyp @@ -24,8 +24,8 @@ 'node_shared_openssl%': 'false', 'node_v8_options%': '',