diff options
| author | Jelle Licht <jlicht@fsfe.org> | 2024-11-03 13:04:07 +0100 |
|---|---|---|
| committer | Jelle Licht <jlicht@fsfe.org> | 2024-12-18 22:02:20 +0100 |
| commit | 835b609d1bc284acca1de6f503b4caf902f481f5 (patch) | |
| tree | e38d730d9afcfc8203ea5e3565d7d40fc90885c5 /gnu/packages/node.scm | |
| parent | 31abde9afaeeabec8d267059c3e15d17081f0de8 (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.scm | 20 |
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 |
