From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 18 09:49:28 2019 Received: (at submit) by debbugs.gnu.org; 18 Feb 2019 14:49:28 +0000 Received: from localhost ([127.0.0.1]:52177 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gvkEZ-00045g-QJ for submit@debbugs.gnu.org; Mon, 18 Feb 2019 09:49:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58046) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gvkEW-00045Q-4L for submit@debbugs.gnu.org; Mon, 18 Feb 2019 09:49:25 -0500 Received: from lists.gnu.org ([209.51.188.17]:54140) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gvkEQ-0005F2-RR for submit@debbugs.gnu.org; Mon, 18 Feb 2019 09:49:18 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44189) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gvkEP-0003vY-EN for bug-guix@gnu.org; Mon, 18 Feb 2019 09:49:18 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_20,RCVD_IN_DNSWL_MED, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gvkEO-0005Ch-06 for bug-guix@gnu.org; Mon, 18 Feb 2019 09:49:17 -0500 Received: from smtp-sh.infomaniak.ch ([128.65.195.4]:45517) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gvkEN-000580-Di for bug-guix@gnu.org; Mon, 18 Feb 2019 09:49:15 -0500 Received: from smtp7.infomaniak.ch (smtp7.infomaniak.ch [83.166.132.30]) by smtp-sh.infomaniak.ch (8.14.5/8.14.5) with ESMTP id x1IEZqo2030045 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 18 Feb 2019 15:35:52 +0100 Received: from jura (84-73-10-131.dclient.hispeed.ch [84.73.10.131]) (authenticated bits=0) by smtp7.infomaniak.ch (8.14.5/8.14.5) with ESMTP id x1IEZoYM125443 (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Feb 2019 15:35:52 +0100 From: Daniel Gerber To: bug-guix@gnu.org Subject: Updating node.js Date: Mon, 18 Feb 2019 15:36:42 +0100 Message-ID: <87d0npb1tx.fsf@atufi.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Antivirus: Dr.Web (R) for Unix mail servers drweb plugin ver.6.0.2.8 X-Antivirus-Code: 0x100000 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 128.65.195.4 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) --=-=-= Content-Type: text/plain; format=flowed Trying to build the current upstream version, 11.10.0... --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=gnu-node-update-11.10.0-wip.patch Content-Description: WIP 11.10.0 diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index a0221601d..9d35765eb 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -45,26 +45,17 @@ (define-public node (package (name "node") - (version "9.11.1") + (version "11.10.0") (source (origin (method url-fetch) (uri (string-append "https://nodejs.org/dist/v" version - "/node-v" version ".tar.gz")) + "/node-v" version ".tar.xz")) (sha256 (base32 - "1vjh9zvw7wkdz6b0l99ya7mqjk0l8lbg9isr1q8rxwp400dhkk32")) + "1kyi35qkg7h5nk0cjdgy8pfm5v2qmzqc7k3app2c8226mrkarhlz")) (modules '((guix build utils))) (snippet `(begin - ;; Remove bundled software. - (for-each delete-file-recursively - '("deps/cares" - "deps/http_parser" - "deps/icu-small" - "deps/nghttp2" - "deps/openssl" - "deps/uv" - "deps/zlib")) (substitute* "Makefile" ;; Remove references to bundled software. (("deps/http_parser/http_parser.gyp") "") @@ -74,7 +65,6 @@ #t)))) (build-system gnu-build-system) (arguments - ;; TODO: Purge the bundled copies from the source. '(#:configure-flags '("--shared-cares" "--shared-http-parser" "--shared-libuv" @@ -110,14 +100,6 @@ (("'/usr/bin/env'") (string-append "'" (which "env") "'"))) - ;; FIXME: These tests depend on being able to install eslint. - ;; See https://github.com/nodejs/node/issues/17098. - (for-each delete-if-exists - '("test/parallel/test-eslint-alphabetize-errors.js" - "test/parallel/test-eslint-buffer-constructor.js" - "test/parallel/test-eslint-documented-errors.js" - "test/parallel/test-eslint-inspector-check.js")) - ;; FIXME: These tests fail in the build container, but they don't ;; seem to be indicative of real problems in practice. (for-each delete-if-exists @@ -184,9 +166,9 @@ `(("c-ares" ,c-ares) ("http-parser" ,http-parser) ("icu4c" ,icu4c) - ("libuv" ,libuv-1.19) + ("libuv" ,libuv) ("nghttp2" ,nghttp2 "lib") - ("openssl" ,openssl) + ("openssl" ,openssl-next) ("zlib" ,zlib))) (synopsis "Evented I/O for V8 JavaScript") (description "Node.js is a platform built on Chrome's JavaScript runtime --=-=-= Content-Type: text/plain; format=flowed Notes on v11.10.0: - it does support openssl@1.1.1 - it ships with libuv 1.26.0 (1.24.0 in guix) - some previously bundled deps are absent from tarball - NODE_EXPERIMENTAL_HTTP is a no-op / always defined There is an issue with the alternative http parser, `llhttp`. The choice of parser is at runtime, and one compile flag, --shared-http-parser, configures both. Building fails with: ``` g++ -o /tmp/guix-build-node-11.10.0.drv-0/node-v11.10.0/out/Release/obj.target/node_lib/src/node_http_parser_llhttp.o ../src/node_http_parser_llhttp.cc '-DNODE_ARCH="x64"' '-DNODE_PLATFORM="linux"' '-DNODE_WANT_INTERNALS=1' '-DV8_DEPRECATION_WARNINGS=1' '-DNODE_OPENSSL_SYSTEM_CERT_PATH=""' '-DHAVE_INSPECTOR=1' '-DNODE_REPORT' '-D__POSIX__' '-DNODE_USE_V8_PLATFORM=1' '-DNODE_HAVE_I18N_SUPPORT=1' '-DHAVE_OPENSSL=1' -I../src -I/tmp/guix-build-node-11.10.0.drv-0/node-v11.10.0/out/Release/obj/gen -I/tmp/guix-build-node-11.10.0.drv-0/node-v11.10.0/out/Release/obj/gen/include -I/tmp/guix-build-node-11.10.0.drv-0/node-v11.10.0/out/Release/obj/gen/src -I../deps/histogram/src -I../deps/v8/include -I../deps/brotli/c/include -pthread -Wall -Wextra -Wno-unused-parameter -m64 -Wall -Wextra -Wno-unused-parameter -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++1y -MMD -MF /tmp/guix-build-node-11.10.0.drv-0/node-v11.10.0/out/Release/.deps//tmp/guix-build-node-11.10.0.drv-0/node-v11.10.0/out/Release/obj.target/node_lib/src/node_http_parser_llhttp.o.d.raw -c In file included from ../src/node_http_parser_impl.h:41:0, from ../src/node_http_parser_llhttp.cc:3: ../src/http_parser_adaptor.h:5:21: fatal error: llhttp.h: No such file or directory ``` AFAIU, either llhttp has to be made a separate package and listed in inputs, or http-parser linked statically. Or should the missing -I../deps/llhttp/include argument be passed here somehow -- maybe patching node.gypi? I have not tried to build 10.15.1(LTS), which presumably has the same issues as in #32095. Also, should previous version branches (8.x, 9.x) be kept in guix? In the meantime, these minor updates work fine: --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=gnu-node-update-9.11.2.patch Content-Description: v9.11.2 diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index a0221601d..8ffd60133 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -45,14 +45,14 @@ (define-public node (package (name "node") - (version "9.11.1") + (version "9.11.2") (source (origin (method url-fetch) (uri (string-append "https://nodejs.org/dist/v" version - "/node-v" version ".tar.gz")) + "/node-v" version ".tar.xz")) (sha256 (base32 - "1vjh9zvw7wkdz6b0l99ya7mqjk0l8lbg9isr1q8rxwp400dhkk32")) + "04y2dnbf6jl8j0ykfkdwhir09h274d13k843d7lqfz3bgyn4wj06")) (modules '((guix build utils))) (snippet `(begin --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=gnu-node-update-lts-8.15.0.patch Content-Description: v8.15.0(LTS) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index a0221601d..c52e21cf6 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -202,11 +202,11 @@ devices.") (package (inherit node) (name "node-lts") - (version "8.12.0") + (version "8.15.0") (source (origin (inherit (package-source node)) (uri (string-append "https://nodejs.org/dist/v" version "/node-v" version ".tar.xz")) (sha256 (base32 - "16j1rrxkhmvpcw689ndw1raql1gz4jqn7n82z55zn63c05cgz7as")))))) + "0cy6lzk9sn545kkc0jviv0k0hn30kindrpkkkmv3zk2774rj71cn")))))) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 18 16:34:00 2019 Received: (at 34526) by debbugs.gnu.org; 18 Feb 2019 21:34:00 +0000 Received: from localhost ([127.0.0.1]:53302 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gvqY4-00089s-9w for submit@debbugs.gnu.org; Mon, 18 Feb 2019 16:34:00 -0500 Received: from mail1.fsfe.org ([217.69.89.151]:38762) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gvqY1-00089h-Vy for 34526@debbugs.gnu.org; Mon, 18 Feb 2019 16:33:58 -0500 References: <87d0npb1tx.fsf@atufi.org> User-agent: mu4e 1.0; emacs 26.1 From: Jelle Licht To: Daniel Gerber Subject: Re: bug#34526: Updating node.js Date: Mon, 18 Feb 2019 21:50:41 +0100 Message-ID: <877edw6cta.fsf@fsfe.org> In-reply-to: <87d0npb1tx.fsf@atufi.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 34526 Cc: 34526@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Daniel Gerber writes: > Notes on v11.10.0: > - it does support openssl@1.1.1 > - it ships with libuv 1.26.0 (1.24.0 in guix) > - some previously bundled deps are absent from tarball > - NODE_EXPERIMENTAL_HTTP is a no-op / always defined > > There is an issue with the alternative http parser, `llhttp`. The > choice of parser is at runtime, and one compile flag, > --shared-http-parser, configures both. Building fails with: > [snip] > ../src/http_parser_adaptor.h:5:21: fatal error: llhttp.h: No such > file or directory > ``` > > AFAIU, either llhttp has to be made a separate package and listed > in inputs, or http-parser linked statically. Or should the missing > -I../deps/llhttp/include argument be passed here somehow -- maybe > patching node.gypi? It seems that llhttp includes a build step for generating C-files using TypeScript, making it a non-starter for proper packaging in Guix. See https://github.com/nodejs/llhttp/issues/14 for more details, but sadly no solution. > > I have not tried to build 10.15.1(LTS), which presumably has the > same issues as in #32095. > > Also, should previous version branches (8.x, 9.x) be kept in guix? As long as they are still supported by upstream, I see no issue with this. The 8.x LTS is still maintained through the end of 2019. I am not sure the 9.X series is still supported. If not, it might make more sense to remove it instead of updating it. From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 19 03:06:12 2019 Received: (at 34526) by debbugs.gnu.org; 19 Feb 2019 08:06:12 +0000 Received: from localhost ([127.0.0.1]:53807 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gw0Pq-0008G6-5i for submit@debbugs.gnu.org; Tue, 19 Feb 2019 03:06:12 -0500 Received: from m4s11.vlinux.de ([83.151.27.109]:53740 helo=bjoernhoefling.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gw0Po-0008Fx-KU for 34526@debbugs.gnu.org; Tue, 19 Feb 2019 03:06:09 -0500 Received: from alma-ubu (pD951F5A8.dip0.t-ipconnect.de [217.81.245.168]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by bjoernhoefling.de (Postfix) with ESMTPSA id E28F83F943; Tue, 19 Feb 2019 09:06:06 +0100 (CET) Date: Tue, 19 Feb 2019 09:06:06 +0100 From: =?UTF-8?B?QmrDtnJuIEjDtmZsaW5n?= To: Jelle Licht Subject: Re: bug#34526: Updating node.js Message-ID: <20190219090606.6c1172c8@alma-ubu> In-Reply-To: <877edw6cta.fsf@fsfe.org> References: <87d0npb1tx.fsf@atufi.org> <877edw6cta.fsf@fsfe.org> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; boundary="Sig_/WIYPVOSfGva8l8CQzi3_nmm"; protocol="application/pgp-signature" X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 34526 Cc: Daniel Gerber , 34526@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.9 (/) --Sig_/WIYPVOSfGva8l8CQzi3_nmm Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, 18 Feb 2019 21:50:41 +0100 Jelle Licht wrote: > See https://github.com/nodejs/llhttp/issues/14 for more details, but > sadly no solution. Thanks for looking into these things, really sounds sad. It would be nice if the JavaScript/node.js people would care more about bootstrapping from source. Bj=C3=B6rn --Sig_/WIYPVOSfGva8l8CQzi3_nmm Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iF0EARECAB0WIQQiGUP0np8nb5SZM4K/KGy2WT5f/QUCXGu47gAKCRC/KGy2WT5f /bmOAKCTybKvaLKNvwzrl/1zQLfIeac63wCgiXOAZ8qG/JXh5K8b+9IYGdVWVeI= =A6uq -----END PGP SIGNATURE----- --Sig_/WIYPVOSfGva8l8CQzi3_nmm-- From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 19 11:41:32 2019 Received: (at 34526) by debbugs.gnu.org; 19 Feb 2019 16:41:32 +0000 Received: from localhost ([127.0.0.1]:55468 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gw8Sa-0004B9-0M for submit@debbugs.gnu.org; Tue, 19 Feb 2019 11:41:32 -0500 Received: from smtp-sh.infomaniak.ch ([128.65.195.4]:43429) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gw8SX-0004Az-QJ for 34526@debbugs.gnu.org; Tue, 19 Feb 2019 11:41:31 -0500 Received: from smtp6.infomaniak.ch (smtp6.infomaniak.ch [83.166.132.19]) by smtp-sh.infomaniak.ch (8.14.5/8.14.5) with ESMTP id x1JGfRxV011952 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 19 Feb 2019 17:41:28 +0100 Received: from jura (84-73-10-131.dclient.hispeed.ch [84.73.10.131]) (authenticated bits=0) by smtp6.infomaniak.ch (8.14.5/8.14.5) with ESMTP id x1JGfRex000494 (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256 verify=NO); Tue, 19 Feb 2019 17:41:27 +0100 References: <87d0npb1tx.fsf@atufi.org> <877edw6cta.fsf@fsfe.org> From: Daniel Gerber To: Jelle Licht Subject: Re: bug#34526: Updating node.js In-reply-to: <877edw6cta.fsf@fsfe.org> Date: Tue, 19 Feb 2019 17:42:19 +0100 Message-ID: <87h8cz20ic.fsf@atufi.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Antivirus: Dr.Web (R) for Unix mail servers drweb plugin ver.6.0.2.8 X-Antivirus-Code: 0x100000 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 34526 Cc: 34526@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; format=flowed 2019-02-18, Jelle Licht: > It seems that llhttp includes a build step for generating > C-files using TypeScript, making it a non-starter for proper > packaging in Guix. > > See https://github.com/nodejs/llhttp/issues/14 for more details, > but sadly no solution. What about statically linking llhttp's C "sources" included in node? Building v11.10.0 succeeds with this: --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=node-llhttp.patch diff --git a/node.gypi b/node.gypi index c07b5ea704..c08493efbe 100644 --- a/node.gypi +++ b/node.gypi @@ -174,6 +174,12 @@ ], } ], + [ 'node_shared_http_parser=="true"', { + 'dependencies': [ + 'deps/llhttp/llhttp.gyp:llhttp' + ], + } ], + [ 'node_shared_cares=="false"', { 'dependencies': [ 'deps/cares/cares.gyp:cares' ], }], --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 19 12:00:07 2019 Received: (at 34526) by debbugs.gnu.org; 19 Feb 2019 17:00:07 +0000 Received: from localhost ([127.0.0.1]:55491 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gw8kZ-0004dq-0O for submit@debbugs.gnu.org; Tue, 19 Feb 2019 12:00:07 -0500 Received: from smtp-sh2.infomaniak.ch ([128.65.195.6]:45661) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gw8kW-0004dA-Bj for 34526@debbugs.gnu.org; Tue, 19 Feb 2019 12:00:05 -0500 Received: from smtp5.infomaniak.ch (smtp5.infomaniak.ch [83.166.132.18]) by smtp-sh.infomaniak.ch (8.14.5/8.14.5) with ESMTP id x1JH01Il009874 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 19 Feb 2019 18:00:01 +0100 Received: from jura (84-73-10-131.dclient.hispeed.ch [84.73.10.131]) (authenticated bits=0) by smtp5.infomaniak.ch (8.14.5/8.14.5) with ESMTP id x1JH006u054952 (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256 verify=NO); Tue, 19 Feb 2019 18:00:01 +0100 References: <87d0npb1tx.fsf@atufi.org> <877edw6cta.fsf@fsfe.org> <87h8cz20ic.fsf@atufi.org> From: Daniel Gerber To: Jelle Licht Subject: Re: bug#34526: Updating node.js In-reply-to: <87h8cz20ic.fsf@atufi.org> Date: Tue, 19 Feb 2019 18:00:52 +0100 Message-ID: <87ftsj1znf.fsf@atufi.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Antivirus: Dr.Web (R) for Unix mail servers drweb plugin ver.6.0.2.8 X-Antivirus-Code: 0x100000 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 34526 Cc: 34526@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; format=flowed I mean, it builds after also updating libuv: --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=gnu-libuv-update-1.26.0.patch --- gnu/packages/libevent.scm.orig 2019-02-13 10:04:31.913458810 +0100 +++ gnu/packages/libevent.scm 2019-02-19 13:30:49.496780516 +0100 @@ -124,14 +124,14 @@ (define-public libuv (package (name "libuv") - (version "1.24.0") + (version "1.26.0") (source (origin (method url-fetch) (uri (string-append "https://dist.libuv.org/dist/v" version "/libuv-v" version ".tar.gz")) (sha256 (base32 - "01pg0zsfr8mxlpipkbpw0dpsl26x5s966f5br7dx9ac29abk419q")))) + "1rqlh0ag02fni8ildz3anc26z9vz69vwf5qmzsid2gvzzfkigy6a")))) (build-system gnu-build-system) (arguments '(;; XXX: Some tests want /dev/tty, attempt to make connections, etc. --=-=-= Content-Type: text/plain Then, tests from test/cctest/test_inspector_socket.cc fail. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 20 08:59:52 2019 Received: (at 34526) by debbugs.gnu.org; 20 Feb 2019 13:59:52 +0000 Received: from localhost ([127.0.0.1]:57271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gwSPf-000059-Oh for submit@debbugs.gnu.org; Wed, 20 Feb 2019 08:59:51 -0500 Received: from mail1.fsfe.org ([217.69.89.151]:57770) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gwSPc-0008WV-Ie for 34526@debbugs.gnu.org; Wed, 20 Feb 2019 08:59:49 -0500 References: <87d0npb1tx.fsf@atufi.org> <877edw6cta.fsf@fsfe.org> <87h8cz20ic.fsf@atufi.org> User-agent: mu4e 1.0; emacs 26.1 From: Jelle Licht To: Daniel Gerber Subject: Re: bug#34526: Updating node.js In-reply-to: <87h8cz20ic.fsf@atufi.org> Date: Wed, 20 Feb 2019 14:59:45 +0100 Message-ID: <877edud0ha.fsf@fsfe.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 34526 Cc: Jelle Licht , 34526@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Daniel Gerber writes: > [snip] > What about statically linking llhttp's C "sources" included in > node? Building v11.10.0 succeeds with this: > You could do this, of course, but afaics this is not acceptable for inclusion in Guix proper. I don't really see any way forward between convincing the fine node folks to see the 'error of their ways', or to implement a ABI-compatible replacement for llhttp that we can actually bootstrap. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 21 12:01:50 2019 Received: (at 34526) by debbugs.gnu.org; 21 Feb 2019 17:01:50 +0000 Received: from localhost ([127.0.0.1]:59786 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gwrjJ-00060f-QH for submit@debbugs.gnu.org; Thu, 21 Feb 2019 12:01:50 -0500 Received: from smtp-sh2.infomaniak.ch ([128.65.195.6]:50774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gwrjF-00060U-Uj for 34526@debbugs.gnu.org; Thu, 21 Feb 2019 12:01:48 -0500 Received: from smtp5.infomaniak.ch (smtp5.infomaniak.ch [83.166.132.18]) by smtp-sh.infomaniak.ch (8.14.5/8.14.5) with ESMTP id x1LH1hmO031542 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Feb 2019 18:01:44 +0100 Received: from jura (84-73-10-131.dclient.hispeed.ch [84.73.10.131]) (authenticated bits=0) by smtp5.infomaniak.ch (8.14.5/8.14.5) with ESMTP id x1LH1h1k053440 (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256 verify=NO); Thu, 21 Feb 2019 18:01:43 +0100 References: <87d0npb1tx.fsf@atufi.org> <877edw6cta.fsf@fsfe.org> <87h8cz20ic.fsf@atufi.org> <877edud0ha.fsf@fsfe.org> From: Daniel Gerber To: Jelle Licht Subject: Re: bug#34526: Updating node.js In-reply-to: <877edud0ha.fsf@fsfe.org> Date: Thu, 21 Feb 2019 18:02:36 +0100 Message-ID: <87va1doz0z.fsf@atufi.org> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Antivirus: Dr.Web (R) for Unix mail servers drweb plugin ver.6.0.2.8 X-Antivirus-Code: 0x100000 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 34526 Cc: 34526@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, 2019-02-20, Jelle Licht: > Daniel Gerber writes: > >> [snip] >> What about statically linking llhttp's C "sources" included in >> node? Building v11.10.0 succeeds with this: > > You could do this, of course, but afaics this is not acceptable > for > inclusion in Guix proper. > > I don't really see any way forward between convincing the fine > node > folks to see the 'error of their ways', or to implement a > ABI-compatible > replacement for llhttp that we can actually bootstrap. Although I would prefer the convincing-the-fine-node-folks solution, here are two more ways to avoid dropping node with the EOL of 8.x(LTS) at the end of 2019. - Remove llhttp and keep only the "legacy" http-parser, or - Accept to bootstrap it -- I mean use intermediary self-compiling steps, like ccl, golang, java, or haskell do. The build-time dependencies are: node@11.x -> llhttp -> ts-node -> typescript -> self (typescript), plus quite a few npm packages. It seems that node@8.x or 9.x should be a native-input to later versions, but I do not know enough of Guile / Guix packaging to do it myself anytime soon. From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 16 15:28:42 2019 Received: (at submit) by debbugs.gnu.org; 16 Nov 2019 20:28:42 +0000 Received: from localhost ([127.0.0.1]:39752 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iW4gU-0004mi-JK for submit@debbugs.gnu.org; Sat, 16 Nov 2019 15:28:42 -0500 Received: from lists.gnu.org ([209.51.188.17]:34607) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iW4gQ-0004mY-6L for submit@debbugs.gnu.org; Sat, 16 Nov 2019 15:28:41 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52240) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iW4gO-0000BE-7b for bug-guix@gnu.org; Sat, 16 Nov 2019 15:28:38 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iW4gM-0000R9-Tk for bug-guix@gnu.org; Sat, 16 Nov 2019 15:28:36 -0500 Received: from dustycloud.org ([2600:3c02::f03c:91ff:feae:cb51]:41166) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iW4gM-0000La-8J for bug-guix@gnu.org; Sat, 16 Nov 2019 15:28:34 -0500 Received: from twig (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 5314126618; Sat, 16 Nov 2019 15:28:31 -0500 (EST) References: <87d0npb1tx.fsf@atufi.org> <877edw6cta.fsf@fsfe.org> <87h8cz20ic.fsf@atufi.org> <877edud0ha.fsf@fsfe.org> <87va1doz0z.fsf@atufi.org> User-agent: mu4e 1.2.0; emacs 26.3 From: Christopher Lemmer Webber To: bug-guix@gnu.org Subject: Re: bug#34526: Updating node.js In-reply-to: <87va1doz0z.fsf@atufi.org> Date: Sat, 16 Nov 2019 15:28:30 -0500 Message-ID: <871ru7h8gh.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2600:3c02::f03c:91ff:feae:cb51 X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Jelle Licht , 34526@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Daniel Gerber writes: > Hi, > > 2019-02-20, Jelle Licht: >> Daniel Gerber writes: >> >>> [snip] >>> What about statically linking llhttp's C "sources" included in >>> node? Building v11.10.0 succeeds with this: >> >> You could do this, of course, but afaics this is not acceptable for >> inclusion in Guix proper. >> >> I don't really see any way forward between convincing the fine node >> folks to see the 'error of their ways', or to implement a >> ABI-compatible >> replacement for llhttp that we can actually bootstrap. > > Although I would prefer the convincing-the-fine-node-folks solution, > here are two more ways to avoid dropping node with the EOL of 8.x(LTS) > at the end of 2019. > > - Remove llhttp and keep only the "legacy" http-parser, or > > - Accept to bootstrap it -- I mean use intermediary self-compiling > steps, like ccl, golang, java, or haskell do. > The build-time dependencies are: node@11.x -> llhttp -> ts-node -> > typescript -> self (typescript), plus quite a few npm packages. > It seems that node@8.x or 9.x should be a native-input to later > versions, but I do not know enough of Guile / Guix packaging to do it > myself anytime soon. Hello, Went through the process of trying to update node myself, not having remembered this bug. Ran into the same issue. The bug was closed; I doubt we are going to convince the Node folks. Quite a few high-importance projects rely on Node at this point, and we are running an out of date Node which I suspect probably has quite a few insecurities. Our version of Node: v10.16.0 LTS Node: v12.13.0 Latest Node: v13.1.0 One way or another, we will probably need to update. Both Chromium and Icecat depend on Node at this point. I'm not sure if either of them use Node in any active way that an insecruity could manifest or if it's "just for packaging" but I think there's good reason to be nervous about being so out of date. From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 17 13:25:48 2019 Received: (at 34526) by debbugs.gnu.org; 17 Nov 2019 18:25:48 +0000 Received: from localhost ([127.0.0.1]:42575 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iWPF2-0004Mt-LW for submit@debbugs.gnu.org; Sun, 17 Nov 2019 13:25:48 -0500 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:53081) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iWPF0-0004Mf-C9 for 34526@debbugs.gnu.org; Sun, 17 Nov 2019 13:25:43 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id 950C7614; Sun, 17 Nov 2019 13:25:36 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Sun, 17 Nov 2019 13:25:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-type; s=fm1; bh=W6sVLTeExvqMvpzvid1g8+FYE2 x6y6uEsmj8BUaPZ0M=; b=Tw6Glg+VMP0qbynEZ4xLUdkTIpU/qi58zE0nR7a/Uj eo047guDjeKrXGsfVrMW4fmpVsdas1qTVJf1ipKveGHKccgiNft9EK5k98303DTp 7MX7n2h1mpwJ+9dRODuu50Nv4skhqE0519asMbnvCUP7yBTEoidwZyJJ4eyhRD+K I+kkBZ6Mtp5Ew9Jw1ABLsp9VGtNkNKJLi67QCIDaGEqh4rHHVYtJ8/GQgKtMH5GE IuvLLPEPCTRegPP1ADXBBVQ4PWarswqpZ7+haZP7ToB1oFJAkVTNS51cd4ITvrly qzSD1wOdHxgj+ed1SKXqRAZfrwb14ZT6G/YhN8/rJB7A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=W6sVLT eExvqMvpzvid1g8+FYE2x6y6uEsmj8BUaPZ0M=; b=ZUeZIhY6gjIerr178WOrxT E2pvvmIbebFBo5bgOeR2At0XDix0t9N5msu5kBrvFZLh5LFz4VOh2ve0OX5no6TS sR4tUTxitJKrLxIVwsR6w2SFDFwUHKfzL0R6IjeZqEYkvC9H265HF9WzXwvQA/HF 44Jt75JsGfPXPYY3WiZzeTyjzpjhV7qs72U+VpE0kqZnEBvWztEqffIDV59cM+03 YjsTqzwAc6lPkxIBeYX06sRViC7fe7+iFmWmB5a33giX/BuGbOIu+uPoj9/mELSn DovxefVY02IZtJDPiTVoU0slVZBI4nVetHnLgcmtvRt8LgtXHI0QnwU7sYCPcpqQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudegfedgvddvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufgjfhgffffkgggtsehgtderredtredtnecuhfhrohhmpeforghrihhu shcuuegrkhhkvgcuoehmsggrkhhkvgesfhgrshhtmhgrihhlrdgtohhmqeenucffohhmrg hinhepnhhouggvjhhsrdhorhhgnecukfhppeeivddrudeirdduledvrdduhedtnecurfgr rhgrmhepmhgrihhlfhhrohhmpehmsggrkhhkvgesfhgrshhtmhgrihhlrdgtohhmnecuve hluhhsthgvrhfuihiivgeptd X-ME-Proxy: Received: from localhost (ti0006q161-0149.bb.online.no [62.16.192.150]) by mail.messagingengine.com (Postfix) with ESMTPA id 940113060057; Sun, 17 Nov 2019 13:25:35 -0500 (EST) From: Marius Bakke To: Christopher Lemmer Webber , 34526@debbugs.gnu.org Subject: Re: bug#34526: Updating node.js In-Reply-To: <871ru7h8gh.fsf@dustycloud.org> References: <87d0npb1tx.fsf@atufi.org> <877edw6cta.fsf@fsfe.org> <87h8cz20ic.fsf@atufi.org> <877edud0ha.fsf@fsfe.org> <87va1doz0z.fsf@atufi.org> <871ru7h8gh.fsf@dustycloud.org> User-Agent: Notmuch/0.29.1 (https://notmuchmail.org) Emacs/26.3 (x86_64-pc-linux-gnu) Date: Sun, 17 Nov 2019 19:25:33 +0100 Message-ID: <878soefjhe.fsf@devup.no> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 34526 Cc: jlicht@fsfe.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Christopher Lemmer Webber writes: > Daniel Gerber writes: > >> Hi, >> >> 2019-02-20, Jelle Licht: >>> Daniel Gerber writes: >>> >>>> [snip] >>>> What about statically linking llhttp's C "sources" included in >>>> node? Building v11.10.0 succeeds with this: >>> >>> You could do this, of course, but afaics this is not acceptable for >>> inclusion in Guix proper. >>> >>> I don't really see any way forward between convincing the fine node >>> folks to see the 'error of their ways', or to implement a >>> ABI-compatible >>> replacement for llhttp that we can actually bootstrap. >> >> Although I would prefer the convincing-the-fine-node-folks solution, >> here are two more ways to avoid dropping node with the EOL of 8.x(LTS) >> at the end of 2019. >> >> - Remove llhttp and keep only the "legacy" http-parser, or >> >> - Accept to bootstrap it -- I mean use intermediary self-compiling >> steps, like ccl, golang, java, or haskell do. >> The build-time dependencies are: node@11.x -> llhttp -> ts-node -> >> typescript -> self (typescript), plus quite a few npm packages. >> It seems that node@8.x or 9.x should be a native-input to later >> versions, but I do not know enough of Guile / Guix packaging to do it >> myself anytime soon. > > Hello, > > Went through the process of trying to update node myself, not having > remembered this bug. Ran into the same issue. > > The bug was closed; I doubt we are going to convince the Node folks. > > Quite a few high-importance projects rely on Node at this point, and we > are running an out of date Node which I suspect probably has quite a few > insecurities. > > Our version of Node: v10.16.0 > LTS Node: v12.13.0 > Latest Node: v13.1.0 > > One way or another, we will probably need to update. Both Chromium and > Icecat depend on Node at this point. I'm not sure if either of them use > Node in any active way that an insecruity could manifest or if it's > "just for packaging" but I think there's good reason to be nervous about > being so out of date. Node 10.x is maintained until April 2021 though: https://nodejs.org/en/about/releases/ ...so we still have some time to figure out how to bootstrap Node 12.x and later. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl3RkJ0ACgkQoqBt8qM6 VPo3rQf9GTSaYchNAL4TWAYKFL49RewhVDbUzp0KrgS344kyHOUo6CSB48fg0sjl cfQMOmfKjZE1feH5N8wV4YTFtuyzEfR1FmtX3622d1h0KiXuvi6KpknduRdPapE/ NPb/H4hHNyoaDbXDJDALP72FScpxCcAXAA5aAzIgoN5eZ4E3a9VRbQFmWSPxICZv xCyug32AM3opAsOzpM+bMaSkniiP/k3IOUDUyxUTqoyMHm3Tm5dpi9ufgQUVq+pR 72MdxXivT54h5uto0jCEHhVdc70mN256Wsmh71d0WIv4y6X+zdE3Qry/helql15R 7uIodY0QulihesGZPTtvcpzuj6wQZg== =i9Ea -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 20 09:26:26 2019 Received: (at 34526) by debbugs.gnu.org; 20 Nov 2019 14:26:26 +0000 Received: from localhost ([127.0.0.1]:49222 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXQw5-0008GK-Jr for submit@debbugs.gnu.org; Wed, 20 Nov 2019 09:26:25 -0500 Received: from dustycloud.org ([50.116.34.160]:44434) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXQw3-0008GC-Ih for 34526@debbugs.gnu.org; Wed, 20 Nov 2019 09:26:24 -0500 Received: from twig (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id DA8962662D; Wed, 20 Nov 2019 09:26:22 -0500 (EST) References: <87d0npb1tx.fsf@atufi.org> <877edw6cta.fsf@fsfe.org> <87h8cz20ic.fsf@atufi.org> <877edud0ha.fsf@fsfe.org> <87va1doz0z.fsf@atufi.org> <871ru7h8gh.fsf@dustycloud.org> <878soefjhe.fsf@devup.no> User-agent: mu4e 1.2.0; emacs 26.3 From: Christopher Lemmer Webber To: Marius Bakke Subject: Re: bug#34526: Updating node.js In-reply-to: <878soefjhe.fsf@devup.no> Date: Wed, 20 Nov 2019 09:26:22 -0500 Message-ID: <878soafwtt.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 34526 Cc: jlicht@fsfe.org, 34526@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Marius Bakke writes: > Christopher Lemmer Webber writes: > >> Daniel Gerber writes: >> >>> Hi, >>> >>> 2019-02-20, Jelle Licht: >>>> Daniel Gerber writes: >>>> >>>>> [snip] >>>>> What about statically linking llhttp's C "sources" included in >>>>> node? Building v11.10.0 succeeds with this: >>>> >>>> You could do this, of course, but afaics this is not acceptable for >>>> inclusion in Guix proper. >>>> >>>> I don't really see any way forward between convincing the fine node >>>> folks to see the 'error of their ways', or to implement a >>>> ABI-compatible >>>> replacement for llhttp that we can actually bootstrap. >>> >>> Although I would prefer the convincing-the-fine-node-folks solution, >>> here are two more ways to avoid dropping node with the EOL of 8.x(LTS) >>> at the end of 2019. >>> >>> - Remove llhttp and keep only the "legacy" http-parser, or >>> >>> - Accept to bootstrap it -- I mean use intermediary self-compiling >>> steps, like ccl, golang, java, or haskell do. >>> The build-time dependencies are: node@11.x -> llhttp -> ts-node -> >>> typescript -> self (typescript), plus quite a few npm packages. >>> It seems that node@8.x or 9.x should be a native-input to later >>> versions, but I do not know enough of Guile / Guix packaging to do it >>> myself anytime soon. >> >> Hello, >> >> Went through the process of trying to update node myself, not having >> remembered this bug. Ran into the same issue. >> >> The bug was closed; I doubt we are going to convince the Node folks. >> >> Quite a few high-importance projects rely on Node at this point, and we >> are running an out of date Node which I suspect probably has quite a few >> insecurities. >> >> Our version of Node: v10.16.0 >> LTS Node: v12.13.0 >> Latest Node: v13.1.0 >> >> One way or another, we will probably need to update. Both Chromium and >> Icecat depend on Node at this point. I'm not sure if either of them use >> Node in any active way that an insecruity could manifest or if it's >> "just for packaging" but I think there's good reason to be nervous about >> being so out of date. > > Node 10.x is maintained until April 2021 though: > > https://nodejs.org/en/about/releases/ > > ...so we still have some time to figure out how to bootstrap Node 12.x > and later. That's fair. I have a personal project that requires that I use a newer version of Node (at least version 11). So if anyone has a recipe on how to get Node running, even the wrong way per Guix standards, maybe useful to post to this bug in the meanwhile? It might also still help advance this bug. From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 21 08:34:59 2019 Received: (at 34526) by debbugs.gnu.org; 21 Nov 2019 13:34:59 +0000 Received: from localhost ([127.0.0.1]:51601 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXmbr-00025O-8O for submit@debbugs.gnu.org; Thu, 21 Nov 2019 08:34:59 -0500 Received: from mail1.fsfe.org ([217.69.89.151]:53476) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXmbq-00025G-0W for 34526@debbugs.gnu.org; Thu, 21 Nov 2019 08:34:58 -0500 From: Jelle Licht To: Christopher Lemmer Webber , Marius Bakke Subject: Re: bug#34526: Updating node.js In-Reply-To: <878soafwtt.fsf@dustycloud.org> References: <87d0npb1tx.fsf@atufi.org> <877edw6cta.fsf@fsfe.org> <87h8cz20ic.fsf@atufi.org> <877edud0ha.fsf@fsfe.org> <87va1doz0z.fsf@atufi.org> <871ru7h8gh.fsf@dustycloud.org> <878soefjhe.fsf@devup.no> <878soafwtt.fsf@dustycloud.org> Date: Thu, 21 Nov 2019 14:34:55 +0100 Message-ID: <87mucpic8w.fsf@jlicht.xyz> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 34526 Cc: 34526@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Christopher Lemmer Webber writes: > That's fair. > > I have a personal project that requires that I use a newer version of > Node (at least version 11). So if anyone has a recipe on how to get > Node running, even the wrong way per Guix standards, maybe useful to > post to this bug in the meanwhile? It might also still help advance > this bug. I tried my hand at building llhttp (again...) using our existing nodejs + Sucrase (an alternative TypeScript transpiler that does not have too many dependencies), but it seems that the devs of llhttp use semi-advanced TypeScript constructs that are at the moment not supported by Sucrase's transformers. To be specific, I am talking about "Moving types"[1]. Does anyone know of any other TypeScript transpilers? They do not need to do typechecking, as long as they allow generation of (valid) JavaScript files. - Jelle [1]: https://basarat.gitbooks.io/typescript/docs/types/moving-types.html From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 20 16:31:41 2020 Received: (at control) by debbugs.gnu.org; 20 Apr 2020 20:31:41 +0000 Received: from localhost ([127.0.0.1]:48482 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQd4v-0007MJ-BQ for submit@debbugs.gnu.org; Mon, 20 Apr 2020 16:31:41 -0400 Received: from mira.cbaines.net ([212.71.252.8]:33638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQd4t-0007KC-IS for control@debbugs.gnu.org; Mon, 20 Apr 2020 16:31:40 -0400 Received: from localhost (unknown [46.237.173.52]) by mira.cbaines.net (Postfix) with ESMTPSA id 540DC27BBE1 for ; Mon, 20 Apr 2020 21:31:38 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 6c108816 for ; Mon, 20 Apr 2020 20:31:35 +0000 (UTC) User-agent: mu4e 1.2.0; emacs 26.3 From: Christopher Baines To: control@debbugs.gnu.org Subject: Date: Mon, 20 Apr 2020 21:31:32 +0100 Message-ID: <87y2qp526z.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: reassign 34526 guix-patches retitle 34526 Updating node from version 10 thanks Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines 2.0 BLANK_SUBJECT Subject is present but empty X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) --=-=-= Content-Type: text/plain reassign 34526 guix-patches retitle 34526 Updating node from version 10 thanks --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl6eBqRfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XctFRAAqIc4o28B5tu7DW/WI6a42SIOrGSNVnS2n2y+zCL7/RDGZ0Yp4f08ptxA 9M9Y0zNpDw4rg0mzp8l4VOv+mV000/YhsUCb79QAMp1rK/RcTW1oWqvsY2hf6ZOP K2i91IGhbji/fX4AJR4BEGuFkiuaGutfoewjstph3euepDvNqSlNjDKv18kMxOee i8xpOYM6M501MhNmzqqTfpTMS0uIc8B1XXIpDAv+OVx4hV1jqdS3gGHUOq0ninTd HgVx+fhl0rH0t8xJS/Q5kAyQijlW0VI7q0S8paYYr8pJBdccAtOuZxY/Kqd3cbzd /kHSVa95c80tos43OPUsjNcXIBGfnaAcgSCkRSBQ4dJeg7dBgplJeAjkIPoj5jRR o+cl8ND25lWHJcYl2z/kq75WXZY8NjAWv19JVhQm6WMrMWrnwMOMX/BEeRDGIQ9x oPYQ2r5o1IjCuQnshqUOeNp6R/jnkwF04/hiH1hEWsHfKIKmPI322teO091LHJ9p W1Okmr2nZQwH2JzaUfwM9JXC11LfodJ+LffHZyiXXE/X2z+baVBELTovSStUChx9 3OVCFRRX3/2UXukL8wYKz/wiD/cI+wNdMy4rIkPyKzzfrNr8hNA37HQ1eYkWnhHs n3TMj4Fphye6AdiJnppUXTEPLy6jpOM10ooMcw5UslBGrpSnz9Y= =rKwZ -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 20 16:49:37 2020 Received: (at 34526) by debbugs.gnu.org; 20 Apr 2020 20:49:37 +0000 Received: from localhost ([127.0.0.1]:48490 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQdMG-0001ve-SA for submit@debbugs.gnu.org; Mon, 20 Apr 2020 16:49:37 -0400 Received: from mira.cbaines.net ([212.71.252.8]:33650) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQdMF-0001vW-9k for 34526@debbugs.gnu.org; Mon, 20 Apr 2020 16:49:36 -0400 Received: from localhost (unknown [46.237.173.52]) by mira.cbaines.net (Postfix) with ESMTPSA id 08BFB27BBE1; Mon, 20 Apr 2020 21:49:34 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 8ba41c88; Mon, 20 Apr 2020 20:49:31 +0000 (UTC) References: <87d0npb1tx.fsf@atufi.org> User-agent: mu4e 1.2.0; emacs 26.3 From: Christopher Baines To: 34526@debbugs.gnu.org Subject: Re: bug#34526: Updating node.js In-reply-to: <87d0npb1tx.fsf@atufi.org> Date: Mon, 20 Apr 2020 21:49:29 +0100 Message-ID: <87wo6951d2.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34526 Cc: Christopher Lemmer Webber , Daniel Gerber , Marius Bakke , Jelle Licht X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Daniel Gerber writes: > Trying to build the current upstream version, 11.10.0... I looked at packaging node 12 today, so I've moved this bug to guix-patches, as that probably makes more sense. I got something to build, although there are probably various issues, including bundling strange non-source things in the source. I'll send a couple of patches to this bug. Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl6eCtlfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XfMIxAApEBJ4yTTI0RBX2eIUbcUr0zRg2lblwblwTYBdF/E+KfP8EOCyr7V7HaC Jk8X04al1dcAQO388gP4H0JfcnTvNQ4eszimEN+xbWf9RfrN/FDK6EiZwlTyR8C2 qnCi5WhDhnUsFnl3Yxk69ZwR32f7Yxk//5Eq+RGZFN4iuYLQoYGXjFsjzRUCPYka frNyG0m7A0SK/EHBHSge6z4GQf2ME86A5F+an5PCs8utzGo0W1T2pHcUySw9AUbx e0topYJWaM+kgAWDtNKPi8x5Q8oXt+oe9ILeJU2+mE8dw+qh8OUC+ooj3xBv7BvV 0VS9ikBJEQcuX1K1JlWorKbHMLjoO1kTxL64ATvuI8cNY1gKWKdnFw64/mUdaLml AdPrUIuuLIcgDJNsAkb+SOwAl6UP5M7muBFM91qHxu3Qqm68gJxGRbOxG/KSuAyB DLFbW56SSHTzcXxWFbgJwxX800FvFxmkH8ScY9LVcjIWO+I6p3eKmpQDh/jqwe9C 9jy4LroBbmf8NCtwMr3RioM8htjjRdODe3Fy5C81T27jxn3a9FlEKSq7wt/yRmds M+B7y8NxuHNNOlbnisgs2/ujdFiShq9WkQjXSAcKo5NkvuiNyoUJPFKpWr4MlJPA BpmNuDvv6njHVH1K6XxlNLPlzvC2H1SVoqYrA8y4bYZ5gvLsXEM= =9XzL -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 06 00:06:53 2021 Received: (at 34526) by debbugs.gnu.org; 6 Aug 2021 04:06:53 +0000 Received: from localhost ([127.0.0.1]:48828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mBr8G-0000y2-Pn for submit@debbugs.gnu.org; Fri, 06 Aug 2021 00:06:52 -0400 Received: from mail-qt1-f178.google.com ([209.85.160.178]:35352) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mBr8F-0000xq-Ep for 34526@debbugs.gnu.org; Fri, 06 Aug 2021 00:06:52 -0400 Received: by mail-qt1-f178.google.com with SMTP id a12so5596056qtb.2 for <34526@debbugs.gnu.org>; Thu, 05 Aug 2021 21:06:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=Ki46HeuAnJxTE2eOCGHOCWWb/ZTDqAR67gZRQWwhJQM=; b=oZ4OYZIRE5w82cUt8/PXY0R9B3RkptY1Ug49GkqfUt3HfVIiZBjCGU9eCEf5zhCzGq gTg39fyEwjkRrn3Qvq/v0llVMZ8EE1lDGMy7XuDdFXfChBss+V8p6G6UFsKC2qELbwxq vjtmdH3LppetHSIUOUBNTdjH9L1o9sXCrLMABDvnMcaFMQr9UU4/g36oWq2bYItqTxNK 9h6+HidXMqDGO/svNQFqUYeplprwNz3WDIha1CNlcw2c6PLglsrR/lAI1QV3yV15hqTd XwAEq8kIHJyPlKquFe9t9IB6rq+wXvm399nsqkYpUn4hlLEftzDy7kSFF5dEsoSWAQA4 VkFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=Ki46HeuAnJxTE2eOCGHOCWWb/ZTDqAR67gZRQWwhJQM=; b=Z0pRfeTD1YSlsQVzG8t5qNMDRTPg2gV5R4J8lj3i/hYi51E92X2s/DQ8qmuNyHlmsa CYZxxPGfCudk8qfzkabdPEsQLgTc0cQFNri0nfca61rgpworzd2cR12psMm5IwggXG0W 0sKA4Yc5yg84P2o3d6W8dT74tl4DzutwecT9HYSIzTkEwCxfWU6pFPDzN7TamOw148iF qVbZCFc5CEG68WhBJz6zo/VGKJBL3XJWB9PUs6SPRv6ULl9r86Q1CgGhd9EhwCwVaDZB JDng+B3il7IJRztqKDpo5+keDYQTcgFzYR0JCH+L/spAnW4ITQAD4msFYmL8TvDdw9+I MM2g== X-Gm-Message-State: AOAM530MMQkVJrTJjkDnYMTDesRS2Lm1ES6KZJUAFX1u2KeoI9J0sopA +EqSC9A1ShX8U/qgqljNU5Q= X-Google-Smtp-Source: ABdhPJx8a26Dl3oalOKZpKsWiL6/OpCPPUVrQnDvQnUoRGFJUYbp/i+hZw5O00tw4do/OKVXziCH8Q== X-Received: by 2002:ac8:7452:: with SMTP id h18mr7529331qtr.206.1628222806130; Thu, 05 Aug 2021 21:06:46 -0700 (PDT) Received: from hurd (dsl-151-109.b2b2c.ca. [66.158.151.109]) by smtp.gmail.com with ESMTPSA id i18sm2893594qtx.80.2021.08.05.21.06.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Aug 2021 21:06:45 -0700 (PDT) From: Maxim Cournoyer To: Christopher Baines Subject: Re: bug#34526: Updating node from version 10 References: <87d0npb1tx.fsf@atufi.org> <87wo6951d2.fsf@cbaines.net> Date: Fri, 06 Aug 2021 00:06:31 -0400 In-Reply-To: <87wo6951d2.fsf@cbaines.net> (Christopher Baines's message of "Mon, 20 Apr 2020 21:49:29 +0100") Message-ID: <877dgzkyig.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 34526 Cc: Christopher Lemmer Webber , Daniel Gerber , Marius Bakke , Jelle Licht , 34526@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello Chris! Christopher Baines writes: > Daniel Gerber writes: > >> Trying to build the current upstream version, 11.10.0... > > I looked at packaging node 12 today, so I've moved this bug to > guix-patches, as that probably makes more sense. > > I got something to build, although there are probably various issues, > including bundling strange non-source things in the source. > > I'll send a couple of patches to this bug. Did any of these patches end up somewhere for review? Or did you move on to something else? Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 25 23:49:02 2021 Received: (at 34526-done) by debbugs.gnu.org; 26 Sep 2021 03:49:02 +0000 Received: from localhost ([127.0.0.1]:35354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUL9y-0002cC-DL for submit@debbugs.gnu.org; Sat, 25 Sep 2021 23:49:02 -0400 Received: from out1.migadu.com ([91.121.223.63]:52319) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mUL9v-0002bv-Ul for 34526-done@debbugs.gnu.org; Sat, 25 Sep 2021 23:49:00 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mgsn.dev; s=key1; t=1632628138; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=9xptDHaK5wb3FmDH+iDTqrxW1mGm18Mk2QefX4yjNjo=; b=GNi4jGkX1r5uUXfAipf1DLWxmQXGPKTFulAB+8PB0ckTW8Pz/P0wluL4M9NKshEYXvj718 ABYh4L357khhvrOSYKh9SFIky+ggxF6oiw8MWwkSzJKnToqF1WNpGoP9YLHIPsC7YA75AQ F5jlfFVqnFnEIuOqNCNSeAgj3LidFFc= From: Sarah Morgensen To: 34526-done@debbugs.gnu.org Subject: Re: bug#34526: Updating node from version 10 References: <87d0npb1tx.fsf@atufi.org> Date: Sat, 25 Sep 2021 20:48:56 -0700 In-Reply-To: <87d0npb1tx.fsf@atufi.org> (Daniel Gerber's message of "Mon, 18 Feb 2019 15:36:42 +0100") Message-ID: <86ee9cuhcn.fsf@mgsn.dev> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: iskarian@mgsn.dev X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 34526-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi all, Our current version of node is now 14.16.0 LTS, and the node build system uses that, so I'm closing this bug. A separate issue should be opened for adding/updating to newer versions (looks like 16 is available). -- Sarah From unknown Sun Jun 22 17:15:33 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 24 Oct 2021 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator