summaryrefslogtreecommitdiff
path: root/gnu/packages/node.scm
diff options
context:
space:
mode:
authorJelle Licht <jlicht@fsfe.org>2024-11-03 13:04:07 +0100
committerJelle Licht <jlicht@fsfe.org>2024-12-18 22:02:20 +0100
commit835b609d1bc284acca1de6f503b4caf902f481f5 (patch)
treee38d730d9afcfc8203ea5e3565d7d40fc90885c5 /gnu/packages/node.scm
parent31abde9afaeeabec8d267059c3e15d17081f0de8 (diff)
gnu: node: Rename variable to node-bootstrap and hide package.
The package formerly known as node has security issues, so should only be used to bootstrap more recent and secure versions of node. * gnu/packages/node.scm (node): Rename to... (node-bootstrap): ... this, and make it a hidden package. Change-Id: I536a8f55faa14f8221915467c2981053f4c4d70e
Diffstat (limited to 'gnu/packages/node.scm')
-rw-r--r--gnu/packages/node.scm20
1 files changed, 10 insertions, 10 deletions
diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm
index 13d2575333d..16153b20dab 100644
--- a/gnu/packages/node.scm
+++ b/gnu/packages/node.scm
@@ -56,9 +56,12 @@
56 #:use-module (gnu packages tls) 56 #:use-module (gnu packages tls)
57 #:use-module (gnu packages web) 57 #:use-module (gnu packages web)
58 #:use-module (ice-9 match) 58 #:use-module (ice-9 match)
59 #:use-module (srfi srfi-1)
59 #:use-module (srfi srfi-26)) 60 #:use-module (srfi srfi-26))
60 61
61(define-public node 62;; This should be the latest version of node that still builds without
63;; depending on llhttp.
64(define-public node-bootstrap
62 (package 65 (package
63 (name "node") 66 (name "node")
64 (version "10.24.1") 67 (version "10.24.1")
@@ -338,12 +341,8 @@ devices.")
338 (license license:expat) 341 (license license:expat)
339 (properties '((max-silent-time . 7200) ;2h, needed on ARM 342 (properties '((max-silent-time . 7200) ;2h, needed on ARM
340 (timeout . 21600) ;6h 343 (timeout . 21600) ;6h
341 (cpe-name . "node.js"))))) 344 (cpe-name . "node.js")
342 345 (hidden? . #t)))))
343;; This should be the latest version of node that still builds without
344;; depending on llhttp.
345(define-public node-bootstrap
346 (hidden-package node))
347 346
348;; Duplicate of node-semver 347;; Duplicate of node-semver
349(define-public node-semver-bootstrap 348(define-public node-semver-bootstrap
@@ -749,7 +748,7 @@ source files.")
749 748
750(define-public node-lts 749(define-public node-lts
751 (package 750 (package
752 (inherit node) 751 (inherit node-bootstrap)
753 (version "20.18.1") 752 (version "20.18.1")
754 (source (origin 753 (source (origin
755 (method url-fetch) 754 (method url-fetch)
@@ -780,7 +779,7 @@ source files.")
780 (("deps/uv/uv.gyp") "") 779 (("deps/uv/uv.gyp") "")
781 (("deps/zlib/zlib.gyp") "")))))) 780 (("deps/zlib/zlib.gyp") ""))))))
782 (arguments 781 (arguments
783 (substitute-keyword-arguments (package-arguments node) 782 (substitute-keyword-arguments (package-arguments node-bootstrap)
784 ((#:configure-flags configure-flags) 783 ((#:configure-flags configure-flags)
785 ''("--shared-cares" 784 ''("--shared-cares"
786 "--shared-libuv" 785 "--shared-libuv"
@@ -982,7 +981,8 @@ fi"
982 nghttp3 981 nghttp3
983 `(,nghttp2 "lib") 982 `(,nghttp2 "lib")
984 openssl 983 openssl
985 zlib)))) 984 zlib))
985 (properties (alist-delete 'hidden? (package-properties node-bootstrap)))))
986 986
987(define-public libnode 987(define-public libnode
988 (package/inherit node-lts 988 (package/inherit node-lts