Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nodejs24 for openSUSE:Factory 
checked in at 2026-04-08 17:13:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs24 (Old)
 and      /work/SRC/openSUSE:Factory/.nodejs24.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nodejs24"

Wed Apr  8 17:13:50 2026 rev:9 rq:1345013 version:24.14.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs24/nodejs24.changes        2026-03-08 
17:26:42.650377172 +0100
+++ /work/SRC/openSUSE:Factory/.nodejs24.new.21863/nodejs24.changes     
2026-04-08 17:14:14.560250898 +0200
@@ -1,0 +2,38 @@
+Mon Mar 30 16:24:34 UTC 2026 - Adam Majer <[email protected]>
+
+- Update to 24.14.1:
+  * use null prototype for headersDistinct/trailersDistinct (CVE-2026-21710, 
bsc#1260455)
+  * wrap SNICallback invocation in try/catch (CVE-2026-21637, bsc#1256576)
+  * test array index hash collision (CVE-2026-21717, bsc#1260494)
+  * use timing-safe comparison in Web Cryptography HMAC and KMAC 
(CVE-2026-21713, bsc#1260463)
+  * handle NGHTTP2_ERR_FLOW_CONTROL error code (CVE-2026-21714, bsc#1260480)
+  * handle url crash on different url formats (CVE-2026-21712, bsc#1260460)
+  * include permission check on lib/fs/promises (CVE-2026-21716, bsc#1260462)
+  * add permission check to realpath.native (CVE-2026-21715, bsc#1260482)
+
+- Changes in versino 24.14.0:
+  * async_hooks: add trackPromises option to createHook()
+  * build,deps: replace cjs-module-lexer with merve
+  * deps: add LIEF as a dependency
+  * events: repurpose events.listenerCount() to accept EventTargets
+  * fs: add ignore option to fs.watch
+  * http: add http.setGlobalProxyFromEnv()
+  * module: allow subpath imports that start with #/
+  * process: preserve AsyncLocalStorage in queueMicrotask only when needed
+  * sea: split sea binary manipulation code
+  * sqlite: enable defensive mode by default
+  * sqlite: add sqlite prepare options args
+  * src: add initial support for ESM in embedder API
+  * stream: add bytes() method to node:stream/consumers
+  * stream: do not pass readable.compose() output via Readable.from()
+  * test: use fixture directories for sea tests
+  * test_runner: add env option to run function
+  * test_runner: support expecting a test-case to fail
+  * util: add convertProcessSignalToExitCode utility
+
+for details, see https://nodejs.org/en/blog/release/v24.14.0
+
+- npm-path-normalization.patch: upstreamed, dropped
+- 61008.patch: upstreamed, dropped
+
+-------------------------------------------------------------------

Old:
----
  61008.patch
  node-v24.13.0.tar.xz
  npm-path-normalization.patch

New:
----
  node-v24.14.1.tar.xz

----------(Old B)----------
  Old:- npm-path-normalization.patch: upstreamed, dropped
- 61008.patch: upstreamed, dropped
  Old:
- npm-path-normalization.patch: upstreamed, dropped
- 61008.patch: upstreamed, dropped
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nodejs24.spec ++++++
--- /var/tmp/diff_new_pack.d8Drpm/_old  2026-04-08 17:14:15.664296290 +0200
+++ /var/tmp/diff_new_pack.d8Drpm/_new  2026-04-08 17:14:15.668296454 +0200
@@ -25,7 +25,7 @@
 %endif
 
 Name:           nodejs24
-Version:        24.13.0
+Version:        24.14.1
 Release:        0
 
 # Double DWZ memory limits
@@ -138,7 +138,6 @@
 Patch3:         fix_ci_tests.patch
 Patch4:         v8_nameclash.patch
 Patch5:         icu_781.patch
-Patch6:         npm-path-normalization.patch
 
 ## Patches specific to SUSE and openSUSE
 # PATCH-FIX-OPENSUSE -- set correct path for dtrace if it is built
@@ -153,8 +152,6 @@
 Patch104:       npm_search_paths.patch
 
 Patch120:       flaky_test_rerun.patch
-Patch121:       61008.patch
-
 
 # Use versioned binaries and paths
 Patch200:       versioned.patch
@@ -230,7 +227,7 @@
 %else
 # bundled openssl
 %if %node_version_number <= 12 && 0%{?suse_version} == 1315 && 
0%{?sle_version} < 120400
-Provides:       bundled(openssl) = 3.5.4
+Provides:       bundled(openssl) = 3.5.5
 %else
 BuildRequires:  bundled_openssl_should_not_be_required
 %endif
@@ -254,13 +251,13 @@
 %if ! 0%{with intree_icu}
 BuildRequires:  pkgconfig(icu-i18n) >= 71
 %else
-Provides:       bundled(icu) = 77.1
+Provides:       bundled(icu) = 78.2
 %endif
 
 %if ! 0%{with intree_nghttp2}
 BuildRequires:  libnghttp2-devel >= 1.41.0
 %else
-Provides:       bundled(nghttp2) = 1.67.1
+Provides:       bundled(nghttp2) = 1.68.0
 %endif
 
 %if 0%{with valgrind_tests}
@@ -313,19 +310,21 @@
 Provides:       bundled(libuv) = 1.51.0
 Provides:       bundled(v8) = 13.6.233.17
 %if %{with intree_brotli}
-Provides:       bundled(brotli) = 1.1.0
+Provides:       bundled(brotli) = 1.2.0
 %else
 BuildRequires:  pkgconfig(libbrotlidec)
 %endif
 
 
+Provides:       bundled(LIEF) = 0.17.0
+Provides:       bundled(merve) = 1.0.0
 Provides:       bundled(llhttp) = 9.3.0
 Provides:       bundled(ngtcp2) = 1.11.0
 
 
-Provides:       bundled(simdjson) = 4.1.0
+Provides:       bundled(simdjson) = 4.2.4
 # bundled url-ada parser, not ada
-Provides:       bundled(ada) = 3.3.0
+Provides:       bundled(ada) = 3.4.2
 
 Provides:       bundled(node-acorn) = 8.15.0
 Provides:       bundled(node-acorn-walk) = 8.3.4
@@ -362,7 +361,7 @@
 Requires:       nodejs24 = %{version}
 Provides:       nodejs-npm = %{version}
 Obsoletes:      nodejs-npm < 4.0.0
-Provides:       npm(npm) = 11.6.2
+Provides:       npm(npm) = 11.11.0
 Provides:       npm = %{version}
 %if 0%{?suse_version} >= 1500
 %if %{node_version_number} >= 10

++++++ SHASUMS256.txt ++++++
--- /var/tmp/diff_new_pack.d8Drpm/_old  2026-04-08 17:14:15.728298921 +0200
+++ /var/tmp/diff_new_pack.d8Drpm/_new  2026-04-08 17:14:15.732299085 +0200
@@ -1,33 +1,33 @@
-ac21e9af08a4d54b057d800c03bc95322946952b8daa811cada98bfb66a8ce8f  
node-v24.13.0-aix-ppc64.tar.gz
-9ef67a1cc2b64de38bdd6139d7967699915312df37e9b176277631165e39798d  
node-v24.13.0-arm64.msi
-d595961e563fcae057d4a0fb992f175a54d97fcc4a14dc2d474d92ddeea3b9f8  
node-v24.13.0-darwin-arm64.tar.gz
-c59a517e9147f25c6167426875a571432f1478c1d7ee7ecc10baa46b0d0e8545  
node-v24.13.0-darwin-arm64.tar.xz
-6f03c1b48ddbe1b129a6f8038be08e0899f05f17185b4d3e4350180ab669a7f3  
node-v24.13.0-darwin-x64.tar.gz
-4ca0a48233f091a2a69ec28dd58e59f394a1b2d4f052b6c6b10f760377fe266f  
node-v24.13.0-darwin-x64.tar.xz
-f5589e2b4b962af05381a31d11c3c9b004daf8bd63c95c0e1a406600daa8ae88  
node-v24.13.0-headers.tar.gz
-9344eddda6621e46d77b26f1b93db25a52592f9eb199f300440fe3c30802f186  
node-v24.13.0-headers.tar.xz
-0f6d40b94c6a2eb6b4c240ffc8b9fd3ada7ab044c177dd413c06e1ef9a63f081  
node-v24.13.0-linux-arm64.tar.gz
-aa881151bd0f9f154a0424dd60a72e9ce10672619121658c278a24327ef46831  
node-v24.13.0-linux-arm64.tar.xz
-18011930b182a1c5b49d2326191fdba58270bdf7b45b8c7df855ef31931b148a  
node-v24.13.0-linux-ppc64le.tar.gz
-babe8c72871c751ed288fc1a1aeb2a95d830f732e43d9e4ab0cf137e3273eb8e  
node-v24.13.0-linux-ppc64le.tar.xz
-5744610b624f2e82ae1ca279d8ece7b8ca466437239533d2d033565303bc1d39  
node-v24.13.0-linux-s390x.tar.gz
-75f6f780442b7b98a357fd9cf6e383c3d22a8efe9ed4ee1d54ea68ff16889904  
node-v24.13.0-linux-s390x.tar.xz
-6223aad1a81f9d1e7b682c59d12e2de233f7b4c37475cd40d1c89c42b737ffa8  
node-v24.13.0-linux-x64.tar.gz
-e798599612f4bb71333a3397ab0d095fd62214e115aea45aa858a145fc72d67e  
node-v24.13.0-linux-x64.tar.xz
-b62d61eb92a1fdcc3fc4951fc087f206eb6f46d088bd9a6630892f4eb5203d13  
node-v24.13.0.pkg
-54cb58921b4ce2831c6690ee823a3d39cfbf2b75f4e556c4c2bde90f3d8fd1ca  
node-v24.13.0.tar.gz
-320fe909cbb347dcf516201e4964ef177b8138df9a7f810d0d54950481b3158b  
node-v24.13.0.tar.xz
-724fcf1a20ea345cc38fb970044a6f1617a1dc47e477ee5a92fe8b243b95700a  
node-v24.13.0-win-arm64.7z
-92b9f9b0c0c123e11e4afc535f0ec19cd987465eea506427553a49971364158a  
node-v24.13.0-win-arm64.zip
-04d3619e21c07a84043accbacc73256431c6adbea65d4c026c6eb22ff6fd453a  
node-v24.13.0-win-x64.7z
-ca2742695be8de44027d71b3f53a4bdb36009b95575fe1ae6f7f0b5ce091cb88  
node-v24.13.0-win-x64.zip
-1a5f0cd914386f3be2fbaf03ad9fff808a588ce50d2e155f338fad5530575f18  
node-v24.13.0-x64.msi
-91e25b2ef61ee30a9e6afce0f336b4d55d688c3717244e496fa11d69fc3a1717  
win-arm64/node.exe
-afef88b389be8ac30974d2cf69de26001f95f1e9efe1811f2e8467c4cdfe05d0  
win-arm64/node.lib
-4e3e5e11d6c60e66f65e1292bf524afeb6293f3d96ffdfbbe6756287be307e78  
win-arm64/node_pdb.7z
-087c7cf72188ce884288ddcd818f799f76e20ee1a1536d624e3f5baea1313c05  
win-arm64/node_pdb.zip
-d14ba95cdce1ef7dc9ad3ac74949ca5db38b27378ee30f30a23cf26f9e875a11  
win-x64/node.exe
-be205f2934c17fbd56ce6cdfcfbeb2f6a85061d5141e7a58eba240a8477a12fd  
win-x64/node.lib
-1120267174deb5e7661e5b9b0a291e55c1937155e1dedd85018cb83eb48f466c  
win-x64/node_pdb.7z
-e96ce3ea96ff4067f7cbeece8fe11a06f925676e956859a86e7421d325080eb1  
win-x64/node_pdb.zip
+56f6c18c5e97beb00594c24eb3cfa3c70b7247c403b00ca7eae75bba30b85ce5  
node-v24.14.1-aix-ppc64.tar.gz
+4013ca42741ae0fd599d432985834d0ad4f565b1e4c59f8975d561f105f4af5c  
node-v24.14.1-arm64.msi
+25495ff85bd89e2d8a24d88566d7e2f827c6b0d3d872b2cebf75371f93fcb1fe  
node-v24.14.1-darwin-arm64.tar.gz
+0e2e679d76743d6d9225e61327a1ddc324e4a89a80891c78c337208601d98f77  
node-v24.14.1-darwin-arm64.tar.xz
+2526230ad7d922be82d4fdb1e7ee1e84303e133e3b4b0ec4c2897ab31de0253d  
node-v24.14.1-darwin-x64.tar.gz
+a87a37a10c2faf65742c7d5812f5bab878eee52b0dffdf578f49b7a808d96ddd  
node-v24.14.1-darwin-x64.tar.xz
+282103054f841fe75ecbbfdd8bb7334d0a4bb693191d97c5770ac6ae9acdd4ff  
node-v24.14.1-headers.tar.gz
+4c7a978a22ae662b48d1225310c294239ca0e67d8ecd1b02c49def3536941459  
node-v24.14.1-headers.tar.xz
+734ff04fa7f8ed2e8a78d40cacf5ac3fc4515dac2858757cbab313eb483ba8a2  
node-v24.14.1-linux-arm64.tar.gz
+71e427e28b78846f201d4d5ecc30cb13d1508ca099ef3871889a1256c7d6f67e  
node-v24.14.1-linux-arm64.tar.xz
+06824292e8b40b7f65a6f9973f3d60f3cc0001a9168234bc3d6e30aa13649fd2  
node-v24.14.1-linux-ppc64le.tar.gz
+95bf0c8dbb73144edb79a57399f03c70af6995b78e1c632926e53e6404662ef5  
node-v24.14.1-linux-ppc64le.tar.xz
+3ae573f43c93dafdafedc80863fa2a040bfeaa15e6ab83c1a8e0101f09952dc4  
node-v24.14.1-linux-s390x.tar.gz
+ed3bfbc0ff418b0ec4633f23d53a12a691717a34b041c3fbdb296c8774e5a98a  
node-v24.14.1-linux-s390x.tar.xz
+ace9fa104992ed0829642629c46ca7bd7fd6e76278cb96c958c4b387d29658ea  
node-v24.14.1-linux-x64.tar.gz
+84d38715d449447117d05c3e71acd78daa49d5b1bfa8aacf610303920c3322be  
node-v24.14.1-linux-x64.tar.xz
+2aaeb742f6aa924da6fbee5c79d7c602b8bfcec45457eb6b738717c3052a14d6  
node-v24.14.1-win-arm64.7z
+a7b7c68490e4a8cde1921fe5a0cfb3001d53f9c839e416903e4f28e727b62f60  
node-v24.14.1-win-arm64.zip
+05024009bab2fed64b1143c3cc9931441cc1b902acd16f5880404db94beb3543  
node-v24.14.1-win-x64.7z
+6e50ce5498c0cebc20fd39ab3ff5df836ed2f8a31aa093cecad8497cff126d70  
node-v24.14.1-win-x64.zip
+fd8ba3e8262738959cad50e6f6e71d689eab7dd09fc7231b51d78abe7852d4ec  
node-v24.14.1-x64.msi
+643b518b5b33dfb5e199e6268307266add568fe8cc981c82e255c9cd1ac51a29  
node-v24.14.1.pkg
+8298cf1f5774093ca819f41b8dd392fd2cff058688b4d5c8805026352e2d31b3  
node-v24.14.1.tar.gz
+7822507713f202cf2a551899d250259643f477b671706db421a6fb55c4aa0991  
node-v24.14.1.tar.xz
+557ba2ad04fd08464edc2ee3e399b58ff11eaba35a00bb05671661557dc6f79e  
win-arm64/node.exe
+59f1c42e5962e9333bb1673c21125b7a7ce9a6908299aee8f7673803c2e24212  
win-arm64/node.lib
+ab56402e34b2a385ba6987cb7e022b377bbdcba068886d0f6d61beaf71e26e79  
win-arm64/node_pdb.7z
+223757455be292ec8a00404e0890f6e345d76824875e188e0be30710ebbe4cf4  
win-arm64/node_pdb.zip
+58e74bf02fc5bbacc41dcb8bef089961cd5bddd37830b87784e4fc624d145d1f  
win-x64/node.exe
+35fcdd35d3d22e283c0e2e095cc43ef676301bb85f950c344a73d59231bd7e61  
win-x64/node.lib
+005ea57d4ebca610dcf87a08668977f701cbe91d28595f143c0511c344f675f2  
win-x64/node_pdb.7z
+4a755bfa6387bbe68a586e4beb8153891ec7f55df772147f59f9fccdf5f0b57c  
win-x64/node_pdb.zip
 

++++++ SHASUMS256.txt.sig ++++++
Binary files /var/tmp/diff_new_pack.d8Drpm/_old and 
/var/tmp/diff_new_pack.d8Drpm/_new differ

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.d8Drpm/_old  2026-04-08 17:14:15.796301717 +0200
+++ /var/tmp/diff_new_pack.d8Drpm/_new  2026-04-08 17:14:15.800301882 +0200
@@ -1,6 +1,6 @@
-mtime: 1772796961
-commit: ccd41b63fc8fb53fbabdbd0ea83d5da05973bde56921f0f54e514b952d3ae49e
+mtime: 1775058408
+commit: ccea114d844fd44bedfdb815a794808a3da2b8d9f42b7b850d7a456965b13547
 url: https://src.opensuse.org/nodejs/nodejs24.git
-revision: ccd41b63fc8fb53fbabdbd0ea83d5da05973bde56921f0f54e514b952d3ae49e
+revision: ccea114d844fd44bedfdb815a794808a3da2b8d9f42b7b850d7a456965b13547
 projectscmsync: https://src.opensuse.org/nodejs/_ObsPrj.git
 

++++++ build.specials.obscpio ++++++

++++++ 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-04-01 17:48:13.000000000 +0200
@@ -0,0 +1,4 @@
+*.obscpio
+*.osc
+_build.*
+.pbuild
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/update_npm_tarball.sh new/update_npm_tarball.sh
--- old/update_npm_tarball.sh   1970-01-01 01:00:00.000000000 +0100
+++ new/update_npm_tarball.sh   2026-04-01 17:48:13.000000000 +0200
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+#
+# Fetch npm module tarball that is required to run unit tests
+# which are not provided by upstream tarball
+#
+set -e
+
+tar Jxf node-v*.tar.xz
+cd node-v*/tools/doc
+npm ci
+cd ../..
+exec tar Jcf ../node_modules.tar.xz tools/doc/node_modules

++++++ fix_ci_tests.patch ++++++
--- /var/tmp/diff_new_pack.d8Drpm/_old  2026-04-08 17:14:15.988309611 +0200
+++ /var/tmp/diff_new_pack.d8Drpm/_new  2026-04-08 17:14:15.992309776 +0200
@@ -2,10 +2,10 @@
 Date: Dec 20 09:18:49 UTC 2017
 Summary: Fix CI unit tests framework for OBS building
 
-Index: node-v24.12.0/test/parallel/test-module-loading-globalpaths.js
+Index: node-v24.14.1/test/parallel/test-module-loading-globalpaths.js
 ===================================================================
---- node-v24.12.0.orig/test/parallel/test-module-loading-globalpaths.js
-+++ node-v24.12.0/test/parallel/test-module-loading-globalpaths.js
+--- node-v24.14.1.orig/test/parallel/test-module-loading-globalpaths.js
++++ node-v24.14.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-v24.12.0/test/parallel/test-tls-passphrase.js
+Index: node-v24.14.1/test/parallel/test-tls-passphrase.js
 ===================================================================
---- node-v24.12.0.orig/test/parallel/test-tls-passphrase.js
-+++ node-v24.12.0/test/parallel/test-tls-passphrase.js
+--- node-v24.14.1.orig/test/parallel/test-tls-passphrase.js
++++ node-v24.14.1/test/parallel/test-tls-passphrase.js
 @@ -223,7 +223,7 @@ server.listen(0, common.mustCall(functio
    }, onSecureConnect());
  })).unref();
@@ -29,26 +29,24 @@
  
  // Missing passphrase
  assert.throws(function() {
-Index: node-v24.12.0/test/parallel/test-repl-envvars.js
+Index: node-v24.14.1/test/parallel/test-repl-envvars.js
 ===================================================================
---- node-v24.12.0.orig/test/parallel/test-repl-envvars.js
-+++ node-v24.12.0/test/parallel/test-repl-envvars.js
-@@ -2,7 +2,9 @@
- 
+--- node-v24.14.1.orig/test/parallel/test-repl-envvars.js
++++ node-v24.14.1/test/parallel/test-repl-envvars.js
+@@ -3,6 +3,8 @@
  // Flags: --expose-internals
  
--require('../common');
-+const common = require('../common');
+ const common = require('../common');
 +common.skip('Not running test in OBS');
 +
  const stream = require('stream');
  const { describe, test } = require('node:test');
  const REPL = require('internal/repl');
-Index: node-v24.12.0/Makefile
+Index: node-v24.14.1/Makefile
 ===================================================================
---- node-v24.12.0.orig/Makefile
-+++ node-v24.12.0/Makefile
-@@ -399,7 +399,6 @@ ADDONS_HEADERS_PREREQS := tools/install.
+--- node-v24.14.1.orig/Makefile
++++ node-v24.14.1/Makefile
+@@ -406,7 +406,6 @@ ADDONS_HEADERS_PREREQS := tools/install.
        $(wildcard deps/uv/include/*/*.h) \
        $(wildcard deps/v8/include/*.h) \
        $(wildcard deps/v8/include/*/*.h) \
@@ -56,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
-@@ -601,6 +600,7 @@ test-ci-js: | clear-stalled ## Build and
+@@ -608,6 +607,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 doc-only
@@ -64,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) \
-@@ -791,7 +791,8 @@ apidocs_json = $(addprefix out/,$(apidoc
+@@ -801,7 +801,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
@@ -74,10 +72,10 @@
                echo "Skipping tools/doc/node_modules (no crypto and/or no 
ICU)"; \
        else \
                cd tools/doc && $(call available-node,$(run-npm-ci)) \
-Index: node-v24.12.0/tools/test.py
+Index: node-v24.14.1/tools/test.py
 ===================================================================
---- node-v24.12.0.orig/tools/test.py
-+++ node-v24.12.0/tools/test.py
+--- node-v24.14.1.orig/tools/test.py
++++ node-v24.14.1/tools/test.py
 @@ -1399,7 +1399,7 @@ def BuildOptions():
    result.add_argument("-s", "--suite", help="A test suite",
        default=[], action="append")
@@ -87,10 +85,10 @@
    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-v24.12.0/test/parallel/test-crypto-dh.js
+Index: node-v24.14.1/test/parallel/test-crypto-dh.js
 ===================================================================
---- node-v24.12.0.orig/test/parallel/test-crypto-dh.js
-+++ node-v24.12.0/test/parallel/test-crypto-dh.js
+--- node-v24.14.1.orig/test/parallel/test-crypto-dh.js
++++ node-v24.14.1/test/parallel/test-crypto-dh.js
 @@ -97,7 +97,7 @@ const {
        dh3.computeSecret('');
      }, { message: hasOpenSSL3 && !hasOpenSSL3WithNewErrorMessage ?
@@ -100,11 +98,11 @@
    }
  }
  
-Index: node-v24.12.0/test/parallel/test-dns.js
+Index: node-v24.14.1/test/parallel/test-dns.js
 ===================================================================
---- node-v24.12.0.orig/test/parallel/test-dns.js
-+++ node-v24.12.0/test/parallel/test-dns.js
-@@ -403,7 +403,7 @@ assert.throws(() => {
+--- node-v24.14.1.orig/test/parallel/test-dns.js
++++ node-v24.14.1/test/parallel/test-dns.js
+@@ -401,7 +401,7 @@ assert.throws(() => {
  
    const server = dgram.createSocket('udp4');
  
@@ -113,10 +111,10 @@
      const parsed = dnstools.parseDNSPacket(msg);
      const domain = parsed.questions[0].domain;
      assert.strictEqual(domain, 'example.org');
-Index: node-v24.12.0/test/wpt/test-webcrypto.js
+Index: node-v24.14.1/test/wpt/test-webcrypto.js
 ===================================================================
---- node-v24.12.0.orig/test/wpt/test-webcrypto.js
-+++ node-v24.12.0/test/wpt/test-webcrypto.js
+--- node-v24.14.1.orig/test/wpt/test-webcrypto.js
++++ node-v24.14.1/test/wpt/test-webcrypto.js
 @@ -1,7 +1,8 @@
  'use strict';
  
@@ -127,10 +125,10 @@
    common.skip('missing crypto');
  
  const { WPTRunner } = require('../common/wpt');
-Index: node-v24.12.0/test/parallel/test-sqlite.js
+Index: node-v24.14.1/test/parallel/test-sqlite.js
 ===================================================================
---- node-v24.12.0.orig/test/parallel/test-sqlite.js
-+++ node-v24.12.0/test/parallel/test-sqlite.js
+--- node-v24.14.1.orig/test/parallel/test-sqlite.js
++++ node-v24.14.1/test/parallel/test-sqlite.js
 @@ -230,6 +230,7 @@ suite('SQL APIs enabled at build time',
    });
  
@@ -155,38 +153,23 @@
      const db = new DatabaseSync(':memory:');
      db.exec(`
        CREATE VIRTUAL TABLE t1 USING geopoly(a,b,c);
-Index: node-v24.12.0/test/parallel/test-internal-util-construct-sab.js
+Index: node-v24.14.1/test/parallel/test-internal-util-construct-sab.js
 ===================================================================
---- node-v24.12.0.orig/test/parallel/test-internal-util-construct-sab.js
-+++ node-v24.12.0/test/parallel/test-internal-util-construct-sab.js
-@@ -1,7 +1,7 @@
+--- node-v24.14.1.orig/test/parallel/test-internal-util-construct-sab.js
++++ node-v24.14.1/test/parallel/test-internal-util-construct-sab.js
+@@ -1,7 +1,6 @@
  // Flags: --enable-sharedarraybuffer-per-context --expose-internals
  'use strict';
  
 -require('../common');
-+const { bits } = require('../common');
  const assert = require('assert');
+ const { kMaxLength } = require('buffer');
  const { isSharedArrayBuffer } = require('util/types');
- const { constructSharedArrayBuffer } = require('internal/util');
-@@ -9,7 +9,12 @@ const { constructSharedArrayBuffer } = r
- // We're testing that we can construct a SAB even when the global is not 
exposed.
- assert.strictEqual(typeof SharedArrayBuffer, 'undefined');
- 
--for (const length of [undefined, 0, 1, 2 ** 32]) {
-+const lengths = [undefined, 0, 1];
-+if (bits > 32) {
-+    lengths.push(2**32);
-+}
-+
-+for (const length of lengths) {
-   assert(isSharedArrayBuffer(constructSharedArrayBuffer(length)));
- }
- 
-Index: node-v24.12.0/test/common/index.js
+Index: node-v24.14.1/test/common/index.js
 ===================================================================
---- node-v24.12.0.orig/test/common/index.js
-+++ node-v24.12.0/test/common/index.js
-@@ -922,6 +922,7 @@ function sleepSync(ms) {
+--- node-v24.14.1.orig/test/common/index.js
++++ node-v24.14.1/test/common/index.js
+@@ -925,6 +925,7 @@ function sleepSync(ms) {
  
  const common = {
    allowGlobals,
@@ -194,10 +177,10 @@
    buildType,
    canCreateSymLink,
    childShouldThrowAndAbort,
-Index: node-v24.12.0/test/common/index.mjs
+Index: node-v24.14.1/test/common/index.mjs
 ===================================================================
---- node-v24.12.0.orig/test/common/index.mjs
-+++ node-v24.12.0/test/common/index.mjs
+--- node-v24.14.1.orig/test/common/index.mjs
++++ node-v24.14.1/test/common/index.mjs
 @@ -5,6 +5,7 @@ const common = require('./index.js');
  
  const {
@@ -206,4 +189,18 @@
    buildType,
    canCreateSymLink,
    childShouldThrowAndAbort,
+Index: node-v24.14.1/test/parallel/test-buffer-concat.js
+===================================================================
+--- node-v24.14.1.orig/test/parallel/test-buffer-concat.js
++++ node-v24.14.1/test/parallel/test-buffer-concat.js
+@@ -84,8 +84,7 @@ assert.throws(() => {
+   Buffer.concat([Buffer.from('hello')], -2);
+ }, {
+   code: 'ERR_OUT_OF_RANGE',
+-  message: 'The value of "length" is out of range. It must be >= 0 && <= 
9007199254740991. ' +
+-           'Received -2'
++  message: /^The value of "length" is out of range. It must be >= 0 && <= 
\d+. Received -2$/
+ });
+ 
+ // eslint-disable-next-line node-core/crypto-check
 

++++++ node-v24.13.0.tar.xz -> node-v24.14.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/nodejs24/node-v24.13.0.tar.xz 
/work/SRC/openSUSE:Factory/.nodejs24.new.21863/node-v24.14.1.tar.xz differ: 
char 26, line 1


++++++ versioned.patch ++++++
--- /var/tmp/diff_new_pack.d8Drpm/_old  2026-04-08 17:14:16.064312736 +0200
+++ /var/tmp/diff_new_pack.d8Drpm/_new  2026-04-08 17:14:16.072313065 +0200
@@ -8,24 +8,24 @@
 
 This is also important for generation of binary
 modules for multiple versions of NodeJS
-Index: node-v22.10.0/Makefile
+Index: node-v24.14.1/Makefile
 ===================================================================
---- node-v22.10.0.orig/Makefile
-+++ node-v22.10.0/Makefile
-@@ -79,7 +79,7 @@ BUILDTYPE_LOWER := $(shell echo $(BUILDT
+--- node-v24.14.1.orig/Makefile
++++ node-v24.14.1/Makefile
+@@ -77,7 +77,7 @@ BUILDTYPE_LOWER := $(shell echo $(BUILDT
  EXEEXT := $(shell $(PYTHON) -c \
                "import sys; print('.exe' if sys.platform == 'win32' else '')")
  
 -NODE_EXE = node$(EXEEXT)
 +NODE_EXE = node24$(EXEEXT)
- # Use $(PWD) so we can cd to anywhere before calling this
- NODE ?= "$(PWD)/$(NODE_EXE)"
  NODE_G_EXE = node_g$(EXEEXT)
-Index: node-v22.10.0/tools/install.py
+ NPM ?= ./deps/npm/bin/npm-cli.js
+ 
+Index: node-v24.14.1/tools/install.py
 ===================================================================
---- node-v22.10.0.orig/tools/install.py
-+++ node-v22.10.0/tools/install.py
-@@ -87,7 +87,7 @@ def uninstall(options, paths, dest):
+--- node-v24.14.1.orig/tools/install.py
++++ node-v24.14.1/tools/install.py
+@@ -93,7 +93,7 @@ def uninstall(options, paths, dest):
      try_remove(options, path, dest)
  
  def package_files(options, action, name, bins):
@@ -34,7 +34,7 @@
  
    # don't install npm if the target path is a symlink, it probably means
    # that a dev version of npm is installed there
-@@ -108,19 +108,19 @@ def package_files(options, action, name,
+@@ -114,19 +114,19 @@ def package_files(options, action, name,
      if action == uninstall:
        action(options, [link_path], os.path.join('bin', bin_name))
      elif action == install:
@@ -58,7 +58,7 @@
  #   Not the default just yet:
  #   'yarn': 'dist/yarn.js',
  #   'yarnpkg': 'dist/yarn.js',
-@@ -149,7 +149,7 @@ def subdir_files(options, path, dest, ac
+@@ -155,7 +155,7 @@ def subdir_files(options, path, dest, ac
      action(options, files_in_path, subdir + os.path.sep)
  
  def files(options, action):
@@ -67,7 +67,7 @@
    if options.is_win:
      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):
+@@ -206,7 +206,7 @@ def files(options, action):
    if 'openbsd' in sys.platform:
      action(options, ['doc/node.1'], 'man/man1/')
    else:
@@ -76,7 +76,7 @@
  
    if 'true' == options.variables.get('node_install_npm'):
      npm_files(options, action)
-@@ -333,28 +333,28 @@ def headers(options, action):
+@@ -350,28 +350,28 @@ def headers(options, action):
      'src/node_buffer.h',
      'src/node_object_wrap.h',
      'src/node_version.h',
@@ -113,10 +113,10 @@
  
    if sys.platform == 'zos':
      zoslibinc = os.environ.get('ZOSLIB_INCLUDES')
-Index: node-v22.10.0/doc/node.1
+Index: node-v24.14.1/doc/node.1
 ===================================================================
---- node-v22.10.0.orig/doc/node.1
-+++ node-v22.10.0/doc/node.1
+--- node-v24.14.1.orig/doc/node.1
++++ node-v24.14.1/doc/node.1
 @@ -28,24 +28,24 @@
  .Dt NODE 1
  .
@@ -146,10 +146,10 @@
  .Op Fl -v8-options
  .
  .\"======================================================================
-Index: node-v22.10.0/src/node_main.cc
+Index: node-v24.14.1/src/node_main.cc
 ===================================================================
---- node-v22.10.0.orig/src/node_main.cc
-+++ node-v22.10.0/src/node_main.cc
+--- node-v24.14.1.orig/src/node_main.cc
++++ node-v24.14.1/src/node_main.cc
 @@ -94,6 +94,7 @@ int wmain(int argc, wchar_t* wargv[]) {
  // UNIX
  
@@ -158,11 +158,11 @@
    return node::Start(argc, argv);
  }
  #endif
-Index: node-v22.10.0/tools/test.py
+Index: node-v24.14.1/tools/test.py
 ===================================================================
---- node-v22.10.0.orig/tools/test.py
-+++ node-v22.10.0/tools/test.py
-@@ -972,7 +972,7 @@ class Context(object):
+--- node-v24.14.1.orig/tools/test.py
++++ node-v24.14.1/tools/test.py
+@@ -985,7 +985,7 @@ class Context(object):
      if self.vm is not None:
        return self.vm
      if arch == 'none':
@@ -171,25 +171,27 @@
      else:
        name = 'out/%s.%s/node' % (arch, mode)
  
-Index: node-v22.10.0/node.gyp
+Index: node-v24.14.1/node.gyp
 ===================================================================
---- node-v22.10.0.orig/node.gyp
-+++ node-v22.10.0/node.gyp
-@@ -27,8 +27,8 @@
-     'node_shared_openssl%': 'false',
-     'node_v8_options%': '',
-     'node_enable_v8_vtunejit%': 'false',
+--- node-v24.14.1.orig/node.gyp
++++ node-v24.14.1/node.gyp
+@@ -6,10 +6,10 @@
+     'v8_enable_31bit_smis_on_64bit_arch%': 0,
+     'force_dynamic_crt%': 0,
+     'node_builtin_modules_path%': '',
 -    'node_core_target_name%': 'node',
--    'node_lib_target_name%': 'libnode',
 +    'node_core_target_name%': 'node24',
-+    'node_lib_target_name%': 'libnode24',
+     'node_enable_v8_vtunejit%': 'false',
      'node_intermediate_lib_type%': 'static_library',
-     'node_builtin_modules_path%': '',
-     'linked_module_files': [
-Index: node-v22.10.0/test/parallel/test-snapshot-warning.js
+-    'node_lib_target_name%': 'libnode',
++    'node_lib_target_name%': 'libnode24',
+     'node_module_version%': '',
+     'node_no_browser_globals%': 'false',
+     'node_shared_brotli%': 'false',
+Index: node-v24.14.1/test/parallel/test-snapshot-warning.js
 ===================================================================
---- node-v22.10.0.orig/test/parallel/test-snapshot-warning.js
-+++ node-v22.10.0/test/parallel/test-snapshot-warning.js
+--- node-v24.14.1.orig/test/parallel/test-snapshot-warning.js
++++ node-v24.14.1/test/parallel/test-snapshot-warning.js
 @@ -60,7 +60,7 @@ tmpdir.refresh();
      stderr(output) {
        let match = output.match(/Warning: test warning/g);

Reply via email to