summaryrefslogtreecommitdiff
path: root/gnu/packages/node.scm
diff options
context:
space:
mode:
authorJelle Licht <jlicht@fsfe.org>2025-02-07 11:27:38 +0100
committerAndreas Enge <andreas@enge.fr>2025-04-13 14:19:43 +0200
commit6c82267f1f191a62081d3ea5b54547bbcf115f87 (patch)
tree452a739be6863f6e7c9f2bd6e8d0c92da3086fea /gnu/packages/node.scm
parent8c5cd371db6022caaccf679a6205b8eec85d09f0 (diff)
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
Diffstat (limited to 'gnu/packages/node.scm')
-rw-r--r--gnu/packages/node.scm18
1 files changed, 11 insertions, 7 deletions
diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm
index ba258d56fc6..56643e890cc 100644
--- a/gnu/packages/node.scm
+++ b/gnu/packages/node.scm
@@ -763,14 +763,14 @@ source files.")
763(define-public node-lts 763(define-public node-lts
764 (package 764 (package
765 (inherit node-bootstrap) 765 (inherit node-bootstrap)
766 (version "22.12.0") 766 (version "22.14.0")
767 (source (origin 767 (source (origin
768 (method url-fetch) 768 (method url-fetch)
769 (uri (string-append "https://nodejs.org/dist/v" version 769 (uri (string-append "https://nodejs.org/dist/v" version
770 "/node-v" version ".tar.gz")) 770 "/node-v" version ".tar.gz"))
771 (sha256 771 (sha256
772 (base32 772 (base32
773 "1qrcn9hm85bmh81ircaa0vmxrqmiip1iwczvpsyn9sdn0b0ffmri")) 773 "12msprh604s6qdsgwymxw4kl8ivaldbaydf4v37lbp02aznk2kkc"))
774 (modules '((guix build utils))) 774 (modules '((guix build utils)))
775 (snippet 775 (snippet
776 '(begin 776 '(begin
@@ -787,11 +787,7 @@ source files.")
787 "deps/nghttp2" 787 "deps/nghttp2"
788 "deps/ngtcp2" 788 "deps/ngtcp2"
789 "deps/uv" 789 "deps/uv"
790 "deps/zlib")) 790 "deps/zlib"))))))
791 (substitute* "Makefile"
792 ;; Remove references to bundled software.
793 (("deps/uv/uv.gyp") "")
794 (("deps/zlib/zlib.gyp") ""))))))
795 (arguments 791 (arguments
796 (substitute-keyword-arguments (package-arguments node-bootstrap) 792 (substitute-keyword-arguments (package-arguments node-bootstrap)
797 ((#:configure-flags configure-flags) 793 ((#:configure-flags configure-flags)
@@ -909,6 +905,14 @@ source files.")
909 "test/parallel/test-process-initgroups.js" 905 "test/parallel/test-process-initgroups.js"
910 "test/parallel/test-process-setgroups.js" 906 "test/parallel/test-process-setgroups.js"
911 "test/parallel/test-process-uid-gid.js")))) 907 "test/parallel/test-process-uid-gid.js"))))
908 (add-after 'delete-problematic-tests 'patch-problematic-tests
909 (lambda _
910 ;; XXX: These tests seem to not work by default
911 (substitute*
912 '("test/parallel/test-http2-premature-close.js"
913 "test/parallel/test-http2-invalid-last-stream-id.js")
914 (("client\\.connect\\(address\\)")
915 "client.connect(address.port)"))))
912 (add-after 'delete-problematic-tests 'replace-llhttp-sources 916 (add-after 'delete-problematic-tests 'replace-llhttp-sources
913 (lambda* (#:key inputs #:allow-other-keys) 917 (lambda* (#:key inputs #:allow-other-keys)
914 ;; Replace pre-generated llhttp sources 918 ;; Replace pre-generated llhttp sources