~ruther/guix-local

835b609d1bc284acca1de6f503b4caf902f481f5 — Jelle Licht 1 year, 6 months ago 31abde9
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
1 files changed, 10 insertions(+), 10 deletions(-)

M gnu/packages/node.scm
M gnu/packages/node.scm => gnu/packages/node.scm +10 -10
@@ 56,9 56,12 @@
  #:use-module (gnu packages tls)
  #:use-module (gnu packages web)
  #:use-module (ice-9 match)
  #:use-module (srfi srfi-1)
  #:use-module (srfi srfi-26))

(define-public node
;; This should be the latest version of node that still builds without
;; depending on llhttp.
(define-public node-bootstrap
  (package
    (name "node")
    (version "10.24.1")


@@ 338,12 341,8 @@ devices.")
    (license license:expat)
    (properties '((max-silent-time . 7200)   ;2h, needed on ARM
                  (timeout . 21600)          ;6h
                  (cpe-name . "node.js")))))

;; This should be the latest version of node that still builds without
;; depending on llhttp.
(define-public node-bootstrap
  (hidden-package node))
                  (cpe-name . "node.js")
                  (hidden? . #t)))))

;; Duplicate of node-semver
(define-public node-semver-bootstrap


@@ 749,7 748,7 @@ source files.")

(define-public node-lts
  (package
    (inherit node)
    (inherit node-bootstrap)
    (version "20.18.1")
    (source (origin
              (method url-fetch)


@@ 780,7 779,7 @@ source files.")
                    (("deps/uv/uv.gyp") "")
                    (("deps/zlib/zlib.gyp") ""))))))
    (arguments
     (substitute-keyword-arguments (package-arguments node)
     (substitute-keyword-arguments (package-arguments node-bootstrap)
       ((#:configure-flags configure-flags)
        ''("--shared-cares"
           "--shared-libuv"


@@ 982,7 981,8 @@ fi"
           nghttp3
           `(,nghttp2 "lib")
           openssl
           zlib))))
           zlib))
    (properties (alist-delete 'hidden? (package-properties node-bootstrap)))))

(define-public libnode
  (package/inherit node-lts