Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nodejs26 for openSUSE:Factory checked in at 2026-10-21 21:00:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs26 (Old) and /work/SRC/openSUSE:Factory/.nodejs26.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs26" Wed Oct 21 21:00:31 2026 rev:5 rq:1386755 version:26.12.0 Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs26/nodejs26.changes 2026-08-26 19:55:42.339942136 +0200 +++ /work/SRC/openSUSE:Factory/.nodejs26.new.2252680/nodejs26.changes 2026-10-21 21:02:24.089363706 +0200 @@ -1,0 +2,64 @@ +Tue Oct 20 14:20:32 UTC 2026 - Adam Majer <[email protected]> + +- Update to 26.12.0: + - doc,lib,src: throw on missing WebAssembly or RX support + - http: add websocketMask() and websocketUnmask() +for details see https://nodejs.org/en/blog/release/v26.12.0 + +nodejs-add-missing-include.patch: upstreamed, dropped + +------------------------------------------------------------------- +Mon Oct 12 09:53:03 UTC 2026 - Adam Majer <[email protected]> + +- Update to 26.11.1: + - buffer: add isLatin1 + - buffer: add Buffer.stringLength() + - http: add isValidHeaderName() and isValidHeaderValue() + - http2: add connectionWindowSize option + - perf_hooks: fix truncation of monitorEventLoopDelay() resolution + - perf_hooks: allow RecordableHistogram to record 0 + - perf_hooks: add histogram.diff() + - perf_hooks: add histogram.snapshot() + - perf_hooks: harden histogram CBOR import validation + - process: graduate process.ref/unref to stable + - sqlite: rename DatabaseSync and StatementSync + - src: add --process-timeout=N + - src: expose size and count in heap profile output + - src: let embedders exempt linked bindings from the addon permission + +For complete list of changes, see + https://nodejs.org/en/blog/release/v26.11.1 + https://nodejs.org/en/blog/release/v26.11.0 + https://nodejs.org/en/blog/release/v26.10.0 + https://nodejs.org/en/blog/release/v26.9.0 + https://nodejs.org/en/blog/release/v26.8.2 + +NOTICE: reject vuln reports on things that are enabled only by +`--experimental-*` runtime flag that are still works in progress. +https://github.com/nodejs/node/commit/ae1801eb55 + +- no_avx2_on_i586.patch, ip-address.patch: dropped, upstreamed +- fix_ci_tests.patch: refreshed + +------------------------------------------------------------------- +Fri Sep 4 13:28:29 UTC 2026 - Adam Majer <[email protected]> + +- Update to 26.8.1: + - benchmark: add --analyze mode to compare.js + - crypto: update root certificates to NSS 3.126 + - crypto: enable SIV and GCM-SIV modes in Cipher/Decipher APIs + - diagnostics_channel: mark TracingChannel as stable + - lib,src: improve histogram implementation + - net: improve performance of net.BlockList + - perf_hooks: add statistical hypothesis testing to histogram + - repl: add basic syntax highlighting + - sqlite: add StatementSync.prototype.close() + - sqlite: add StatementSync.prototype[Symbol.dispose]() + - util: add non-throwing MIMEType.parse + - zlib: add ZipEntry, ZipFile, and ZipBuffer + +For details, see https://github.com/nodejs/node/releases#release-v26.8.1 + +- fix_ci_tests.patch: refreshed + +------------------------------------------------------------------- Old: ---- ip-address.patch no_avx2_on_i586.patch node-v26.7.0.tar.xz nodejs-add-missing-include.patch New: ---- node-v26.12.0.tar.xz ----------(Old B)---------- Old: - no_avx2_on_i586.patch, ip-address.patch: dropped, upstreamed - fix_ci_tests.patch: refreshed Old: - no_avx2_on_i586.patch, ip-address.patch: dropped, upstreamed - fix_ci_tests.patch: refreshed Old: nodejs-add-missing-include.patch: upstreamed, dropped ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs26.spec ++++++ --- /var/tmp/diff_new_pack.ju8obE/_old 2026-10-21 21:02:25.885439725 +0200 +++ /var/tmp/diff_new_pack.ju8obE/_new 2026-10-21 21:02:25.886439769 +0200 @@ -25,7 +25,7 @@ %endif Name: nodejs26 -Version: 26.7.0 +Version: 26.12.0 Release: 0 # Double DWZ memory limits @@ -121,9 +121,7 @@ Patch1: v8-i586.patch Patch2: no-rpath.patch Patch3: fix_ci_tests.patch -Patch4: no_avx2_on_i586.patch Patch5: icu_781.patch -Patch6: ip-address.patch Patch7: npm-line-truncation.patch ## Patches specific to SUSE and openSUSE @@ -137,8 +135,6 @@ # PATCH-FIX-OPENSUSE -- install user global npm packages to /usr/local # instead of /usr Patch104: npm_search_paths.patch -# PATCH-FIX-UPSTREAM - https://github.com/nodejs/node/pull/63287 -Patch105: nodejs-add-missing-include.patch Patch120: flaky_test_rerun.patch @@ -216,7 +212,7 @@ %else # bundled openssl %if %node_version_number <= 12 && 0%{?suse_version} == 1315 && 0%{?sle_version} < 120400 -Provides: bundled(openssl) = 3.5.7 +Provides: bundled(openssl) = 3.5.9 %else BuildRequires: bundled_openssl_should_not_be_required %endif @@ -304,19 +300,19 @@ %endif # bundled url-ada parser, not ada -Provides: bundled(LIEF) = 0.17.0 +Provides: bundled(LIEF) = 1.0.0 Provides: bundled(ada) = 4.0.0 Provides: bundled(libuv) = 1.52.1 Provides: bundled(llhttp) = 9.4.3 Provides: bundled(merve) = 1.2.2 Provides: bundled(nghttp3) = 1.18.0 Provides: bundled(ngtcp2) = 1.25.0 -Provides: bundled(node-acorn) = 8.18.0 +Provides: bundled(node-acorn) = 8.19.0 Provides: bundled(node-acorn-walk) = 8.3.5 Provides: bundled(node-amaro) = 1.1.11 Provides: bundled(node-minimatch) = 10.2.6 -Provides: bundled(node-undici) = 8.9.0 -Provides: bundled(simdjson) = 4.6.6 +Provides: bundled(node-undici) = 8.11.2 +Provides: bundled(simdjson) = 5.0.3 Provides: bundled(uvwasi) = 0.0.23 Provides: bundled(v8) = 14.6.202.34 ## END NON-NPM PROVIDES ## @@ -365,7 +361,7 @@ Provides: bundled(node-balanced-match) = 4.0.4 Provides: bundled(node-bin-links) = 6.0.2 Provides: bundled(node-binary-extensions) = 3.1.0 -Provides: bundled(node-brace-expansion) = 5.0.7 +Provides: bundled(node-brace-expansion) = 5.0.9 Provides: bundled(node-cacache) = 20.0.4 Provides: bundled(node-chalk) = 5.6.2 Provides: bundled(node-chownr) = 3.0.0 @@ -391,7 +387,7 @@ Provides: bundled(node-ignore-walk) = 8.0.0 Provides: bundled(node-ini) = 6.0.0 Provides: bundled(node-init-package-json) = 8.2.5 -Provides: bundled(node-ip-address) = 10.2.0 +Provides: bundled(node-ip-address) = 10.5.0 Provides: bundled(node-is-cidr) = 6.0.4 Provides: bundled(node-isexe) = 4.0.0 Provides: bundled(node-json-parse-even-better-errors) = 5.0.0 @@ -400,12 +396,12 @@ Provides: bundled(node-just-diff) = 6.0.2 Provides: bundled(node-just-diff-apply) = 5.5.0 Provides: bundled(node-libnpmaccess) = 10.0.3 -Provides: bundled(node-libnpmdiff) = 8.1.12 -Provides: bundled(node-libnpmexec) = 10.3.2 -Provides: bundled(node-libnpmfund) = 7.0.26 +Provides: bundled(node-libnpmdiff) = 8.1.13 +Provides: bundled(node-libnpmexec) = 10.3.3 +Provides: bundled(node-libnpmfund) = 7.0.27 Provides: bundled(node-libnpmorg) = 8.0.1 -Provides: bundled(node-libnpmpack) = 9.1.12 -Provides: bundled(node-libnpmpublish) = 11.2.0 +Provides: bundled(node-libnpmpack) = 9.1.14 +Provides: bundled(node-libnpmpublish) = 11.2.1 Provides: bundled(node-libnpmsearch) = 9.0.1 Provides: bundled(node-libnpmteam) = 8.0.2 Provides: bundled(node-libnpmversion) = 8.0.4 @@ -461,13 +457,13 @@ Provides: bundled(node-spdx-license-ids) = 3.0.23 Provides: bundled(node-ssri) = 13.0.1 Provides: bundled(node-supports-color) = 10.2.2 -Provides: bundled(node-tar) = 7.5.19 +Provides: bundled(node-tar) = 7.5.22 Provides: bundled(node-text-table) = 0.2.0 Provides: bundled(node-tiny-relative-date) = 2.0.2 Provides: bundled(node-tinyglobby) = 0.2.17 Provides: bundled(node-treeverse) = 3.0.0 Provides: bundled(node-tuf-js) = 4.1.0 -Provides: bundled(node-undici) = 6.27.0 +Provides: bundled(node-undici) = 6.28.0 Provides: bundled(node-util-deprecate) = 1.0.2 Provides: bundled(node-validate-npm-package-name) = 7.0.2 Provides: bundled(node-walk-up-path) = 4.0.0 ++++++ SHASUMS256.txt ++++++ --- /var/tmp/diff_new_pack.ju8obE/_old 2026-10-21 21:02:25.959442928 +0200 +++ /var/tmp/diff_new_pack.ju8obE/_new 2026-10-21 21:02:25.964443144 +0200 @@ -1,33 +1,35 @@ -6a26e53441fb7e1097fa0b19616000a030a9b96156eb15a0fe22682cfdf19ad2 node-v26.7.0-aix-ppc64.tar.gz -1c0b19dbbdc485aae6a2a43a647c94ba3b75cb5f191d154f6798344fc84721e3 node-v26.7.0-arm64.msi -7ee659a7768e641bbfd5360940660b8e8fd0052f77488f365562bac522fc15d4 node-v26.7.0-darwin-arm64.tar.gz -595d2f934e081b82961d1a5fd41c6dbd0c5a952d9e8be5b4566ab754426968d2 node-v26.7.0-darwin-arm64.tar.xz -f279d1ed28ce57f7788bf23435d2ad7fdd7438904ad5c4d8a1081a7cde3d4b96 node-v26.7.0-darwin-x64.tar.gz -bd19c6b98d923fb049f64b547163b9f7d52ae73f16fdee09ecef9ab248c4d6ff node-v26.7.0-darwin-x64.tar.xz -00ef24b4724342592aa7a14f9105282a59a7397c8ff7a28166243f5029ce2217 node-v26.7.0-headers.tar.gz -453153ebefe7999965211df9ad3029f99a3c57b89eded9862e17be7ee0aaf1ba node-v26.7.0-headers.tar.xz -925aa6157dd37542d0d7f2e28b7bf61e7b39284411210b0498bc3788db4aef68 node-v26.7.0-linux-arm64.tar.gz -afc7a004018485092ac8985b817b0d5684472bd9472e0b57d2ab88737e50090d node-v26.7.0-linux-arm64.tar.xz -b41dfc68169e20e54d79e0b0443d0acf5b652535a4010a3258d6ddb1d118d914 node-v26.7.0-linux-ppc64le.tar.gz -c3f7cd5c9e149dce1f5955b182c21468ffa20f602aba863ca93cb198b76c07ea node-v26.7.0-linux-ppc64le.tar.xz -c335e3a78ff723f36c17929390d1bd4003f267befba12c92764acbf6a37267ee node-v26.7.0-linux-s390x.tar.gz -ff3a5c7b93a2ec4c6188ed9992495363a22892853db7ce466b57ce55119d20f4 node-v26.7.0-linux-s390x.tar.xz -bd6b6c31e377bad9ad579bed72e5bc11f4c879ac9452ad51d30e646ea3d828df node-v26.7.0-linux-x64.tar.gz -982aa24dd8be4c889c6a8ab337ddff3b0896645b20f4239356e80552c16277ee node-v26.7.0-linux-x64.tar.xz -a1d534dcb6c060f486d88e126318657725569da9d30cbb47a26ef6cf0d5afa60 node-v26.7.0-win-arm64.7z -be8775204cfceca5a73c30f91bf0de5e85274c01b776dc13f16b91aa251ebb01 node-v26.7.0-win-arm64.zip -073be1a597ff9f0130b067fb35eb84225d3970fdd7a84ee898f4b6270aadec0f node-v26.7.0-win-x64.7z -d3bd72755141ed32bbcd841228ee81897c8a98d50dfa7dae2179399a0a7c90f8 node-v26.7.0-win-x64.zip -28dd9d5e53f829a32310a4fed334000a1681a7534641c599d05617f893c06a2b node-v26.7.0-x64.msi -18a470bd132cb3b135455304ae7c86aea23bdd7dce9af5d2fc257ddd2f9a9943 node-v26.7.0.pkg -e7feefd8d65781c9bbca1a128f8c80b357275156e6e15a3ed32cb7992035bdb2 node-v26.7.0.tar.gz -e6b182cbeeab032d1082ca4ac4fe15e3a57de691d3bde78ecf8a761fd56ee356 node-v26.7.0.tar.xz -ed13b0ca216ef8d9e8a1781cf26e95ec7f56983d25beaf46b01cb472132d8e80 win-arm64/node.exe -c01ce0d5e4e956f0e5e73cdba925d15a6d6f86883aa49f8f0b0de87aa93508ce win-arm64/node.lib -ca037cb8e6ee9029cd5059ad61c1aedf5e7910ba08fa6c6faac2d4f46a7fcb22 win-arm64/node_pdb.7z -5fa0b2b4656f3ccf3e4c0724a5fb8dec73ce34857a47e7921f969de16ed20e25 win-arm64/node_pdb.zip -e921fe5307e29bf6fd00000dd594356affd3a7b044e52720c7f10decbdc305b9 win-x64/node.exe -56f06350037085fce04930befd98327afc86ee46f52af6f6f8a68a03630e8380 win-x64/node.lib -c88a9b921f1fd208c2988c5a927d147a3e1dc780549b4f214a18019fec9179c8 win-x64/node_pdb.7z -1b226fa023bdca9c29d93f908eb1ffc32eb43744840eae5b3dd0a940e281429c win-x64/node_pdb.zip +34d306d13e321942f6a48c5c0b8c4e781e864cbe052cf04386ace94f5448033d node-v26.12.0-aix-ppc64.tar.gz +bc13c50e9dd29645c3b5880ae8366c7c603fe97945ae32b4f846381fa15f5348 node-v26.12.0-arm64.msi +2a154d4a5458930e0a2d6a1ecf64eddf5a2b3e1c13636b609c2ecb042e8c4553 node-v26.12.0-darwin-arm64.tar.gz +a2e255e35347f727f29aa158c552a60140b17b6ba68719d5d6fc46c7d058aa75 node-v26.12.0-darwin-arm64.tar.xz +878ecede191c7abc1bff01d3fb81f7ed81aa1161040dba18776b8ff8593614b1 node-v26.12.0-darwin-x64.tar.gz +c04edbd7b8429acb26058dee20c915308b174b71612ebfcb7e5976d790ae47d4 node-v26.12.0-darwin-x64.tar.xz +6abd0ddeccf3ebec9abe99582710c594669ee9510a40a1d1d990133dec36a1fc node-v26.12.0-headers.tar.gz +c30445f95c9f6e44b4cc3d5a2b5644d5195fa11a1799b4a182006072d8cb68ec node-v26.12.0-headers.tar.xz +ec53c915c3fdd8786c5685abd25ae3fe9fba0692307f9811d7caaadea1bcaf03 node-v26.12.0-linux-arm64.tar.gz +fd6cc729fa4448c2ac27c3fca5606019ced63c65a15c152c8df03e0cbce7f4c5 node-v26.12.0-linux-arm64.tar.xz +f9350847d0732f8bcc1577417ce536f0d617f93f093c664d88f0b1e70f2cc4e4 node-v26.12.0-linux-ppc64le.tar.gz +e90a7c8a3b2e453d3be98782b0275f119334d1a780434470b5e912f1fbfdc57d node-v26.12.0-linux-ppc64le.tar.xz +7563e026ac03f95120201e37d6074960d06610536f45aac1fa5ed87cf74ac0d4 node-v26.12.0-linux-s390x.tar.gz +a62e7e0a7aa77893646fa076ff0444aa916e57ec3554d4cfc89f68e79f10c103 node-v26.12.0-linux-s390x.tar.xz +fdaa2cf6e44ca443a374b05db121827001aa167be25676368bab9bf36c0e48d1 node-v26.12.0-linux-x64-musl.tar.gz +4eec22381cc162f55273151bdf4f434d61216bb5abc3e7a23b8ad859ee5827c7 node-v26.12.0-linux-x64-musl.tar.xz +d9f88af72ad34f7ddf8e67289829f1698f54b6254f7d4f54b7453117ff1a3d2c node-v26.12.0-linux-x64.tar.gz +fd47865ecd6391ebb431fc815e01b9135bf83ded5cf373247e9331e196b7aded node-v26.12.0-linux-x64.tar.xz +4a52bdf4a236145267143ce2cc8c058def3485a5901af055572d5f15d026cf77 node-v26.12.0.pkg +435d4e5b5e12e14819f2598710f0f637f2094b25232fdf0cc304b7c4eadeadbb node-v26.12.0.tar.gz +ce59f9038dda0e637656fb1c36cf52c07c637922fd81d419dbba2ec129afbd35 node-v26.12.0.tar.xz +c6e88e5a0ff6afdb6dfd2c8b6dc690f14f2eafc75bf839397ff9c447fdded3a2 node-v26.12.0-win-arm64.7z +cc773b9829623e3d4fd13aef394f05010e0459273f27fb3255150f38a2577abf node-v26.12.0-win-arm64.zip +7a43d0d5b196dcb5990712a1ff403b2858366eeb0385fcaa7cbf27088dbb23d4 node-v26.12.0-win-x64.7z +50efaf01a08c520b4bbe499c09a8c5a5c370002c419c0d9da2c6815d3066a453 node-v26.12.0-win-x64.zip +dd72e3693abed70b7cb5c528dc6eaa46e628a25cd82319fb2c1ccb4462cce633 node-v26.12.0-x64.msi +141c9ed6c662e848aecdf2f3540ad5a9a7d97d51bca300e9e1a9c308f4e1cf93 win-arm64/node.exe +45084cbfc0170d7a30b29ab1eeeb2b0d770995ade0a13a4cc82cf31189f95c9f win-arm64/node.lib +176fc7eda8c6ae75f073200fc2d2cb2d03a4b4ed2d7822c76750c00d0c7c99eb win-arm64/node_pdb.7z +32ef09e9e7b5829bba3190b64ee603555ea91c85bab75fa8084e0fd7130eb7ab win-arm64/node_pdb.zip +1a14457b043fe82fd2fc027959595e91d138a8185c7ca6c02c15c16632b51aa4 win-x64/node.exe +caad0090dc3add94c06abd01e395e8ec0f1586c10071bda1f99480445d695f6f win-x64/node.lib +598c8b6c1ae03a3f24f4ff8d395313e25e3c386efd1c4cb00d45efd9ca57cf1a win-x64/node_pdb.7z +63043620be735731e016e35189dff6d80dc6e1b534bcbf4a79814f8b9f6b983a win-x64/node_pdb.zip ++++++ SHASUMS256.txt.sig ++++++ Binary files /var/tmp/diff_new_pack.ju8obE/_old and /var/tmp/diff_new_pack.ju8obE/_new differ ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.ju8obE/_old 2026-10-21 21:02:26.019445525 +0200 +++ /var/tmp/diff_new_pack.ju8obE/_new 2026-10-21 21:02:26.023445698 +0200 @@ -1,6 +1,6 @@ -mtime: 1787738537 -commit: 28b3eaf1e60d4baa367ed93c476851a99b32521593446561096152c66d2e07a7 +mtime: 1792506564 +commit: df5dba089e755265754c60ff28e956eaff6b3a881d8f3b2dffea52b612589d89 url: https://src.opensuse.org/nodejs/nodejs26 -revision: 28b3eaf1e60d4baa367ed93c476851a99b32521593446561096152c66d2e07a7 +revision: df5dba089e755265754c60ff28e956eaff6b3a881d8f3b2dffea52b612589d89 projectscmsync: https://src.opensuse.org/nodejs/_ObsPrj.git ++++++ build.specials.obscpio ++++++ --- old/.gitignore 2026-08-26 12:02:17.000000000 +0200 +++ new/.gitignore 2026-10-20 16:29:24.000000000 +0200 @@ -6,3 +6,5 @@ *.obsinfo _service:* nodejs26-*-build/ +*~ +binaries/ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-10-20 16:29:24.000000000 +0200 @@ -0,0 +1,10 @@ +*.obscpio +*.osc +_build.* +.pbuild +.assets +*.obsinfo +_service:* +nodejs26-*-build/ +*~ +binaries/ ++++++ fix_ci_tests.patch ++++++ --- /var/tmp/diff_new_pack.ju8obE/_old 2026-10-21 21:02:26.201453402 +0200 +++ /var/tmp/diff_new_pack.ju8obE/_new 2026-10-21 21:02:26.205453575 +0200 @@ -2,10 +2,10 @@ Date: Dec 20 09:18:49 UTC 2017 Summary: Fix CI unit tests framework for OBS building -Index: node-v26.7.0/test/parallel/test-module-loading-globalpaths.js +Index: node-v26.11.1/test/parallel/test-module-loading-globalpaths.js =================================================================== ---- node-v26.7.0.orig/test/parallel/test-module-loading-globalpaths.js -+++ node-v26.7.0/test/parallel/test-module-loading-globalpaths.js +--- node-v26.11.1.orig/test/parallel/test-module-loading-globalpaths.js ++++ node-v26.11.1/test/parallel/test-module-loading-globalpaths.js @@ -11,6 +11,9 @@ const { addLibraryPath } = require('../c addLibraryPath(process.env); @@ -16,23 +16,23 @@ if (process.argv[2] === 'child') { console.log(require(pkgName).string); } else { -Index: node-v26.7.0/test/parallel/test-tls-passphrase.js +Index: node-v26.11.1/test/parallel/test-tls-passphrase.js =================================================================== ---- node-v26.7.0.orig/test/parallel/test-tls-passphrase.js -+++ node-v26.7.0/test/parallel/test-tls-passphrase.js -@@ -223,7 +223,7 @@ server.listen(0, common.mustCall(functio +--- node-v26.11.1.orig/test/parallel/test-tls-passphrase.js ++++ node-v26.11.1/test/parallel/test-tls-passphrase.js +@@ -224,7 +224,7 @@ server.listen(0, common.mustCall(functio }, onSecureConnect()); })).unref(); -const errMessageDecrypt = /bad[ _]decrypt/i; +const errMessageDecrypt = /(bad[ _]decrypt|password read)/i; - - // Missing passphrase - assert.throws(function() { -Index: node-v26.7.0/test/parallel/test-repl-envvars.js + // TLS supplies an empty password when the passphrase is omitted. OpenSSL 4 + // FIPS rejects it during PBKDF2 password-length checks, before decryption. + const missingPassphraseError = hasFIPS(4) ? +Index: node-v26.11.1/test/parallel/test-repl-envvars.js =================================================================== ---- node-v26.7.0.orig/test/parallel/test-repl-envvars.js -+++ node-v26.7.0/test/parallel/test-repl-envvars.js +--- node-v26.11.1.orig/test/parallel/test-repl-envvars.js ++++ node-v26.11.1/test/parallel/test-repl-envvars.js @@ -3,6 +3,8 @@ // Flags: --expose-internals @@ -42,11 +42,11 @@ const stream = require('stream'); const { describe, test } = require('node:test'); const REPL = require('internal/repl'); -Index: node-v26.7.0/Makefile +Index: node-v26.11.1/Makefile =================================================================== ---- node-v26.7.0.orig/Makefile -+++ node-v26.7.0/Makefile -@@ -414,7 +414,6 @@ ADDONS_HEADERS_PREREQS := tools/install. +--- node-v26.11.1.orig/Makefile ++++ node-v26.11.1/Makefile +@@ -429,7 +429,6 @@ ADDONS_HEADERS_PREREQS := tools/install. $(wildcard deps/uv/include/*/*.h) \ $(wildcard deps/v8/include/*.h) \ $(wildcard deps/v8/include/*/*.h) \ @@ -54,7 +54,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 -@@ -641,6 +640,7 @@ test-ci-js: | clear-stalled ## Build and +@@ -656,6 +655,7 @@ test-ci-js: | clear-stalled ## Build and # Related CI jobs: most CI tests, excluding node-test-commit-arm-fanned test-ci: LOGLEVEL := info ## Build and test everything (CI). test-ci: | clear-stalled bench-addons-build build-addons build-js-native-api-tests build-node-api-tests build-sqlite-tests build-ffi-tests doc-only @@ -62,7 +62,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) \ -@@ -845,7 +845,8 @@ apidocs_json = $(addprefix out/,$(apidoc +@@ -860,7 +860,8 @@ apidocs_json = $(addprefix out/,$(apidoc run-npm-ci = $(PWD)/$(NPM) ci --omit=dev tools/doc/node_modules: tools/doc/package.json @@ -72,11 +72,11 @@ echo "Skipping tools/doc/node_modules (no crypto and/or no ICU)"; \ else \ cd tools/doc && $(call available-node,$(run-npm-ci)) \ -Index: node-v26.7.0/tools/test.py +Index: node-v26.11.1/tools/test.py =================================================================== ---- node-v26.7.0.orig/tools/test.py -+++ node-v26.7.0/tools/test.py -@@ -1400,7 +1400,7 @@ def BuildOptions(): +--- node-v26.11.1.orig/tools/test.py ++++ node-v26.11.1/tools/test.py +@@ -1407,7 +1407,7 @@ def BuildOptions(): result.add_argument("-s", "--suite", help="A test suite", default=[], action="append") result.add_argument("-t", "--timeout", help="Timeout in seconds", @@ -85,24 +85,24 @@ result.add_argument("--arch", help='The architecture to run tests for', default='none') result.add_argument("--snapshot", help="Run the tests with snapshot turned on", -Index: node-v26.7.0/test/parallel/test-crypto-dh.js +Index: node-v26.11.1/test/parallel/test-crypto-dh.js =================================================================== ---- node-v26.7.0.orig/test/parallel/test-crypto-dh.js -+++ node-v26.7.0/test/parallel/test-crypto-dh.js -@@ -93,7 +93,7 @@ const { +--- node-v26.11.1.orig/test/parallel/test-crypto-dh.js ++++ node-v26.11.1/test/parallel/test-crypto-dh.js +@@ -94,7 +94,7 @@ const { + { + assert.throws(() => { dh3.computeSecret(''); - }, { message: process.features.openssl_is_boringssl ? - 'Supplied key is invalid' : -- 'Supplied key is too small' }); -+ /(Supplied key is too small|invalid public key)/ }); +- }, { message: 'Supplied key is too small' }); ++ }, { message: /(Supplied key is too small|invalid public key)/ }); } } -Index: node-v26.7.0/test/parallel/test-dns.js +Index: node-v26.11.1/test/parallel/test-dns.js =================================================================== ---- node-v26.7.0.orig/test/parallel/test-dns.js -+++ node-v26.7.0/test/parallel/test-dns.js -@@ -451,7 +451,7 @@ assert.throws(() => { +--- node-v26.11.1.orig/test/parallel/test-dns.js ++++ node-v26.11.1/test/parallel/test-dns.js +@@ -489,7 +489,7 @@ assert.throws(() => { const server = dgram.createSocket('udp4'); @@ -111,10 +111,10 @@ const parsed = dnstools.parseDNSPacket(msg); const domain = parsed.questions[0].domain; assert.strictEqual(domain, 'example.org'); -Index: node-v26.7.0/test/wpt/test-webcrypto.js +Index: node-v26.11.1/test/wpt/test-webcrypto.js =================================================================== ---- node-v26.7.0.orig/test/wpt/test-webcrypto.js -+++ node-v26.7.0/test/wpt/test-webcrypto.js +--- node-v26.11.1.orig/test/wpt/test-webcrypto.js ++++ node-v26.11.1/test/wpt/test-webcrypto.js @@ -1,7 +1,8 @@ 'use strict'; @@ -125,38 +125,56 @@ common.skip('missing crypto'); const { WPTRunner } = require('../common/wpt'); -Index: node-v26.7.0/test/parallel/test-sqlite.js +Index: node-v26.11.1/test/parallel/test-sqlite.js =================================================================== ---- node-v26.7.0.orig/test/parallel/test-sqlite.js -+++ node-v26.7.0/test/parallel/test-sqlite.js -@@ -243,6 +243,7 @@ suite('SQL APIs enabled at build time', +--- node-v26.11.1.orig/test/parallel/test-sqlite.js ++++ node-v26.11.1/test/parallel/test-sqlite.js +@@ -244,7 +244,8 @@ suite('SQL APIs enabled at build time', }); test('fts3 is enabled', (t) => { +- const db = new Database(':memory:'); + t.skip(); return; - const db = new DatabaseSync(':memory:'); ++ db = new Database(':memory:'); db.exec(` CREATE VIRTUAL TABLE t1 USING fts3(content TEXT); -@@ -258,6 +259,7 @@ suite('SQL APIs enabled at build time', + INSERT INTO t1 (content) VALUES ('hello world'); +@@ -259,6 +260,7 @@ suite('SQL APIs enabled at build time', }); test('fts3 parenthesis is enabled', (t) => { -+ t.skip(); return; - const db = new DatabaseSync(':memory:'); ++ t.skip(); return; + const db = new Database(':memory:'); db.exec(` CREATE VIRTUAL TABLE t1 USING fts3(content TEXT); -@@ -326,6 +328,7 @@ suite('SQL APIs enabled at build time', +@@ -274,6 +276,7 @@ suite('SQL APIs enabled at build time', + }); + + test('fts4 is enabled', (t) => { ++ t.skip(); return; + const db = new Database(':memory:'); + db.exec(` + CREATE VIRTUAL TABLE t1 USING fts4(content TEXT); +@@ -289,6 +292,7 @@ suite('SQL APIs enabled at build time', + }); + + test('fts5 is enabled', (t) => { ++ t.skip(); return; + const db = new Database(':memory:'); + db.exec(` + CREATE VIRTUAL TABLE t1 USING fts5(content); +@@ -327,6 +331,7 @@ suite('SQL APIs enabled at build time', }); test('geopoly is enabled', (t) => { + t.skip(); return; - const db = new DatabaseSync(':memory:'); + const db = new Database(':memory:'); db.exec(` CREATE VIRTUAL TABLE t1 USING geopoly(a,b,c); -Index: node-v26.7.0/test/parallel/test-internal-util-construct-sab.js +Index: node-v26.11.1/test/parallel/test-internal-util-construct-sab.js =================================================================== ---- node-v26.7.0.orig/test/parallel/test-internal-util-construct-sab.js -+++ node-v26.7.0/test/parallel/test-internal-util-construct-sab.js +--- node-v26.11.1.orig/test/parallel/test-internal-util-construct-sab.js ++++ node-v26.11.1/test/parallel/test-internal-util-construct-sab.js @@ -1,7 +1,6 @@ // Flags: --enable-sharedarraybuffer-per-context --expose-internals 'use strict'; @@ -165,11 +183,11 @@ const assert = require('assert'); const { kMaxLength } = require('buffer'); const { isSharedArrayBuffer } = require('util/types'); -Index: node-v26.7.0/test/common/index.js +Index: node-v26.11.1/test/common/index.js =================================================================== ---- node-v26.7.0.orig/test/common/index.js -+++ node-v26.7.0/test/common/index.js -@@ -1003,6 +1003,7 @@ function resolveBuiltBinary(binary) { +--- node-v26.11.1.orig/test/common/index.js ++++ node-v26.11.1/test/common/index.js +@@ -1006,6 +1006,7 @@ function resolveBuiltBinary(binary) { const common = { allowGlobals, @@ -177,10 +195,10 @@ buildType, canCreateSymLink, childShouldThrowAndAbort, -Index: node-v26.7.0/test/common/index.mjs +Index: node-v26.11.1/test/common/index.mjs =================================================================== ---- node-v26.7.0.orig/test/common/index.mjs -+++ node-v26.7.0/test/common/index.mjs +--- node-v26.11.1.orig/test/common/index.mjs ++++ node-v26.11.1/test/common/index.mjs @@ -5,6 +5,7 @@ const common = require('./index.js'); const { @@ -189,10 +207,10 @@ buildType, canCreateSymLink, childShouldThrowAndAbort, -Index: node-v26.7.0/test/common/shared-lib-util.js +Index: node-v26.11.1/test/common/shared-lib-util.js =================================================================== ---- node-v26.7.0.orig/test/common/shared-lib-util.js -+++ node-v26.7.0/test/common/shared-lib-util.js +--- node-v26.11.1.orig/test/common/shared-lib-util.js ++++ node-v26.11.1/test/common/shared-lib-util.js @@ -1,6 +1,7 @@ 'use strict'; const common = require('../common'); ++++++ maintainer_scripts.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maintainer_scripts/bundling.sh new/maintainer_scripts/bundling.sh --- old/maintainer_scripts/bundling.sh 2026-08-26 12:02:17.000000000 +0200 +++ new/maintainer_scripts/bundling.sh 2026-10-20 16:29:24.000000000 +0200 @@ -89,7 +89,6 @@ # merged into ngtcp2 packages... so we need full path as this is called directly now function load_nghttp3_version { - # extract_version_from_string_define lib/includes/nghttp3/version.h 'NGHTTP3_VERSION ' extract_version_from_string_define ngtcp2/nghttp3/lib/includes/nghttp3/version.h 'NGHTTP3_VERSION ' } function load_ngtcp2_version @@ -225,11 +224,13 @@ function load_special_bundled_version { local PKG=$1 + pushd $TMP_DEPS_DIR > /dev/null BUNDLED_VERSION="" case $PKG in (nghttp3): load_${PKG}_version esac + popd > /dev/null if [ -z "$BUNDLED_VERSION" ]; then echo "!!! cannot get bundled version for $PKG! FIX!" exit 20 ++++++ node-v26.7.0.tar.xz -> node-v26.12.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/nodejs26/node-v26.7.0.tar.xz /work/SRC/openSUSE:Factory/.nodejs26.new.2252680/node-v26.12.0.tar.xz differ: char 26, line 1 ++++++ node_modules.obscpio ++++++ /work/SRC/openSUSE:Factory/nodejs26/node_modules.obscpio /work/SRC/openSUSE:Factory/.nodejs26.new.2252680/node_modules.obscpio differ: char 49, line 1
