andreas pushed a commit to branch master in repository guix. commit 6c82267f1f191a62081d3ea5b54547bbcf115f87 Author: Jelle Licht <jli...@fsfe.org> AuthorDate: Fri Feb 7 11:27:38 2025 +0100
gnu: node-lts: Update to 22.14.0 [security fixes]. * gnu/packages/node.scm (node-lts): Update to 22.14.0. [source]<snippet>: Remove redundant workaround for unbundling. [#:phases]<patch-problematic-tests>: New phase. Patch tests that fail when trying to connect to the wrong address when using IPv6. Change-Id: Icd93e2954d84824ff8b74ff58a24666c3de27e76 --- gnu/packages/node.scm | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index ba258d56fc..56643e890c 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -763,14 +763,14 @@ source files.") (define-public node-lts (package (inherit node-bootstrap) - (version "22.12.0") + (version "22.14.0") (source (origin (method url-fetch) (uri (string-append "https://nodejs.org/dist/v" version "/node-v" version ".tar.gz")) (sha256 (base32 - "1qrcn9hm85bmh81ircaa0vmxrqmiip1iwczvpsyn9sdn0b0ffmri")) + "12msprh604s6qdsgwymxw4kl8ivaldbaydf4v37lbp02aznk2kkc")) (modules '((guix build utils))) (snippet '(begin @@ -787,11 +787,7 @@ source files.") "deps/nghttp2" "deps/ngtcp2" "deps/uv" - "deps/zlib")) - (substitute* "Makefile" - ;; Remove references to bundled software. - (("deps/uv/uv.gyp") "") - (("deps/zlib/zlib.gyp") "")))))) + "deps/zlib")))))) (arguments (substitute-keyword-arguments (package-arguments node-bootstrap) ((#:configure-flags configure-flags) @@ -909,6 +905,14 @@ source files.") "test/parallel/test-process-initgroups.js" "test/parallel/test-process-setgroups.js" "test/parallel/test-process-uid-gid.js")))) + (add-after 'delete-problematic-tests 'patch-problematic-tests + (lambda _ + ;; XXX: These tests seem to not work by default + (substitute* + '("test/parallel/test-http2-premature-close.js" + "test/parallel/test-http2-invalid-last-stream-id.js") + (("client\\.connect\\(address\\)") + "client.connect(address.port)")))) (add-after 'delete-problematic-tests 'replace-llhttp-sources (lambda* (#:key inputs #:allow-other-keys) ;; Replace pre-generated llhttp sources